Стояла задача сделать охранную систему на n- количество канналов
канналы должни различать состояние не только замкнут или разомкнут но и остальные значения
Было принято решение применить Atmeg8
Но у нее только 8 АЦП как быть
Вспомнив что несколько лет назад для одной кронторы я на заказ делал комутатор видео сигнала 16 в 1 ( для видео наблюдения так называемый Swith)
решил применить накоплены опыт
Взял CD4051 ( наша 561КП2)
и собрал такую схемку
но случился прикол
ели подключить несколько АЦП к источнику измерения ( случайным образом) то
после первого преобразования второе и последующие получаются не корректные тоесть напряжение постепенно падало
1 АЦП 255 подключен
2 АЦП 240 не подключен
3 АЦП 220 не подключен
4 АЦП 255 подключен
5 АЦП 240 не подключен
6 АЦП 222 не подключен
ну и так дальше
В конце концов до меня дошло

что нужно подтянуть вход АЦП к GND или +
смотря что нужно получить при не подключенном входе на 4051
если подтянуть к GND то по умолчанию будет 0 если к + то будет 255 ( Я использую только 8 бит )
какой резюк нушно поставить я долго искал и нашел 50 - 60 ком
дело в том что от номинала тоже зависит будет ли остаточный вольтаж на не подключенных входах
Количество АЦП можно увеличит да безобразия ( 256 точно можно сделать САМ УЖЕ СДЕЛЕЛ

)
Вот такой прикол !!!!
Если комуто интересно могу выложить исходник на WinAvr ( C compiler )
Успехов Всем
Эскизы прикрепленных изображений