Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Уровень логического нуля в микроконтроллере pic16f84a какой он?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
makarevich
Логическая единица - 5 вольт.

У меня получается:
Логический ноль - 1.6 вольт (при настройке порта B на выход, установленной защелке в 0, 5 вольт питание, ). Кто подскажет? Если уровень лог. нолика действительно 1.6 вольт, то как его понизить хотя бы до 300-400 мВ.
Tanya
Цитата(makarevich @ Feb 27 2012, 03:41) *
Логическая единица - 5 вольт.
Кто подскажет? Если уровень лог. нолика действительно 1.6 вольт, то как его понизить хотя бы до 300-400 мВ.

Никто. Никто такого не видел. Я так думаю.
V_G
Неисправный микроконтроллер или большая нагрузка по данному выводу на питание. Чего подключено-то?
makarevich
Цитата(V_G @ Feb 27 2012, 07:30) *
Неисправный микроконтроллер или большая нагрузка по данному выводу на питание. Чего подключено-то?



вот именно что в нагрузке ничего, просто выводы в воздухе висят, а на них 1.6 вольта.
rx3apf
Цитата(makarevich @ Feb 27 2012, 15:49) *
вот именно что в нагрузке ничего, просто выводы в воздухе висят, а на них 1.6 вольта.

У исправного микроконтроллера такого быть не может. Вариант - включен pull-up и измеряете стрелочным (с большим током) мультиметром.
V_G
Цитата(rx3apf @ Feb 27 2012, 23:07) *
Вариант - включен pull-up и измеряете стрелочным (с большим током) мультиметром.

Нет, у этих контроллеров хороший выходной ток. Плюс измерительный прибор с большим входным током будет притягивать потенциал к земле.
Подключите резистор 1 к на питание. Если потенциал еще возрастет, проблемы в настройках порта (очень вероятно) или неисправный проц. Если не возрастет, скорее неисправный проц, на программу можно не грешить.
ЗЫ. Вообще-то не вольтметром, осциллографом потенциал смотреть надо. Вдруг вы там генерите что-нибудь?
makarevich
Цитата(rx3apf @ Feb 27 2012, 15:07) *
У исправного микроконтроллера такого быть не может. Вариант - включен pull-up и измеряете стрелочным (с большим током) мультиметром.


измерения цифровым мультиметром.

Цитата(V_G @ Feb 27 2012, 15:22) *
Подключите резистор 1 к на питание. Если потенциал еще возрастет, проблемы в настройках порта (очень вероятно) или неисправный проц. Если не возрастет, скорее неисправный проц, на программу можно не грешить.
ЗЫ. Вообще-то не вольтметром, осциллографом потенциал смотреть надо. Вдруг вы там генерите что-нибудь?


потенциал вырос, просмотрел осциллографом, висит ровный 1.6.


то как настроен порт на выход:

movlw .0
movwf TrisB ; порт на выход

bcf PortB,0 ; на защелке 0

завтра приедет pic16f628 - буду на нем смотреть.
xemul
Цитата(makarevich @ Feb 27 2012, 17:04) *
то как настроен порт на выход:

movlw .0
movwf TrisB ; порт на выход

bcf PortB,0 ; на защелке 0

завтра приедет pic16f628 - буду на нем смотреть.

Вы банки регистров не забываете выбирать?
Код
      banksel      TrisB
      movlw .0
      movwf TrisB         ; порт на выход

      banksel      PortB
      bcf         PortB,0 ; на защелке 0

0 получится только на RB0.
А в целом - чудо чудное да диво дивное описываете. Ищите ошибку между землями контроллера и БП (н-р, земля БП вместо 5 ноги на другой пин случайно попала).
Cosmojam
Лог. уровни ищите в даташите
VOL - voltage output low = 0.6В для него. т.е. 300-400 мВ всё равно не гарантируется.
rx3apf
Цитата(Cosmojam @ Feb 27 2012, 23:22) *
Лог. уровни ищите в даташите
VOL - voltage output low = 0.6В для него. т.е. 300-400 мВ всё равно не гарантируется.

Это под нагрузкой. Без нагрузки - ровно 0 (максимум плюс падение на внутренних соединениях, как произведение собственного потребления и сопротивления соединений, максимум единицы mV).

Цитата(xemul @ Feb 27 2012, 19:30) *
А в целом - чудо чудное да диво дивное описываете. Ищите ошибку между землями контроллера и БП (н-р, земля БП вместо 5 ноги на другой пин случайно попала).

А, еще такие "чудеса" бывают, когда сопля между ногами, и выходы с разными уровнями играют в "кто кого перетянет". Первое что надо глянуть - потребление по питанию.

Цитата(V_G @ Feb 27 2012, 16:22) *
Нет, у этих контроллеров хороший выходной ток. Плюс измерительный прибор с большим входным током будет притягивать потенциал к земле.

Я про встроенный pull-up говорил (т.е. реально нога на вход, включен pull-up, и прибор с большим током увидит уже не напряжение питания). Ежу ясно, что если на ноге реальный выход, то там и стрелочный прибор правильно намеряет.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.