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

 
 
> PIC16F628A. RA4 открытый сток на выходе
SergSit
сообщение Feb 9 2007, 20:48
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 9-12-05
Пользователь №: 12 031



У PIC16F628A RA4 имеет открытый сток на выходе. Собираюсь использорвать его как выход для опроса кнопок(4 кнопки из 16, матрица 4X4) Считывание кнопок будет осуществлять порт B, с подключенными подтягивающими резисторами. Есть ли необходимость подключать между RA4 и Vcc резистор, чтобы обеспечить назрузку открытому стоку. Что плохого, если этот резистор неставить, особенно в плане помехоустойчивости?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VXDRV
сообщение Feb 10 2007, 12:16
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 5-02-07
Пользователь №: 25 074



Не просто лучше ставить а ставить конкретно - если вы запишите туда еденичку кто ножку подтягивать будет это же элементарная схемотехника. Кстати всю матрицу можно подключить к PORTB, а диоды нужны чтобы обезовасить ножки PIC-а от КЗ при одновременном нажатии двух и более кнопок - можно два выхода перемкнуть между собой когда на одном 1 на другом 0. Насчёт помех - внутренняя подтяжка в контроллере около 50кОм лучше навешайте сами резисторов нужно 4 штуки сопротивлением эдак 10кОм.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Feb 10 2007, 13:35
Сообщение #3


Гуру
******

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



Цитата(VXDRV @ Feb 10 2007, 12:16) *
Не просто лучше ставить а ставить конкретно - если вы запишите туда еденичку кто ножку подтягивать будет это же элементарная схемотехника. Кстати всю матрицу можно подключить к PORTB, а диоды нужны чтобы обезовасить ножки PIC-а от КЗ при одновременном нажатии двух и более кнопок - можно два выхода перемкнуть между собой когда на одном 1 на другом 0. Насчёт помех - внутренняя подтяжка в контроллере около 50кОм лучше навешайте сами резисторов нужно 4 штуки сопротивлением эдак 10кОм.

Вот с диодами - поосторожее. Если у нас pull-up на входах, то опрос производится "бегущим нулем". Т.е. если берем ширпотребные кремниевые диоды - на вроде при "0" - больше 0.6V. А у PIC16, между прочим, нормируется максимум "0" как раз 0.6V. Так что если с диодами - то надо переходить на pull-down и опрашивать "бегущей единицей". Но есть и другие варианты - развязываться последовательно включенным резистором (что дешевле, но надо помнить про уровни), либо переводом выходов опроса из приема в передачу (но резисторы утечки надо бы поставить).

Сообщение отредактировал rx3apf - Feb 10 2007, 13:40
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 00:46
Рейтинг@Mail.ru


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