Нужно ли беспокоиться о напряжении, исходящем от земли и влияющем на аналоговый вход?
Я создаю проект, включающий аналоговый вход и несколько цифровых входов и выходов. Все они так или иначе связаны с землей. Нужно ли мне беспокоиться о напряжении, поступающем с цифровых выходов, падающем на землю и влияющем на показания аналогового входа? Если да, то как с этим справиться?
@Hoytman, 👍0
Обсуждение2 ответа
Лучший ответ:
Arduino имеет встроенные подтягивающие резисторы, это не остаточное напряжение, исходящее от земли больше, чем резистор «не 100% 0 вольт».
Несмотря на встроенные подтягивающие резисторы, можно добавить дополнительное сопротивление к Arduino, чтобы убедиться, что она не будет показывать ложное срабатывание.
Из того, что я узнал, вы не можете испытывать напряжение, идущее от земли (если все правильно подключено), если вы хотите убедиться. Поместите диод в направлении потока энергии, чтобы предотвратить это.
В каких случаях он не будет подключен правильно?, @Hoytman
просто чтобы привести пример из многих, но с обратной полярностью. или 2 цепи, где один может иметь меньшее сопротивление., @Magic-Mouse
В этом случае я не думаю, что отскок от земли будет проблемой. Обычно я сталкиваюсь с этим только на высокоскоростных печатных платах. Вы получите шум от источников питания. Любой импеданс, наведенный между землей аналогового входа (землей печатной платы) и датчиком, создаст проблемы. Убедитесь, что все заземления имеют низкий импеданс по своей природе. Поскольку вы разрабатываете проект, рассмотрите, и я предполагаю, что это печатная плата, фильтрующая питание контакта Aref с помощью небольшого колпачка и резистора на 100 Ом. Поможет фильтр нижних частот на всех входах, небольшой колпачок от входного контакта к земле и питание через резистор. Хорошие конденсаторы очень важны.
- Отправка значения с одного Arduino на другой
- Использование аналогового входа для чтения кнопки
- Как работать с аналоговыми контактами в цикле?
- Arduino непрерывно считывает значение АЦП с помощью прерывания
- Распиновка аналога Arduino Pro Micro
- analogRead всегда 1023 на Arduino Due
- Чтение частоты ввода в цифровых выводах
- ошибка: 'analogRead' was not declared in this scope
Если у вас другой источник питания, питающий датчики, чем Arduino, вам следует подключить все земли так, чтобы они были общими. Другими словами, удаленный источник питания и блок питания Arduino должны быть соединены общим мостом., @Tyson