Кстати на счет клавы на ацп. Конечно проше и надежнее на gpio + сканирование бегущим нулем. Но не всегда есть ресурсы и заводят на ацп
Лет 10 назад ремонтировал телевизор шиваки и там клава была на ацп. Удивился, но взял на заметку. Клава то такая голимая, на мембранах. Но телек работал 20 лет на кухне.
3 - отличный совет! забыл про него - считаю он всегда мастхев. И здесь его кстати можно сделать более НЧ-шным! ЕМНИП, время нажатия минимальное примерно 10-30 мс. Ну вот и 3-5 тау. Или больше? Поправьте. Насчёт 2 и заодно 1-ого - эм хорошо если одну кнопку жмут. Для 2 и более как различить?)) 5. имхо не айс, но и предложить не готов. 100 лет кнопки не обрабатывал)) По-моему на хабре была статья про fpga - там отличный алгоритм был про фильтр дребезг. Не могу найти
rc цепочка против дребезга (а не просто С Где R подтяжка ) еще хорошее средство против наносекундных помех и статики, у вас же кнопы идут от края платы скажем где панель до МК, так что все это сугубо индивидуально надо смотреть
Насчёт RC понятно. Наносекундные? Мы всегда индуктивности ставим (blm), либо сдвоенные (синфазу давить) катушки. Емкость давит статику? Не слышал. ESD диоды + супресоры в особых случаях. Другого не видел.
ну речь о кнопках что близко своими металлическими частами к панели,а не те что выходят за нее, куда полностью разряд может прилететь, понятно что там где разъемы или металл выходит наружу корпуса там посерьезнее защита, но для кнопок хватает и емкости на полигон земли