Показать сообщение отдельно
Старый 18.10.2018, 03:06   #5
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 754
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: AIN в качестве 3 DIN

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


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf сейчас на форуме   Ответить с цитированием