Сколько транзисторов можно подключить к выводам Arduino?
Сколько транзисторов TIP122 я могу подключить к цифровым выводам Arduino? В спецификации Atmega328p указано, что выводы могут генерировать в общей сложности 200 мА, в то время как в других документах указано 40 мА на вывод.
В следующей схеме я подключил шесть транзисторов TIP122 с базовыми резисторами 2,2 Ком. Я использовал регулятор LM338 для питания микросхемы Arduino и других функций.
@Nikhil P, 👍2
3 ответа
TIP122-это транзистор 100 В, 5 А, Hfe не менее 1000, NPN-транзистор Дарлингтона. С базовым резистором 2k2, это примерно 1 или 2 мА на вывод. Тебе не нужно беспокоиться о нескольких мА.
Чтобы ответить на ваш вопрос: "Сколько транзисторов можно подключить к выводам arduino?", это будет около 100.
Почему вы используете TIP122 ? У них падение напряжения. МОП-транзисторы логического уровня имеют очень небольшое падение напряжения, и поэтому они остаются намного холоднее. Моп-транзисторы протекают при более высоком напряжении. Если вам нужно работать вблизи 100 В, для этого есть IGBT-транзисторы.
Убедитесь, что высокий ток, проходящий через наконечник 122 на эмиттере, не нарушает работу GND чипа ATmega. Вы должны спроектировать свою печатную плату, чтобы избежать таких проблем.
"В таблице данных 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
Я бы использовал N-канальный МОП-транзистор вместо наконечника чего угодно. AOD514 от Digikey имеет действительно низкий Rds, где-то около 0,01 Ом, и может приводиться в действие от вывода Arduino, скажем, через резистор 150 Ом для защиты от входной емкости затвора МОП-транзистора. Выдвижной резистор 10K на затворе будет удерживать МОП-транзистор выключенным до тех пор, пока не запустится скетч Arduino и не начнет управлять выводом. AOD514-это поверхностное крепление, но язычок и штифты довольно хорошего размера и могут быть припаяны вручную. AOD508 и AOD510 еще ниже Rds, но стоят немного дороже в Digikey.
- Как устранить шум от вентилятора 12 В с ШИМ-управлением на низкой скорости
- Управление светодиодом с помощью транзистора (TL188)
- Как использовать 3-ножный фототранзистор?
- Почему нужны транзисторы и резисторы для поворота двигателя постоянного тока с помощью Arduino, но я могу подключить его непосредственно к батарее
- Светодиод не мигает при использовании транзистора
- Как использовать транзистор для "нажатия" кнопки?
- Соленоид «вибрирует», а не толкает.
- Сгорает транзистор
Спасибо за ваши ответы,в моем дизайне я хочу переключать только вентиляторы 24v 200mA. Я думаю, что это не будет беспокоить gnd atmega, не так ли?? Или нет..а что делать, если приходится переключать большой ток через транзистор?? У вас есть какие-либо заметки или веб-ссылка на эту,,plz share.., @Nikhil P
@NikhilP, я не знаю ни одного сайта. Насколько я знаю, это общее правило проектирования. Если вы используете один разъем питания как для чипа atmega, так и для транзисторов, то вы можете разделить эти пути заземления и подключить их только к разъему., @Jot
Можете ли вы ,пожалуйста, перепроверить мою принципиальную схему и предложить мне, где я могу отделить линию заземления от atmega(выделенная линия-это линия заземления-это линия GND для mosfet, а также микроконтроллера)..Также плз проверьте на наличие других ошибок. Я новичок в этой области и не знаю правил выбора.я поднял полную принципиальную схему выше., @Nikhil P
Ток эмиттера/заземления TIP122 может поднять уровень заземления, и это напрямую повлияет на работу чипа Atmega. Путь заземления чипа Atmega не идет к разъему, а соединяется с путем заземления, который имеет большие токи от транзисторов TIP122. Вероятно, это сработает. Проблема заземления более серьезна при высоких частотах. Просто чтобы быть уверенным, я бы разделил землю от разъема на два пути: один для чипа Atmega и один для транзисторов TIP122., @Jot