Свежие обсуждения
Микроконтроллеры

Еще раз про дребезг при нажатия кнопки

1 5

Zandy: разве MCLR внутри МК не подвязывается к питанию?

Лучше сделать внешнюю подтяжку 10 ком и заземлить конденсатором 0.01 мкФ

 

Zandy: если вывод является входом, могу ли я его "бросить в воздухе"?
Да нет, я говорю о выводе сброса МК, а не о любом произвольном выводе.
Zandy: разве MCLR внутри МК не подвязывается к питанию?
По крайней мере у PIC16F84 он никуда не подвязан и будучи оставленным без подключения ловит все наводки, выполняя при этом свою основную функцию - сброс контроллера.

Борьба с дребезгом - это одно, а борьба с наводками - это другое. И с наводками гораздо эффективнее бороться конструктивно, чем программно. А разделяя эти две задачи упрощаем решение.

 

SAK: По крайней мере у PIC16F84 он никуда не подвязан и будучи оставленным без подключения ловит все наводки

А-а-а..., всё..., я понял, "откуда ноги растут". Ноги растут из PIC16F84. У него эта нога не конфигурируемая и представляет собой чистый MCLR. К сожалению (а может к счастью ) никогда не работал с PIC16F84.

 

Я думаю это к счастью начинающих.

 

SAK: И с наводками гораздо эффективнее бороться конструктивно, чем программно.

Опять все вместе желательно.

 

В любом случае "picmaniac: ...некоторые контроллеры (не PIC) сбрасывались лишь потому, что по плате чиркнули отвёрткой" программно никак не решить.

 

Zandy, с практической точки зрения, что касается сухого контакта очень сложно оценить величину времени замкнутого состояния. А если скажем произойдет такое нажатие - недожали, а вернее контакты сошлись на такое расстояние (нано), при котором возник электромагнитный шум или фон. Ведь ведь это же и есть дребезг, только дребезг - это шум между замкнутым и разомкнутым состоянием.. или наоборот. А тем самым теоретически мремя замкнутого состояния может оказатся не микро, а даже наносекунду. Если всётаки речи идёт о измерении самого наикротчайшего нажатия на кнопку ЧЕЛОВЕКОМ, думаю не стоит так заморачиваться. А если всётаки исключить дребезг, для таких целей есть море микрух для сброса. Вывод питания у них одновременно точка измерения питания схемы, верно? дык подключить эту ногу через резюк (кушают они мало) и когда надо коротить на землю кнопкой. В итоге всегда будете иметь "стабильный сигнал" о нажатии кнопки.

 

Насчет MCLR в воздухе. Данный вывод, даже если его настроить на вход, как правило имеет дополнительное назначение - перевод кристалла в режим программирования. Помеха на этом выводе может кратковременно переводить кристалл в режим программирования, а это равносильно сбросу. Данные грабли опробованы мной на 12f629, так что резистор крайне желателен.

 
1 5