У меня есть AVR, который должен управлять двигателем 12V 1A.
Я всегда использовал NPN BJT (2N2222), но, читая техническое описание, говорит, что MAX составляет 1 А (что означает, что я не могу использовать его здесь).
Вместо этого я готов использовать MOSFET. У меня есть несколько N-Channel IRFZ44N.
Я никогда не использовал полевые транзисторы, поэтому у меня могут возникнуть некоторые вопросы новичка (и это после того, как я несколько раз прочитал техническое описание и провел часы в Интернете, читая о полевых транзисторах).
На одном из сайтов я увидел эту базовую схему для N-канального MOSFET: Будет ли схема точной для подключения моего AVR к двигателю? В смысле, вообще без резисторов (только подтягивающий)? не перегрузит ли это AVR?
Спасибо.
Вы должны использовать полевой МОП-транзистор с логическим уровнем, а не IRFZ44N, который не гарантирует работу. Rds(on) указывается при Vgs = 10 В, а не 5 В. Vgs(th) рассчитан на 250 мкА. Я думаю, что вашему двигателю нужно более 250 мкА. Вероятно, это будет плохо работать, если вы попробуете это.
Соединение правильное, однако вы должны установить диод на двигатель, чтобы МОП-транзистор не лавинообразно выключался.
Понижение на 20 или 50 кОм — хорошая идея, поскольку оно предотвращает частичное включение транзистора, если GPIO имеет высокое сопротивление.
Серия 1K для GPIO делает его немного более надежным. Никаких других запчастей не нужно.
Вы можете использовать эпитаксиальный кремниевый транзистор 139 NPN вместо любого полевого МОП-транзистора. Потому что двигателю 12 В для движения требуется ток 1,2 А, а транзистор 139 NPN работает при токе примерно 2 А. И двигатель должен быть подключен к коллектору транзистора. Это подходящая схема для двигателя постоянного тока 12 В.
Спецификация транзистора 139:
https://www.fairchildsemi.com/datasheets/BD/BD135.pdf
Игнасио Васкес-Абрамс
Ник Алексеев
Габи
Габи