Максимальное напряжение на вход.
Максимальное напряжение на вход.
Вопрос возник, какое максимальное напряжение можно подать на аналоговый вход без риска спалить Arduino?
FLProg 6.3.1 - 7.3.4 - Linux
Максимальное напряжение на вход.
VCC+0,3V но риск всегда есть. Ставим стабилитрон на 5,1V для защиты.
Последний раз редактировалось Dev1 07 ноя 2016, 11:39, всего редактировалось 1 раз.
Win10-64 FLProg v7.5.2 Portable ![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
![Стыдно :fie:](./images/smilies/ucoz_fie.gif)
Максимальное напряжение на вход.
Дополнительные стабилитроны излишни.
Внутри всех МК есть защитные диоды, которые ограничивают максимальное напряжение на каждом входе уровнями -0.7В и +5.7В при токе до 20мА.
По этому достаточно подавать напряжение на вход через резистор, ограничивающий ток этих защитных диодов на указанном уровне.
Если учесть, что входное сопротивление входов МК высокое, то постоянное напряжение можно подавать через резисторы с большим сопротивлением. Например, для мониторинга напряжения питания в борт сети автомобиля (12В) я ставлю на входе МК резистор на 1МОм. Это если входы цифровые.
Для аналоговых входов нужно учитывать быстродействие и утечки, по этому в такие цепи не рекомендуется ставить резисторы сопротивлением больше 10КОм. Хотя я пробовал ставить на 100КОм для измерения напряжения и всё работало нормально.
Внутри всех МК есть защитные диоды, которые ограничивают максимальное напряжение на каждом входе уровнями -0.7В и +5.7В при токе до 20мА.
По этому достаточно подавать напряжение на вход через резистор, ограничивающий ток этих защитных диодов на указанном уровне.
Если учесть, что входное сопротивление входов МК высокое, то постоянное напряжение можно подавать через резисторы с большим сопротивлением. Например, для мониторинга напряжения питания в борт сети автомобиля (12В) я ставлю на входе МК резистор на 1МОм. Это если входы цифровые.
Для аналоговых входов нужно учитывать быстродействие и утечки, по этому в такие цепи не рекомендуется ставить резисторы сопротивлением больше 10КОм. Хотя я пробовал ставить на 100КОм для измерения напряжения и всё работало нормально.
Максимальное напряжение на вход.
Я собственно хочу подключить группу кнопок с делителями напряжения, но опасаюсь факта того, что мой (иногда нетрезвый) электрик, вместо 5 вольт подключит 12 или 24. Опасения ненапрасны, т.к. в предыдущем шкафу управления, который собрали на ардуино, он питание к ардуинке переполюсовал, хорошо что в ардуино на питании диодик стоит и ничего не сгорело.
FLProg 6.3.1 - 7.3.4 - Linux
Максимальное напряжение на вход.
Подключите делитель с кнопками не напрямую к входу Ардуино, а через резистор на 10...100КОм.
Я так понимаю, что вход аналоговый? Как уже говорил ранее, высокоомный резистор на аналоговом входе может дать погрешность при измерении напряжения. По этому когда отладите программу поставьте резистор и увеличивайте его значение, добиваясь компромисса между большим сопротивлением и чёткой реакцией на нажатие кнопок.
Начните с 10КОм. Собственно, если при 10КОм всё будет работать (в чём я не сомневаюсь), то можете его и оставить. При таком значении резистора с Ардуино ни чего не случится при входных аномальных напряжениях вплоть до Uin=10КОм*10мА=100В.
Я так понимаю, что вход аналоговый? Как уже говорил ранее, высокоомный резистор на аналоговом входе может дать погрешность при измерении напряжения. По этому когда отладите программу поставьте резистор и увеличивайте его значение, добиваясь компромисса между большим сопротивлением и чёткой реакцией на нажатие кнопок.
Начните с 10КОм. Собственно, если при 10КОм всё будет работать (в чём я не сомневаюсь), то можете его и оставить. При таком значении резистора с Ардуино ни чего не случится при входных аномальных напряжениях вплоть до Uin=10КОм*10мА=100В.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость