Перейти к содержанию

Калькулятор ключа на биполярном транзисторе

Введите напряжение управления, ток нагрузки и параметры транзистора из даташита — калькулятор найдёт ток базы с запасом на разброс h21э, подберёт резистор базы из ряда E24 и проверит ключ по насыщению, току вывода и нагреву.

Исходные данные

В

Уровень единицы на выходе МК под нагрузкой — чуть ниже его питания

В

VBE(sat) из даташита: 0,7 В при единицах мА, до 1–1,2 В при сотнях мА

мА

hFE min при токе нагрузки: BC547B — 200 (2 мА), 2N2222A — 50 (150 мА, Uкэ = 1 В)

Запас по току базы: обычно 2…5

В

VCE(sat) из даташита: 2N2222A — до 0,3 В при 150 мА

Результат

Резистор базы Rб (E24)
510 Ом
расчётное 521 Ом, взят ближайший меньший номинал
Ток базы
4,9 мАнужно не меньше 4,8 мА = k·Iк / h21э
Iк / Iб
16,3Uкэ нас в даташитах нормируют при 10–20
Мощность на транзисторе
27,9 мВтUкэ нас·Iк + Uбэ·Iб
Мощность резистора базы
12,3 мВт

Расчёт для ключа в режиме насыщения: Iб = k·Iк / h21э min, Rб = (Uупр − Uбэ) / Iб. Напряжение питания нагрузки на результат не влияет, но оно должно быть меньше Uкэо транзистора с запасом, а индуктивной нагрузке нужен защитный диод.

Ключ на биполярном транзисторе рассчитывают от тока нагрузки. Ток базы берут с запасом: Iб=k⋅Iк/h21э minI_\text{б} = k \cdot I_\text{к} / h_\text{21э min}, где h21э minh_\text{21э min} — минимальный коэффициент передачи тока из даташита, а k=2…5k = 2…5 — коэффициент насыщения. Резистор базы — Rб=(Uупр−Uбэ)/IбR_\text{б} = (U_\text{упр} - U_\text{бэ}) / I_\text{б}, и из ряда E24 берут ближайший меньший номинал, чтобы ток базы только вырос. Для реле 5 В с током 80 мА на P2N2222A от вывода 3,3 В получается 510 Ом.

Как пользоваться калькулятором

  1. Напряжение управления — уровень единицы на выходе, который открывает транзистор. Под нагрузкой выход микроконтроллера отдаёт чуть меньше напряжения питания; гарантированный минимум при заданном токе указан в даташите. У ATmega328P с питанием 5 В это 4,2 В при токе 20 мА, при токе в единицы миллиампер напряжение ближе к питанию.
  2. Напряжение база–эмиттер Uбэ насU_\text{бэ нас} — из таблицы электрических характеристик даташита (VBE(sat)), при токе, близком к вашему. У 2N3906 это 0,65–0,85 В при 10 мА и не больше 0,95 В при 50 мА, у P2N2222A — от 0,6 до 1,2 В при 150 мА.
  3. Ток нагрузки — ток через коллектор: ток катушки реле, светодиодов, двигателя в установившемся режиме.
  4. Минимальный h21э — наименьшее значение hFE из даташита при токе, близком к току нагрузки. Типичное значение не годится: оно гарантирует только то, что половина экземпляров не хуже.
  5. Коэффициент насыщения k — запас по току базы, обычно от 2 до 5.
  6. Напряжение насыщения Uкэ насU_\text{кэ нас} (VCE(sat)) — падение на открытом транзисторе, по нему считается нагрев.

Калькулятор покажет номинал резистора базы, ток базы с этим номиналом, отношение Iк/IбI_\text{к}/I_\text{б}, мощность на транзисторе и на резисторе. Предупреждения появятся, если запаса по току базы мало, если вывод микроконтроллера должен отдать больше 20 мА или если корпус TO-92 не рассеет выделяющуюся мощность. Значения сохраняются в адресе страницы — расчётом можно поделиться ссылкой.

Формулы

Iб=k⋅Iкh21э min,Rб=Uупр−Uбэ насIб,P=Uкэ нас⋅Iк+Uбэ нас⋅Iб.I_\text{б} = \frac{k \cdot I_\text{к}}{h_\text{21э min}}, \qquad R_\text{б} = \frac{U_\text{упр} - U_\text{бэ нас}}{I_\text{б}}, \qquad P = U_\text{кэ нас} \cdot I_\text{к} + U_\text{бэ нас} \cdot I_\text{б}.

После округления номинала вниз ток базы пересчитывается: Iб=(Uупр−Uбэ нас)/RбI_\text{б} = (U_\text{упр} - U_\text{бэ нас}) / R_\text{б}, а отношение βприн=Iк/Iб\beta_\text{прин} = I_\text{к} / I_\text{б} показывает, насколько глубоко транзистор насыщен. Это число полезно сравнить с условиями из даташита: напряжение Uкэ насU_\text{кэ нас} производители гарантируют при определённом отношении, обычно Iк/Iб=10I_\text{к}/I_\text{б} = 10 (у P2N2222A — 0,3 В при 150 мА и токе базы 15 мА). Если βприн\beta_\text{прин} заметно больше, реальное падение на транзисторе может оказаться выше табличного.

Пример: реле 5 В от микроконтроллера 3,3 В

Катушка реле на 5 В потребляет 80 мА, ключ — P2N2222A. В даташите onsemi минимальный h21э при 150 мА и UкэU_\text{кэ} = 1 В равен 50, а при 10 мА и UкэU_\text{кэ} = 10 В — 75; для тока 80 мА берём 50, это худший из двух случаев.

  1. Ток базы с запасом k = 3: Iб=3⋅80/50=4,8I_\text{б} = 3 \cdot 80 / 50 = 4{,}8 мА.
  2. Резистор: Rб=(3,3−0,8)/4,8 мА=521R_\text{б} = (3{,}3 - 0{,}8) / 4{,}8\ \text{мА} = 521 Ом; ближайший меньший номинал E24 — 510 Ом.
  3. Фактический ток базы — 4,9 мА, Iк/IбI_\text{к} / I_\text{б} = 16: транзистор глубоко в насыщении.
  4. Мощность на транзисторе: 0,3⋅0,08+0,8⋅0,0049=280{,}3 \cdot 0{,}08 + 0{,}8 \cdot 0{,}0049 = 28 мВт — корпус TO-92 её не заметит. Резистор рассеивает 12 мВт.

Параллельно катушке ставят диод катодом к плюсу: без него при выключении ЭДС самоиндукции катушки пробивает транзистор. Резистор 10 кОм между базой и эмиттером держит ключ закрытым, пока вывод микроконтроллера после сброса находится в высокоимпедансном состоянии; он отбирает от тока базы всего 0,8 В/10 кОм=800{,}8\ \text{В} / 10\ \text{кОм} = 80 мкА. Схема целиком — в разделе «Транзисторный ключ» статьи о биполярном транзисторе.

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

  • Расчёт по типичному h21э. Разброс h21э у транзисторов одного типа — в разы, а при охлаждении он ещё падает: у P2N2222A при 10 мА минимум 75 при 25 °C и 35 при −55 °C. Ключ, рассчитанный «впритык» по типичному значению, на холоде выйдет из насыщения и начнёт греться.
  • Нет резистора в базе. Переход база–эмиттер — это диод: без резистора ток ограничивает только выход микроконтроллера, и превышен будет его предельный ток.
  • Слишком большой ток базы. Запас больше 5–10 раз не углубляет насыщение заметно, но нагружает вывод и замедляет выключение: заряд, накопленный в базе, рассасывается дольше.
  • Нет диода на индуктивной нагрузке. Реле, соленоид и двигатель при выключении выдают выброс напряжения, превышающий допустимое UкэоU_\text{кэо} транзистора.
  • PNP-ключ в плюсовом проводе напрямую от вывода. Если нагрузка питается от напряжения выше питания микроконтроллера, вывод не может поднять базу до уровня эмиттера, и транзистор не закрывается. Нужен промежуточный NPN-транзистор — схема в разделе «Ключ на PNP в плюсовом проводе».

Как транзистор входит в насыщение и чем этот режим отличается от активного, разобрано в статье «Биполярный транзистор», в разделе «Режимы работы». Номинал гасящего резистора для светодиода, который включает ключ, — в калькуляторе резистора для светодиода, а нагрев мощного транзистора — в расчёте радиатора.

Частые вопросы

Какой резистор поставить в базу транзистора для реле?

Он зависит от тока катушки и минимального h21э транзистора. Реле 5 В с током 80 мА на P2N2222A от вывода 3,3 В: ток базы с трёхкратным запасом 3·80/50 = 4,8 мА, резистор (3,3 − 0,8) / 4,8 мА ≈ 521 Ом — ставят 510 Ом. Для реле на 30 мА с тем же транзистором получается 1,3 кОм.

Зачем ток базы берут с запасом?

Минимальный h21э из даташита — это худший экземпляр при комнатной температуре. На холоде коэффициент падает: у P2N2222A при токе 10 мА — с 75 при 25 °C до 35 при −55 °C. Кроме того, неточно известно напряжение база–эмиттер. Запас k = 2…5 гарантирует, что транзистор войдёт в насыщение при любом экземпляре и температуре.

Что будет, если резистор базы слишком большой?

Транзистор не насытится и останется в активном режиме: ток коллектора ограничит произведение тока базы на h21э, а на транзисторе останется заметное напряжение. С резистором 10 кОм от вывода 3,3 В ток базы — около 0,25 мА, и даже у экземпляра с h21э = 150 ток коллектора не превысит 38 мА: реле на 80 мА не сработает, а транзистор будет греться.

Можно ли подключить базу к выводу микроконтроллера без резистора?

Нельзя. Переход база–эмиттер — обычный диод, и без резистора ток через него ограничивает только выходной каскад микроконтроллера. Вывод работает с перегрузкой, напряжение на нём проседает, а при большом токе выход может выйти из строя.

Какое напряжение база–эмиттер вводить в калькулятор?

Значение VBE(sat) из даташита при токе, близком к вашему: у 2N3906 это 0,65–0,85 В при 10 мА и не больше 0,95 В при 50 мА, у P2N2222A — от 0,6 до 1,2 В при 150 мА. Точность здесь некритична: при управлении от 3,3 В ошибка в 0,2 В меняет ток базы примерно на 8 %, а это перекрывает запас по току базы.

Подходит ли калькулятор для PNP-транзистора?

Да, формулы те же. Для PNP в плюсовом проводе с промежуточным NPN-транзистором напряжение управления — это напряжение питания нагрузки минус падение на открытом NPN, около 0,1 В. Для 2N3906 с нагрузкой 50 мА от 12 В при токе базы 5 мА получается 2 кОм.

Источники

  1. onsemi. P2N2222A: Amplifier Transistors, NPN Silicon (P2N2222A/D), Rev. 7, January 2013 — h21э при 10 и 150 мА, в том числе при −55 °C; Uкэ нас и Uбэ нас при Iк/Iб = 10; мощность корпуса TO-92
  2. onsemi. BC546B, BC547A, B, C, BC548B, C: Amplifier Transistors, NPN Silicon (BC546/D), Rev. 8, 2021 — h21э группы B — не меньше 200 при 2 мА; Uкэ нас при Iк/Iб = 20
  3. onsemi. 2N3906: General Purpose Transistors, PNP Silicon (2N3906/D), Rev. 4, 2010 — Uкэ нас и Uбэ нас при 10 и 50 мА, h21э при 50 мА
  4. ROHM TechWeb. Low-Side Switch Design: NPN Transistor Circuit Design, 2026 — принудительный коэффициент Iк/Iб = 10–20 и расчёт резистора базы
Встроить калькулятор на свой сайт

Скопируйте код и вставьте его в HTML страницы, статьи или вики. Виджет бесплатный, без рекламы, счётчиков и cookie. Условие одно — ссылка на GAW под рамкой остаётся на месте. Подробнее о виджетах

<iframe src="https://gaw.ru/embed/bjt-switch/" title="Калькулятор ключа на биполярном транзисторе" width="100%" height="640" style="border:1px solid #e3e5e9;border-radius:8px" loading="lazy" allow="clipboard-write"></iframe>
<p style="margin:6px 0 0;font-size:14px">Калькулятор: <a href="https://gaw.ru/tools/bjt-switch/">Калькулятор ключа на биполярном транзисторе</a> — GAW.ru</p>
Автоподстройка высоты рамки

Если сайт разрешает скрипты, добавьте этот код один раз в любом месте страницы: рамка будет менять высоту вместе с результатом расчёта.

<script>window.addEventListener("message",function(e){if(e.origin!=="https://gaw.ru"||!e.data||e.data.type!=="gaw:embed-height")return;var f=document.querySelectorAll('iframe[src^="https://gaw.ru/embed/"]');for(var i=0;i<f.length;i++)if(f[i].contentWindow===e.source)f[i].style.height=e.data.height+"px"})</script>

Обновлено . Нашли ошибку в расчёте? Напишите нам.