Arduino Nano и транзисторные сборки
- Войдите на сайт для отправки комментариев
Сб, 28/05/2016 - 12:00
Всем Доброго времени суток!
Имеются транзисторные сборки Дарлингтона КТ972Б, представляющие собой 2 транзистора внутри.
http://tec.org.ru/_bd/11/31954864.jpg
Данные сборки будут управлять последовательносоединенными светодиодами. Ток - 125 мА.
Вопрос - при выводе дискрета с Ардуино на базу КТ972 надо ли вешать токоограничивающий резистор?
Во-первых, для 125ма это излишество. Один каскад даже на древнем КТ503 потянул бы 150ма, а при минимальном его коэффициенте усиления 40 Ваши 125ма потребовали бы управляющего тока 4ма с выхода ардуино. Токоограничивающий резистор тогда должен быть 1.2К
Во-вторых, токоограничивающий резистор нужен всегда. В вашей ситуации с коэффициентом усиления 750 у КТ972Б, можно ограничится 1ма управляющего тока, то есть поставить токоограничивающий резистор на 5.1К
Само собой, КТ503 среднечастотный и ограничен 5Мгц, а КТ972Б высокочастотный и тянет до 200Мгц. Но раз речь здесь идет об Ардуино, то даже 5Мгц получить на его выходе не тривиально )
Во-первых, для 125ма это излишество. Один каскад даже на древнем КТ503 потянул бы 150ма, а при минимальном его коэффициенте усиления 40 Ваши 125ма потребовали бы управляющего тока 4ма с выхода ардуино. Токоограничивающий резистор тогда должен быть 1.2К
Во-вторых, токоограничивающий резистор нужен всегда. В вашей ситуации с коэффициентом усиления 750 у КТ972Б, можно ограничится 1ма управляющего тока, то есть поставить токоограничивающий резистор на 5.1К
Само собой, КТ503 среднечастотный и ограничен 5Мгц, а КТ972Б высокочастотный и тянет до 200Мгц. Но раз речь здесь идет об Ардуино, то даже 5Мгц получить на его выходе не тривиально )
Сразу говорю - взято с запасом из-за будущего перехода на электромеханический индикатор, у которого потребление поболее.
Окей, спасибо. Просто с коллегой имеем споры по этому поводу. Заложил в плату 5.1кОм
Даташит не смотрел, каюсь. Но если этот динозавр требует 50ма или более, то подключить его к Ардуино можно только через ещё один каскад усиления, так как Ардуино больше 40 ма на выхде не умеет.
Так что, возможнл, проще реле
При малом (125ма) токе и коэффициенте усиления = 750 пайдёт.
Сразу говорю - взято с запасом из-за будущего перехода на электромеханический индикатор, у которого потребление поболее
Но учтите, что для большего коммутируемого тока может понадобиться совсем иное схемное решение.
Я делаю универсальную плату сейчас. Схемное решение не требует изменений, т.к. у электромеханического табло есть своя разводка и плата коммутации. Поэтому транзисторные ключи также подойдут и туда =)
Спасибо за советы! Просто в примерах вообще дикость - напрямую дискрет на базу сажают...
Ардуино больше 40 ма на выхде не умеет.
Падение напряжения на положительном транзисторе Ардуино 0,4V при 20ma
Uэб max - 5V !
Сопрот в базу ставить однозначно, 650 Ом достаточно.
Ну зачем приучать людей к китайской сарайной схемотехнике? Работать оно, само собой, какое-то время будет. И светодиоды без токоограничивающего резистора светятся, и с КТ315 200ма снимают вместо 100. Но сколько времени такой колхоз живет? И как быстро оно сдохнет, когда солнышко пригреет?
Во-первых, минимизировать нагрузку надо как раз на микроконтроллер, потому как не известно, что еще на нем висит или висеть будет.
Во-вторых, стоимость контроллера всяко выше стоимости транзистра.
В-третьих, транзистор, если уж сильно греется, можно и к радиатору прикрутить, а на микроконтроллер радиатор не поставишь - корпус конструктивно не позволяет.
По уму, если если ток управления этим транзистором больше нескольких миллиампер (лично для меня 5ма - предел), то надо ставить еще один каскад со входным сопротивлением 4.7 или 5.1 Ком
Про 5 ма поясняю. У ATMega 23 вывода. Максимальный ток питания 200ма. Он включает в себя не только нагрузку на выводы, но и потребление микроконтроллера. Итого, 7*23=161ма выглядит предельным. С запасом и получаем 5ма. Так же не следует забывать, что есть еще ограничения на группы выходов. Например, суммарная нагрузка на B0-B5, D5-D7, XTAL1, XTAL2 не должна превышать 100ма. То есть, нагружать выход Ардуино больше, чем на 7ма можно только четко осознавая, что на некотором количестве остальных выводов нагрузки 100% не будет вообще. К сожалению, в начале разработки не всегда известно точно, что будет висеть на микроконтроллере, поэтому я больше, чем на 5ма выходы никогда не гружу. И не надо потом переделывать готовую схему, если вдруг захотелось потом к ней прицепить что-то еще, ранее не предусмотренное.
Ардуино больше 40 ма на выхде не умеет.
Uэб max - 5V !
1. Умеет. Без сохранения логических уровней.
2. Это обратное напряжение на база-эмиттерном переходе.
Нас оно совсем не волнует- нам негде взять напряжение ниже земли на 5 Вольт.
3. Правильно. Исходя из этого и надо считать базовый резистор ( 5-2.5 делим не требуемый ток).
4. Никогда не верьте тому кто говорит что в базу ( в диод, в светодиод) можно подавать напряжение.
А вот про "встроенный" резистор прошу расшифровку : это кто такой?
В процессоре его нет,
в транзисторе он зашунтирован база-эмиттерным переходом. То есть диодом.
И как только диод откроется в ограничении тока он не принимает никакого участия .
Всем спасибо за ответы!
Развел плату, оставил место для резистора перед базой. Поставил 1 кОм, работает вроде как =)