Запуск N-канального MOSFET от MCU 3,3 В

Я пытаюсь запустить переключатель низкой стороны с выходом GPIO 3,3 В Raspberry Pi (MCU 3,3 В), и для конкретного транзистора, который я использую (IRF520), 3,3 В едва хватает, чтобы включить его - есть ли какая-нибудь умная положительная обратная связь, которую я могу использовать, чтобы заставить транзистор «очень включен», когда он включен, и выключен, когда он выключен?

Как насчет этого, я перевел GPIO в режим ввода с высоким импедансом, чтобы включить транзистор, и установил выход = 0, чтобы выключить транзистор. Ток на контакт gpio при выходе = 0 составляет 1,2 мА, что, я полагаю, нормально. Подходит ли 12 В после 10 кОм на входном контакте Raspberry Pi?введите описание изображения здесь

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

Кроме того, вашему светодиоду нужен токоограничивающий резистор, иначе он сгорит.
У вас есть N-канальный МОП-транзистор, а не обычный «транзистор», и, кроме того, у вас есть один, неподходящий для вашей цели. Хотя это не очень хорошо для привода с низким затвором (большинство деталей имеют SMD-корпуса), продавцы хобби часто продают cdn-shop.adafruit.com/datasheets/irlb8721pbf.pdf как деталь со сквозным отверстием, способную выдерживать умеренные токи с 3v3. водить машину.
Ваш делитель напряжения R1 и R2 попытается увеличить выходное напряжение Pi до 6 вольт — это очень плохо, так как верхний защитный диод GPIO будет проводить ток и попытается поднять напряжение Vcc Pi выше 3,3 вольт.
Почему бы вам просто не использовать NPN BJT? У вас есть в наличии?

Ответы (1)

Просто используйте полевой МОП-транзистор с номинальным значением RDson при напряжении вашего привода, а НЕ при пороговом напряжении затвора (когда он едва начинает проводить). В этом случае даже пороговое напряжение затвора намного превышает 3,3 В. Так что кажется, что вы просто не смотрели, когда выбирали MOSFET.

И если вы готовы приложить столько усилий к методу, который вы придумали, то вы можете просто вместо этого выбрать схему драйвера затвора или ИС.

Для медленной скорости это так же просто, как просто заставить ваш RPI управлять транзистором, который он действительно может управлять, чтобы опустить затвор, и подтягивающим резистором, чтобы подтянуть его. По сути, это просто размещение второй копии вашей верхней схемы на затворе вашей верхней схемы, чтобы транзистор опускал затвор, а подтягивающий резистор подтягивал его к высокому уровню. За исключением этого времени, на самом деле используйте транзистор, которым может управлять ваш RPI. Это инвертирует логику, поэтому контакт HI отключает MOSFET.