Перейти к содержимому

Транзисторный ключ

Время: ~45 мин

Цели урока

  • рассчитать резисторы ключа на NPN-транзисторе с гарантированным насыщением
  • выбрать MOSFET для управления от логики 3,3 В
  • понимать, зачем диод параллельно реле и мотору, и правильно его включать

Вывод микроконтроллера отдаёт единицы–десятки миллиампер при 3,3 В. Реле хочет 30–80 мА при 12 В, мотор — амперы. Чтобы маленький сигнал управлял большой нагрузкой, ставят транзисторный ключ (transistor switch). Это самый частый транзисторный узел на любой плате с микроконтроллером — и половина нашего мультивибратора.

Аналогия — водопроводный вентиль с сервоприводом. Слабый сигнал открывает задвижку, а через трубу идёт мощный поток, который рука сама не удержала бы.

В ключевом режиме транзистор работает только в двух состояниях (Хоровиц, §2.02):

  • отсечка — ток базы нулевой, транзистор закрыт, нагрузка выключена;
  • насыщение — транзистор открыт «до упора»: напряжение коллектор-эмиттер маленькое (0,1–0,2 В), нагрузка получает почти всё питание.

Промежуточное, активное состояние для ключа вредно: транзистор частично открыт, на нём падает заметное напряжение при заметном токе, и он греется (P = Uкэ · Iк).

Нагрузка — светодиодМК3,3 ВRб 1 кОмVT1+5 ВRк 150 ОмHL1Нагрузка — катушка релеМК3,3 ВRб 1 кОмVT1+12 ВK1VD1без VD1 при выключении на коллекторе —выброс в десятки и сотни вольт
Рис. 3.3. Слева: вывод микроконтроллера через базовый резистор управляет светодиодом от 5 В. Справа: ключ включает катушку реле на 12 В, а диод VD1 параллельно катушке (катодом к плюсу) гасит выброс напряжения при выключении.

Задача (левая схема): микроконтроллер на 3,3 В включает светодиод, питающийся от 5 В, током 20 мА. Транзистор — BC547.

1. Резистор в коллекторе. Ток ограничиваем как обычно (урок 1.3): Rк = (5 − Uсвд − Uкэ.нас) / Iк = (5 − 2 − 0,1) / 0,02 ≈ 145 Ом → 150 Ом, ток ≈ 19 мА.

2. Ток базы с запасом. Наивный расчёт: β ≈ 100, значит хватит Iб = 0,19 мА. Это ошибка: у транзистора β гуляет от экземпляра к экземпляру и с температурой, а в насыщении реальное усиление падает. Правило: для уверенного насыщения бери ток базы в 10–20 раз меньше тока коллектора, то есть «принудительное» β = 10…20.

Для 19 мА: Iб ≈ 1–2 мА.

3. Резистор базы. Rб = (Uмк − Uбэ) / Iб = (3,3 − 0,7) / 2 мА ≈ 1,3 кОм. Берём 1 кОм: Iб ≈ 2,6 мА, принудительное β ≈ 7. Насыщение гарантировано, а вывод МК отдаёт всего 2,6 мА.

4. Проверка по даташиту. У BC547 предельный ток коллектора 100 мА, напряжение коллектор-эмиттер 45 В — запас большой.

Полевой транзистор с изолированным затвором (MOSFET) управляется напряжением, а не током. В статике затвор тока почти не потребляет. Для ключей на токи от сотен миллиампер это обычно лучший выбор.

Что важно при выборе для управления от 3,3 В:

  • «логический» MOSFET (logic-level) — в даташите сопротивление открытого канала RDS(on) должно быть указано при VGS = 2,5 В или 3,3 В. Не путай с пороговым напряжением VGS(th): при пороге транзистор только начинает открываться, а не открыт полностью;
  • резистор в затвор 22–100 Ом — ограничивает бросок тока перезаряда ёмкости затвора;
  • подтяжка затвора к земле 10–100 кОм — пока МК перезагружается и его вывод «висит в воздухе», транзистор надёжно закрыт.

Мощность на открытом MOSFET: P = I² · RDS(on). Для 2 А и 30 мОм это 0,12 Вт — корпус SOT-23 справится, а биполярный транзистор на таком токе грелся бы куда сильнее.

Катушка реле, мотор, соленоид — индуктивности. Они «не любят» резкого обрыва тока: при выключении ключа индуктивность пытается сохранить ток и развивает на коллекторе выброс напряжения в десятки и сотни вольт. Транзистор пробивается.

Решение — диод параллельно нагрузке, включённый катодом к плюсу питания (VD1 на правой схеме). Пока ключ открыт, диод заперт и не мешает. В момент выключения ток катушки замыкается через диод и спокойно затухает.

Аналогия — гидроудар. Резко закрой кран на трубе с быстрым потоком — и трубы ударит. Обводной клапан даёт воде, куда уйти.

Для обычных реле подходит любой диод общего назначения (например, 1N4148 для малых катушек или 1N4007). Для моторов с ШИМ берут быстрые диоды или диоды Шоттки на нужный ток.

  1. Ключ на NPN включает нагрузку 12 В / 60 мА от вывода 3,3 В. Посчитай Rб при принудительном β = 10. (Iб = 6 мА; Rб = 2,6 В / 6 мА ≈ 430 Ом. Вывод МК должен уметь отдать 6 мА — проверь даташит МК. Если нет — бери MOSFET.)
  2. Тот же ключ на MOSFET с RDS(on) = 50 мОм. Мощность на транзисторе? (0,06² · 0,05 = 0,18 мВт — почти ноль.)
  3. Нарисуй, куда ставить защитный диод для мотора 6 В, управляемого ключом на N-MOSFET.

🧯 Типичные ошибки

Транзистор-ключ греется, нагрузка работает вполсилы

Почему Мало тока базы: транзистор в активном режиме, а не в насыщении.

Как исправить Увеличь ток базы (уменьши Rб) до принудительного β 10–20.

Ключ на реле работал день и умер

Почему Нет защитного диода: каждый раз при выключении выброс пробивал переход.

Как исправить Диод параллельно катушке, катодом к плюсу.

MOSFET от 3,3 В открывается не полностью и греется

Почему Выбран транзистор с RDS(on), нормированным только при VGS = 10 В.

Как исправить Бери logic-level MOSFET, у которого RDS(on) указан при 2,5 В или 3,3 В.

Транзистор впаян «правильно по корпусу», но не работает

Почему Перепутана распиновка: у разных транзисторов в TO-92 и SOT-23 порядок выводов разный.

Как исправить Сверяй распиновку с даташитом конкретного транзистора и с посадочным местом в библиотеке.

Проверь себя

  1. 1. Ток коллектора ключа 50 мА. Какой ток базы взять для уверенного насыщения?
  2. 2. Как включить диод параллельно катушке реле?
  3. 3. Что важнее всего проверить у MOSFET для ключа от 3,3 В?
  4. 4. Почему ключ должен работать в насыщении, а не в активном режиме?

Практическое задание~30 мин

Спроектируй ключ для включения вентилятора 12 В / 150 мА от микроконтроллера на 3,3 В. Нарисуй два варианта: на NPN-транзисторе и на N-MOSFET. Для каждого посчитай резисторы и мощность на транзисторе, выбери конкретный транзистор по даташиту и не забудь защитный диод. Какой вариант выберешь и почему?