Цитата:
Сообщение от Arsie
вы могли просто добавить три компаратора и воспользоваться штатной фильтрацией и пересчётом
|
3 компараторами не отделаться, 3 независимых DI это как минимум 8 состояний, 7 компараторов + соответствующая логика. Проще фильтрация AI (без фанатизма), деление сопротивления цепи на R (из цепи R-2R-4R), округление, reg16->bit, фильтрация от "иголок". У ТС макрос закрытый, видимо охраняет секрет полишинеля.
Цитата:
У этой конструкции есть серьёзный недостаток: работает только пока контакты чистые.
|
Теоретически, помехоустойчивость +/- 0,5R. Тут все зависит от конкретной реализации.
Цитата:
делал подобное, нормально работает,
|
Тоже делал, вешал до 4 DI на 1 AI. Быстродействие из за фильтрации правда страдает