Есть ли в ардуинке встроенная защита от перенапряжения?

Доброй ночи. Решил проверить некий дроссель на его индуктивность с помощью ардуинки. Подаю через 8 пин на аналоговый прямоугольные импульсы и замеряю на графике через Serial порт. Резистор ограничения взял 100 ом. При замерах графика сначало все норм было, но потом я быстро отключил питание на дросселе и порт перстал работать. Я перезагрузил, снова заработало. И мне вот интересно стало, то ли это защита сработала от самоиндукции, то ли случайность того что ардуинка глюканула и снова запустилась. А то если там защиты нет, то стремно с дросселями тогда баловаться, так и ПК убить могут своей электромагнитной дурью.
8 месяцев назад от SashaYang337

1 ответ



0 голосов
Не так уж и трудно открыть даташит на микроконтроллер (пример внизу, ATmega328P, используемый в Уно, Нано и кое-где ещё, всего лишь 300 страниц лёгкого чтива на вечер) , найти раздел I/O-порты, и узнать, что каждый I/O-пин микроконтроллера имет защитные диоды на плюс и минус питания. Конкретные параметры этих диодов не оговариваются, поэтому можно опираться на тот факт, что максимальный ток для каждого пина составляет 40 мА (п. п. 28. 1, того же документа) . Также несложно открыть схему на твою Ардуино (они все есть в открытом доступе) , и увидеть, что никаких дополнительных защит там нет — пины выведены на колодки напрямую. Вот и вся стойкость к перегрузкам. Так что ты прав, что стремаешься. Вобще, вешать компоненты с неизвестными параметрами на голые незащищённые порты контроллера — это плохой тон. И отличный способ убить пин, повесить МК или выжечь его нахрен вместе с USB-портом. Если хочешь с помощью ардуинки много экспериментировать и измерять всякое — то начинай учиться читать даташиты, проектировать схемы и делать необходимые расчёты. Добавляй внешние ключевые транзисторы или микросхемы-драйверы, если это необходимо, организуй отдельное питание для силовой части схемы, не забывай про цепи защиты.
8 месяцев назад от ShantaeJevon

Связанные вопросы