реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Уровень логического нуля в микроконтроллере pic16f84a какой он?
makarevich
сообщение Feb 26 2012, 23:41
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 20-07-11
Из: Минск
Пользователь №: 66 317



Логическая единица - 5 вольт.

У меня получается:
Логический ноль - 1.6 вольт (при настройке порта B на выход, установленной защелке в 0, 5 вольт питание, ). Кто подскажет? Если уровень лог. нолика действительно 1.6 вольт, то как его понизить хотя бы до 300-400 мВ.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Feb 27 2012, 03:43
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



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

Никто. Никто такого не видел. Я так думаю.
Go to the top of the page
 
+Quote Post
V_G
сообщение Feb 27 2012, 04:30
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Неисправный микроконтроллер или большая нагрузка по данному выводу на питание. Чего подключено-то?
Go to the top of the page
 
+Quote Post
makarevich
сообщение Feb 27 2012, 11:49
Сообщение #4





Группа: Участник
Сообщений: 13
Регистрация: 20-07-11
Из: Минск
Пользователь №: 66 317



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



вот именно что в нагрузке ничего, просто выводы в воздухе висят, а на них 1.6 вольта.

Сообщение отредактировал makarevich - Feb 27 2012, 11:53
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Feb 27 2012, 12:07
Сообщение #5


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



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

У исправного микроконтроллера такого быть не может. Вариант - включен pull-up и измеряете стрелочным (с большим током) мультиметром.
Go to the top of the page
 
+Quote Post
V_G
сообщение Feb 27 2012, 12:22
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



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

Нет, у этих контроллеров хороший выходной ток. Плюс измерительный прибор с большим входным током будет притягивать потенциал к земле.
Подключите резистор 1 к на питание. Если потенциал еще возрастет, проблемы в настройках порта (очень вероятно) или неисправный проц. Если не возрастет, скорее неисправный проц, на программу можно не грешить.
ЗЫ. Вообще-то не вольтметром, осциллографом потенциал смотреть надо. Вдруг вы там генерите что-нибудь?

Сообщение отредактировал V_G - Feb 27 2012, 12:24
Go to the top of the page
 
+Quote Post
makarevich
сообщение Feb 27 2012, 13:04
Сообщение #7





Группа: Участник
Сообщений: 13
Регистрация: 20-07-11
Из: Минск
Пользователь №: 66 317



Цитата(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 - буду на нем смотреть.
Go to the top of the page
 
+Quote Post
xemul
сообщение Feb 27 2012, 15:30
Сообщение #8



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Цитата(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 ноги на другой пин случайно попала).
Go to the top of the page
 
+Quote Post
Cosmojam
сообщение Feb 27 2012, 19:22
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 12-01-11
Из: Калининград (Koenigsberg)
Пользователь №: 62 182



Лог. уровни ищите в даташите
VOL - voltage output low = 0.6В для него. т.е. 300-400 мВ всё равно не гарантируется.


--------------------
typedef enum { no, yes, maybe } bool; | блог тут
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Feb 29 2012, 08:32
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(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, и прибор с большим током увидит уже не напряжение питания). Ежу ясно, что если на ноге реальный выход, то там и стрелочный прибор правильно намеряет.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 13:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01485 секунд с 7
ELECTRONIX ©2004-2016