Страница 1 из 1
TYni2313. так не должно быть
Добавлено: Ср янв 13, 2010 14:05:21
roma
порт дэ шесть подтянут резистором 4,7К к питанию.
cbi portD,6
cbi DDRD,6
cbi pinD,6
qwerty:in var,pind
lsl var
lsl var
brcc qwerty
Такими строками я надеялся настроить PD6 на ввод и на нем должно быть напряжение питания.
А на нём 0,28В. Почему так происходит? Ставил другую микросхему. То же самое.
Добавлено: Ср янв 13, 2010 14:11:55
MTF
при установки вывода как вход через сопротивление от 1 до 10 ком к +5в на входе будет лог 1 и должно быть напяжение падения на сопротивлении вот 0,28в на нем и небудет +5в
Добавлено: Ср янв 13, 2010 14:25:27
md5sum
MTF писал(а):при установки вывода как вход через сопротивление от 1 до 10 ком к +5в на входе будет лог 1 и должно быть напяжение падения на сопротивлении вот 0,28в на нем и небудет +5в
Уверен ? В режиме входа ток утечки через порт 1мкА и на резисторе "упадет" 0,0047В
2:
roma ищи ошибки на плате
Добавлено: Ср янв 13, 2010 14:26:26
ARV
cbi PIND, 6 делать не нужно! вообще с регистром PINx на запись надо работать очень осторожно, а лучше - вообще не работать, пока опыта не наберетесь.
после сброса МК все пины всех портов настроены как ВХОДЫ, посему никаких дополнительных телодвижений по настройке делать вообще не надо в вашем случае.
Добавлено: Ср янв 13, 2010 14:36:13
md5sum
ARV писал(а):cbi PIND, 6 делать не нужно! вообще с регистром PINx на запись надо работать очень осторожно, а лучше - вообще не работать, пока опыта не наберетесь.
Вдогонку (читаем datasheet)
"Writing a logic one to PINxn toggles the value of PORTxn, independent on the value of DDRxn"
"запись 1 в PINxn меняет состояние PORTxn на противополжное независимо от состояния DDRxn"
Оно Вам (
roma) надо ?
