Состояние GPIO микроконтроллера при выключении? Может ли ток течь изнутри микроконтроллера от одного gpio к другому gpio при выключении?

Я использую arduino nano GPIO для переключения нескольких устройств (16 устройств) с помощью MOSFET (IRF540N).

Я настроил свою схему переключения таким образом, что мое устройство останется включенным, даже если высокий сигнал не подается, но для отключения этих устройств nano должен подать сигнал LOW (я реализовал эту схему с помощью резисторного делителя).

введите описание изображения здесь

Мое требование состоит в том, чтобы устройства оставались включенными, даже если nano не питается, что достигается только тогда, когда подключено одно устройство, но подключено 2 или более устройств, а затем устройства выключены.

Я также изолирую GND нано и устройств с помощью реле.

Все еще мои устройства отключаются, когда подключено несколько устройств? Это из-за того, что даже если оба GND изолированы, некоторый ток протекает через наноконтроллер внутри?

Есть ли другое решение для достижения того же?

Поместите подтягивающий резистор (например, 100 кОм) на затворы этих полевых МОП-транзисторов.
Кроме того, IRF540 — действительно плохой выбор для этого, поскольку он требует гораздо более высокого Vgs, чем может обеспечить Arduino. Вместо этого ищите полевой МОП-транзистор логического уровня.
Вместо этого используйте мосфеты серии IRL. Они могут управляться напрямую с ардуино.

Ответы (1)

Во-первых, изоляция заземления между Nano и MOSFET — это прямой путь к катастрофе. МОП-транзисторы имеют вход затвора с высоким импедансом, и когда вы изолируете землю, напряжение на затворе будет плавать до некоторого неопределенного значения. Вы можете легко разрушить МОП-транзистор с пробоем затвор-исток. Что касается решения, подумайте об этом: -

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

При отсутствии сигнала, производимого Nano, M1 будет выключен, а M2 включен за счет подтягивания ворот к load_power_rail. Чтобы выключить переключатель нагрузки (MOSFET M2), nano необходимо подать 3,3 вольта на затвор M1 относительно земли/0 вольт.

Выберите MOSFET M1, чтобы он был устройством переключения логического уровня.

При необходимости (обычно так и бывает) используйте обратный защитный диод на клеммах нагрузки, чтобы предотвратить выход из строя M2 индуктивными пиками.

При использовании нескольких каналов этой схемы все нагрузки должны иметь общую землю/0 вольт.

Если это проблема, вам нужно будет использовать оптоизоляцию вместо M1.