Я использую arduino nano GPIO для переключения нескольких устройств (16 устройств) с помощью MOSFET (IRF540N).
Я настроил свою схему переключения таким образом, что мое устройство останется включенным, даже если высокий сигнал не подается, но для отключения этих устройств nano должен подать сигнал LOW (я реализовал эту схему с помощью резисторного делителя).
Мое требование состоит в том, чтобы устройства оставались включенными, даже если nano не питается, что достигается только тогда, когда подключено одно устройство, но подключено 2 или более устройств, а затем устройства выключены.
Я также изолирую GND нано и устройств с помощью реле.
Все еще мои устройства отключаются, когда подключено несколько устройств? Это из-за того, что даже если оба GND изолированы, некоторый ток протекает через наноконтроллер внутри?
Есть ли другое решение для достижения того же?
Во-первых, изоляция заземления между Nano и MOSFET — это прямой путь к катастрофе. МОП-транзисторы имеют вход затвора с высоким импедансом, и когда вы изолируете землю, напряжение на затворе будет плавать до некоторого неопределенного значения. Вы можете легко разрушить МОП-транзистор с пробоем затвор-исток. Что касается решения, подумайте об этом: -
смоделируйте эту схему - схема, созданная с помощью CircuitLab
При отсутствии сигнала, производимого Nano, M1 будет выключен, а M2 включен за счет подтягивания ворот к load_power_rail. Чтобы выключить переключатель нагрузки (MOSFET M2), nano необходимо подать 3,3 вольта на затвор M1 относительно земли/0 вольт.
Выберите MOSFET M1, чтобы он был устройством переключения логического уровня.
При необходимости (обычно так и бывает) используйте обратный защитный диод на клеммах нагрузки, чтобы предотвратить выход из строя M2 индуктивными пиками.
При использовании нескольких каналов этой схемы все нагрузки должны иметь общую землю/0 вольт.
Если это проблема, вам нужно будет использовать оптоизоляцию вместо M1.
анриф
Финбарр
Макото