Собрал Arduino на базе Atmega 168pa-au уровень логических пинов на 1.8 вольт

fss
Offline
Зарегистрирован: 28.05.2013

Собственно по некоторым соображениям решил собрать собственный ардуино "Нано"  

Все как надо подключил прошил как Atmega168p... и вроде бы все заработало, но, Как всегда есть одно НО.

Почему-то на всех(кроме 13-го) цифровых вх/вых уровень логической еденицы устанавливаемой через digitalWrite равняется 1.8 вольт. Хотя питаю нормально от 5-ти вольт! 

Кто-нибудь в курсе в чем может быть причина? 

или только DataSheеt мне в помощь? 

maksim
Offline
Зарегистрирован: 12.02.2012

Потому что надо читать описание функций прежде чем заводить такие темы. Что делает функция digitalWrite(pin, HIGH) когда вывод настроен на вход? Правильно - читаем описание digitalWrite(). А кроме 13-го потому что после отработки бутлоудера 13-й вывод остается настроенным на выход. Так же рекомендую вам поменять мультиметр.

fss
Offline
Зарегистрирован: 28.05.2013

Респект!!! Блин вот действительно впарился. 13 от того нормально и работал что он был единственным нормально про инициализированным ))))

А вот про мультиметр? В каком понимании он должен быть нормальным?

maksim
Offline
Зарегистрирован: 12.02.2012

Ваш мультиметр сажает напржение до 1,8 вольта, что означает что его внутреннее сопротивление меньше чем у внутренней подтяжки - это ненормально. Нормальный мультиметр имеет внутреннее сопротивление мегаомы ,а у вас получается несколько десятков килоом.

toc
Offline
Зарегистрирован: 09.02.2013

fss,

>> Нормальный мультиметр имеет внутреннее сопротивление мегаомы

.. когда он в режиме вольтметра.

А когда мультиметр переключён в режим амперметра, его внутреннее сопротивление должно быть малым. Например 1 ом, лучше меньше.