Транзисторный ключ
Время: ~45 мин
Цели урока
- рассчитать резисторы ключа на NPN-транзисторе с гарантированным насыщением
- выбрать MOSFET для управления от логики 3,3 В
- понимать, зачем диод параллельно реле и мотору, и правильно его включать
Что нужно знать заранее
Вывод микроконтроллера отдаёт единицы–десятки миллиампер при 3,3 В. Реле хочет 30–80 мА при 12 В, мотор — амперы. Чтобы маленький сигнал управлял большой нагрузкой, ставят транзисторный ключ (transistor switch). Это самый частый транзисторный узел на любой плате с микроконтроллером — и половина нашего мультивибратора.
Аналогия — водопроводный вентиль с сервоприводом. Слабый сигнал открывает задвижку, а через трубу идёт мощный поток, который рука сама не удержала бы.
Два состояния ключа
Заголовок раздела «Два состояния ключа»В ключевом режиме транзистор работает только в двух состояниях (Хоровиц, §2.02):
- отсечка — ток базы нулевой, транзистор закрыт, нагрузка выключена;
- насыщение — транзистор открыт «до упора»: напряжение коллектор-эмиттер маленькое (0,1–0,2 В), нагрузка получает почти всё питание.
Промежуточное, активное состояние для ключа вредно: транзистор частично открыт, на нём падает заметное напряжение при заметном токе, и он греется (P = Uкэ · Iк).
Расчёт ключа на NPN: светодиод от 5 В
Заголовок раздела «Расчёт ключа на NPN: светодиод от 5 В»Задача (левая схема): микроконтроллер на 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
Заголовок раздела «Ключ на MOSFET»Полевой транзистор с изолированным затвором (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). Для моторов с ШИМ берут быстрые диоды или диоды Шоттки на нужный ток.
Практика
Заголовок раздела «Практика»- Ключ на NPN включает нагрузку 12 В / 60 мА от вывода 3,3 В. Посчитай Rб при принудительном β = 10. (Iб = 6 мА; Rб = 2,6 В / 6 мА ≈ 430 Ом. Вывод МК должен уметь отдать 6 мА — проверь даташит МК. Если нет — бери MOSFET.)
- Тот же ключ на MOSFET с RDS(on) = 50 мОм. Мощность на транзисторе? (0,06² · 0,05 = 0,18 мВт — почти ноль.)
- Нарисуй, куда ставить защитный диод для мотора 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 порядок выводов разный.
Как исправить Сверяй распиновку с даташитом конкретного транзистора и с посадочным местом в библиотеке.
Принудительное β = 10…20 → Iб = Iк/20…Iк/10 = 2,5–5 мА.
Катод к плюсу: в работе диод заперт, при выключении замыкает ток катушки.
Порог — это где транзистор только начинает открываться. Нужен гарантированно малый RDS(on) при твоём напряжении управления.
P = Uкэ · Iк. В насыщении Uкэ ≈ 0,1–0,2 В, и мощность на транзисторе мала.
Практическое задание~30 мин
Спроектируй ключ для включения вентилятора 12 В / 150 мА от микроконтроллера на 3,3 В. Нарисуй два варианта: на NPN-транзисторе и на N-MOSFET. Для каждого посчитай резисторы и мощность на транзисторе, выбери конкретный транзистор по даташиту и не забудь защитный диод. Какой вариант выберешь и почему?