Страница 1 из 1
Максимальное напряжение на вход.
Добавлено: 07 ноя 2016, 10:45
Goosr
Вопрос возник, какое максимальное напряжение можно подать на аналоговый вход без риска спалить Arduino?
Максимальное напряжение на вход.
Добавлено: 07 ноя 2016, 11:36
Dev1
VCC+0,3V но риск всегда есть. Ставим стабилитрон на 5,1V для защиты.
Максимальное напряжение на вход.
Добавлено: 07 ноя 2016, 15:28
DWD
Дополнительные стабилитроны излишни.
Внутри всех МК есть защитные диоды, которые ограничивают максимальное напряжение на каждом входе уровнями -0.7В и +5.7В при токе до 20мА.
По этому достаточно подавать напряжение на вход через резистор, ограничивающий ток этих защитных диодов на указанном уровне.
Если учесть, что входное сопротивление входов МК высокое, то постоянное напряжение можно подавать через резисторы с большим сопротивлением. Например, для мониторинга напряжения питания в борт сети автомобиля (12В) я ставлю на входе МК резистор на 1МОм. Это если входы цифровые.
Для аналоговых входов нужно учитывать быстродействие и утечки, по этому в такие цепи не рекомендуется ставить резисторы сопротивлением больше 10КОм. Хотя я пробовал ставить на 100КОм для измерения напряжения и всё работало нормально.
Максимальное напряжение на вход.
Добавлено: 08 ноя 2016, 09:48
Goosr
Я собственно хочу подключить группу кнопок с делителями напряжения, но опасаюсь факта того, что мой (иногда нетрезвый) электрик, вместо 5 вольт подключит 12 или 24. Опасения ненапрасны, т.к. в предыдущем шкафу управления, который собрали на ардуино, он питание к ардуинке переполюсовал, хорошо что в ардуино на питании диодик стоит и ничего не сгорело.
Максимальное напряжение на вход.
Добавлено: 09 ноя 2016, 20:28
DWD
Подключите делитель с кнопками не напрямую к входу Ардуино, а через резистор на 10...100КОм.
Я так понимаю, что вход аналоговый? Как уже говорил ранее, высокоомный резистор на аналоговом входе может дать погрешность при измерении напряжения. По этому когда отладите программу поставьте резистор и увеличивайте его значение, добиваясь компромисса между большим сопротивлением и чёткой реакцией на нажатие кнопок.
Начните с 10КОм. Собственно, если при 10КОм всё будет работать (в чём я не сомневаюсь), то можете его и оставить. При таком значении резистора с Ардуино ни чего не случится при входных аномальных напряжениях вплоть до Uin=10КОм*10мА=100В.