Страница 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) надо ? :))