Сколько транзисторов можно подключить к выводам Arduino?

Сколько транзисторов TIP122 я могу подключить к цифровым выводам Arduino? В спецификации Atmega328p указано, что выводы могут генерировать в общей сложности 200 мА, в то время как в других документах указано 40 мА на вывод.

В следующей схеме я подключил шесть транзисторов TIP122 с базовыми резисторами 2,2 Ком. Я использовал регулятор LM338 для питания микросхемы Arduino и других функций.

circuit schematic

, 👍2


3 ответа


0

TIP122-это транзистор 100 В, 5 А, Hfe не менее 1000, NPN-транзистор Дарлингтона. С базовым резистором 2k2, это примерно 1 или 2 мА на вывод. Тебе не нужно беспокоиться о нескольких мА.

Чтобы ответить на ваш вопрос: "Сколько транзисторов можно подключить к выводам arduino?", это будет около 100.

Почему вы используете TIP122 ? У них падение напряжения. МОП-транзисторы логического уровня имеют очень небольшое падение напряжения, и поэтому они остаются намного холоднее. Моп-транзисторы протекают при более высоком напряжении. Если вам нужно работать вблизи 100 В, для этого есть IGBT-транзисторы.

Убедитесь, что высокий ток, проходящий через наконечник 122 на эмиттере, не нарушает работу GND чипа ATmega. Вы должны спроектировать свою печатную плату, чтобы избежать таких проблем.

,

Спасибо за ваши ответы,в моем дизайне я хочу переключать только вентиляторы 24v 200mA. Я думаю, что это не будет беспокоить gnd atmega, не так ли?? Или нет..а что делать, если приходится переключать большой ток через транзистор?? У вас есть какие-либо заметки или веб-ссылка на эту,,plz share.., @Nikhil P

@NikhilP, я не знаю ни одного сайта. Насколько я знаю, это общее правило проектирования. Если вы используете один разъем питания как для чипа atmega, так и для транзисторов, то вы можете разделить эти пути заземления и подключить их только к разъему., @Jot

Можете ли вы ,пожалуйста, перепроверить мою принципиальную схему и предложить мне, где я могу отделить линию заземления от atmega(выделенная линия-это линия заземления-это линия GND для mosfet, а также микроконтроллера)..Также плз проверьте на наличие других ошибок. Я новичок в этой области и не знаю правил выбора.я поднял полную принципиальную схему выше., @Nikhil P

Ток эмиттера/заземления TIP122 может поднять уровень заземления, и это напрямую повлияет на работу чипа Atmega. Путь заземления чипа Atmega не идет к разъему, а соединяется с путем заземления, который имеет большие токи от транзисторов TIP122. Вероятно, это сработает. Проблема заземления более серьезна при высоких частотах. Просто чтобы быть уверенным, я бы разделил землю от разъема на два пути: один для чипа Atmega и один для транзисторов TIP122., @Jot


0

"В таблице данных atmega 328p общий вывод arduino может подавать ток 200 мА или около 40 мА на вывод".

В таблице данных указано 200 мА на вывод VCC и GND. Я лично подтвердил это с помощью технической поддержки Atmel (до того, как они были куплены компанией MicroChip).

Абсолютный максимум на вывод ввода-вывода составляет 40 мА, более того, вы рискуете повредить вывод. Кроме того, при превышении 20 мА высокий выход начнет выдавать более низкое напряжение, а низкий выход начнет выдавать более высокое напряжение. См. Раздел 32 последней спецификации:

"Примечание: Напряжения, превышающие указанные в разделе “Абсолютные максимальные значения”, могут привести к необратимому повреждению устройства. Это только оценка напряжения, и функциональная работа устройства в тех или иных условиях, выходящих за рамки тех, которые указаны в эксплуатационных разделах данной спецификации, не подразумевается. Воздействие условий абсолютного максимального значения в течение длительного времени может повлиять на надежность устройства".

и примечания 3 и 4 в таблице 32.2:

"Если IIOH превышает условие испытания (20 мА при VCC = 5 В, 10 мА при VCC = 3 В), VOH может превышать соответствующую спецификацию. Не гарантируется, что контакты будут подавать ток, превышающий указанное условие испытания".

"Если ИОЛ превышает условия испытания (20 мА при VCC = 5 В, 10 мА при VCC = 3 В), объем может превышать соответствующую спецификацию. Не гарантируется, что контакты будут пропускать ток, превышающий указанное условие испытания".

,

Я имел в виду то, что сказал. Более высокая нагрузка (более 20 мА) и низкий выход начнут расти, а высокий выход начнет падать. Почти уверен, что это вызвано напряжением, создаваемым током x Rds выходных транзисторов., @CrossRoads


1

Я бы использовал N-канальный МОП-транзистор вместо наконечника чего угодно. AOD514 от Digikey имеет действительно низкий Rds, где-то около 0,01 Ом, и может приводиться в действие от вывода Arduino, скажем, через резистор 150 Ом для защиты от входной емкости затвора МОП-транзистора. Выдвижной резистор 10K на затворе будет удерживать МОП-транзистор выключенным до тех пор, пока не запустится скетч Arduino и не начнет управлять выводом. AOD514-это поверхностное крепление, но язычок и штифты довольно хорошего размера и могут быть припаяны вручную. AOD508 и AOD510 еще ниже Rds, но стоят немного дороже в Digikey.

,