Аналоговые входы
Аналоговые входы
Уважаемые форумчане, посоветуйте как решить проблемку - имеется 10 аналоговых датчиков, как их подключить к 8-ми аналоговым входам (Ардуино НАНО)?? Это можно решить программно или придется использовать внешний коммутатор?
- slavushka64
- Сержант
- Сообщения: 171
- Зарегистрирован: 06 сен 2015, 12:14
- Откуда: Бишкек
- Имя: Вячеслав
Аналоговые входы
atoll07, Использовать АЦП ADS1115 или ADS1015, они поддерживаются программой по протоколу I2C.
Аналоговые входы
А,что за датчики???atoll07 писал(а):имеется 10 аналоговых датчиков
Аналоговые входы
Nikito$, А,что за датчики???
выходы операционных усилителей (для усиления с шунтов - датчиков тока), одно питание 5В, рельс то рельс..
slavushka64,
выходы операционных усилителей (для усиления с шунтов - датчиков тока), одно питание 5В, рельс то рельс..
slavushka64,
..это усложнение схемы, тем более АЦП контроллера полностью устраивает..slavushka64 писал(а):Использовать АЦП ADS1115 или ADS1015, они поддерживаются программой по протоколу I2C.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Аналоговые входы
Логику 74HC405x использовать. Только вот питание ей на вольт-два поднять скорее всего придется. Просто никогда с ними не работал, и поддерживает она RailToRail или искажать будет - не знаю. А так, почти во всех ТРМах ОВЕН они на входе стоят.
Аналоговые входы
Boroda,
имеется в виду аналоговые мультиплексоры, то есть внешние коммутаторы.. другого пути нет?Boroda писал(а):Логику 74HC405x использовать.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Аналоговые входы
Блин... Соедините на один вход 3 датчика, у Вас получится 7 правильно показывающих датчиков и еще три, но с неправильными показаниями. Думаю, такое соединение не устраивает. Питание у ОУ тоже рубить не поможет. Что Вы тут не делайте, все равно выходы ОУ будут влиять друг на друга. Без коммутатора никак. Вдобавок он будет вносить свои искажения в сигнал.
Аналоговые входы
..я так понял, для экономии пинов, ессть два варианта: - первый использовать мультиплексор 16 на 1, (итого имеем 1 аналоговый вход + 4 цифровых адресных выхода = итого 5 пинов);
второй - десять аналоговых ключей (4066) коммутируют 10 аналоговых датчиков на 5 аналоговых входов + 1 цифровой управляющий) = итого 6 пинов..
что выбрать?
второй - десять аналоговых ключей (4066) коммутируют 10 аналоговых датчиков на 5 аналоговых входов + 1 цифровой управляющий) = итого 6 пинов..
что выбрать?
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Аналоговые входы
А что за коммутатор 16 на 1, этот 74HC4067 ? Характеристики у него чуть получше, чем у 4066. Разводить ноги поудобнее. Модуль на ebay даже есть.
Программу придется делать своеобразно. В начале цикла будет читаться аналоговый вход в переменную Temp_1, далее переключаем коммутатор, выполняем все платы и в начале следующего цикла он снова прочитается, но уже в переменную Temp2 и т.д. Каждый цикл программы новый вход читается. Думаю, так будет более корректно.
Программу придется делать своеобразно. В начале цикла будет читаться аналоговый вход в переменную Temp_1, далее переключаем коммутатор, выполняем все платы и в начале следующего цикла он снова прочитается, но уже в переменную Temp2 и т.д. Каждый цикл программы новый вход читается. Думаю, так будет более корректно.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей