Входное напряжение мультиплексора Arduino на вывод не разъединено
Я новичок в электронике (образование инженера-программиста).
Я хочу отправить аналоговый сигнал (5В) на один/несколько входных проводов. Входные провода подключены к 16-канальному мультиплексору. Затем мой arduino считывает все 16 каналов.
Прямо сейчас проблема в следующем: если я подключу только один вывод к выходу 5 В arduino, многие другие входные контакты мультиплексора также будут считывать значения высокого напряжения, даже если на самом деле подключен только один вывод.
Я почти уверен, что эта проблема является дубликатом - пожалуйста, укажите мне правильное направление.
Я читал о разделении (если это так - пожалуйста, объясните это новичкам без фона).
@Marco Zielbauer, 👍2
Обсуждение1 ответ
Лучший ответ:
Насколько я понимаю, у вас есть мультиплексор, один из входов которого подключен к 5 вольтам, а остальные открыты. То, что вы читаете, - это утечка в микросхеме и связанная с ней проводка. Есть много причин, по которым они советуют нам не оставлять входные данные открытыми, вы только что нашли одну. Это особенно проблематично с КМОП-устройствами из-за чрезвычайно высокого импеданса. Первое, что публикует TI SCBA004D–июль 1994 г.–Пересмотрено в сентябре 2016 г. Говорит вам, что потребление электроэнергии становится серьезной проблемой на современном рынке. Однако при проектировании систем с использованием устройств CMOS и BiCMOS необходимо понимать характеристики этих семейств и поведение входов и выходов в системах. Для дизайнера очень важно соблюдать все правила и ограничения, которые требует производитель, а также проектировать в соответствии со спецификациями технического паспорта. Поскольку спецификации не описывают поведение устройства при вводе в деталях, в этом отчете о приложении объясняются входные характеристики семейств CMOS и BiCMOS в целом. В нем также объясняются способы решения проблем при проектировании с семействами, в которых возникают проблемы с плавающими входными данными. Понимание поведения этих входных данных приводит к созданию более надежных конструкций и повышению надежности.
- Отправка значения с одного Arduino на другой
- Arduino непрерывно считывает значение АЦП с помощью прерывания
- Колебания показаний датчика температуры LM35 (+- 5°C) с Arduino UNO
- Проблема с открытием нескольких текстовых файлов одновременно/по порядку с использованием <SD.h>
- Динамически обновить масштаб виджета Tkinter из портов Arduino с помощью python и firmata
- Считанное значение не меняется при вращении потенциометра в Arduino?
- Отправка аналоговых входных данных из последовательного порта в Google Таблицы
- Проблема с мультиплексором CD74HC4067 при высоких значениях.
Совершенно непонятно, что вы делаете. Пожалуйста, покажите схему того, что именно вы подключили к мультиплексору (включая питание, заземление, селекторы), и что/где вы измеряете., @Mat
Пожалуйста, покажите схему или изображение вашей установки. Какой мультиплексор вы используете? Также поймите, что несвязанный ввод имеет неопределенное значение и может быть высоким или низким или даже колебаться между ними. Гораздо лучше подключить неиспользуемый вход либо к заземлению, либо к Vcc, чтобы придать ему определенное значение и не допустить, чтобы он улавливал шум., @StarCat