Мне нужно измерить напряжение на линии питания 0-5В с помощью аналогового входа Arduino UNO.
Я так понимаю, это можно сделать просто подключив "+" силовую линию к аналоговому пину, без использования всяких резисторов? Если нет, нужно ли тянуть + к GND?
Можно ли защитить вход ардуино от перенапряжения?
Подключение линии питания напрямую к АЦП имеет и другие последствия, такие как воздействие на линию АЦП более высокого напряжения, чем 5 В, что может привести к повреждению контакта или всего микроконтроллера.
Вы можете сформировать делитель напряжения, используя два резистора. Теперь вы также можете учесть вероятность того, что внешнее входное питание будет выше 5 В.
Подключение небольшого конденсатора (100 нФ) ко входу АЦП также сгладит шум в линии.
Какой источник опорного напряжения для АЦП вы планируете? Имеется ли внутреннее опорное напряжение запрещенной зоны? Это тоже важнее
Я бы все же подключил два диода Шоттки встречно к АЦП для напряжений, выходящих за пределы рабочего диапазона микроконтроллера. Это предотвратит любые неудачи на всякий случай.
Источник изображения: рисунок 2 из отчета «Защита входа АЦП» — отчет по применению Texas Instruments SLAA593.
Рокта
Дельта