Страница 1 из 1

Аналоговые входы

Добавлено: 14.02.2017{, 12:14}
atoll07
Уважаемые форумчане, посоветуйте как решить проблемку - имеется 10 аналоговых датчиков, как их подключить к 8-ми аналоговым входам (Ардуино НАНО)?? Это можно решить программно или придется использовать внешний коммутатор?

Аналоговые входы

Добавлено: 14.02.2017{, 13:05}
slavushka64
atoll07, Использовать АЦП ADS1115 или ADS1015, они поддерживаются программой по протоколу I2C.

Аналоговые входы

Добавлено: 14.02.2017{, 13:12}
Nikito$
atoll07 писал(а):имеется 10 аналоговых датчиков
А,что за датчики???

Аналоговые входы

Добавлено: 14.02.2017{, 13:39}
atoll07
Nikito$, А,что за датчики??? 
выходы операционных усилителей (для усиления с шунтов - датчиков тока), одно питание 5В, рельс то рельс..
slavushka64
slavushka64 писал(а):Использовать АЦП ADS1115 или ADS1015, они поддерживаются программой по протоколу I2C.
..это усложнение схемы, тем более АЦП контроллера полностью устраивает..

Аналоговые входы

Добавлено: 14.02.2017{, 14:04}
Boroda
Логику 74HC405x использовать. Только вот питание ей на вольт-два поднять скорее всего придется. Просто никогда с ними не работал, и поддерживает она RailToRail или искажать будет - не знаю. А так, почти во всех ТРМах ОВЕН они на входе стоят.

Аналоговые входы

Добавлено: 14.02.2017{, 14:38}
atoll07
Boroda
Boroda писал(а):Логику 74HC405x использовать.
имеется в виду аналоговые мультиплексоры, то есть внешние коммутаторы.. другого пути нет?

Аналоговые входы

Добавлено: 14.02.2017{, 14:49}
Boroda
Блин... Соедините на один вход 3 датчика, у Вас получится 7 правильно показывающих датчиков и еще три, но с неправильными показаниями.   Думаю, такое соединение не устраивает. Питание у ОУ тоже рубить не поможет. Что Вы тут не делайте, все равно выходы ОУ будут влиять друг на друга. Без коммутатора никак. Вдобавок он будет вносить свои искажения в сигнал.

Аналоговые входы

Добавлено: 14.02.2017{, 14:52}
atoll07
..я так понял, для экономии пинов, ессть два варианта: - первый использовать мультиплексор 16 на 1, (итого имеем 1 аналоговый вход + 4 цифровых адресных выхода = итого 5 пинов);
второй - десять аналоговых ключей (4066) коммутируют 10 аналоговых датчиков на 5 аналоговых входов + 1 цифровой управляющий) = итого 6 пинов..
что выбрать?

Аналоговые входы

Добавлено: 14.02.2017{, 16:43}
Boroda
А что за коммутатор 16 на 1, этот 74HC4067 ? Характеристики у него чуть получше, чем у 4066. Разводить ноги поудобнее. Модуль на ebay даже есть.

Программу придется делать своеобразно. В начале цикла будет читаться аналоговый вход в переменную Temp_1, далее переключаем коммутатор, выполняем все платы и в начале следующего цикла он снова прочитается, но уже в переменную Temp2 и т.д. Каждый цикл программы новый вход читается. Думаю, так будет более корректно.