Ray. Да, есть сотни, если не тысячи хороших страниц по использованию BJT для практически любого вида коммутации, которую вы можете себе представить. Они также отлично работают как смены уровня , хотя, несмотря на то, что вы используете эту фразу, я на самом деле не думаю, что это ваша ситуация здесь. Если вы хотите посмотреть пример изменения уровня с помощью BJT, вы можете увидеть мой ответ здесь .
Ниже, вместо того, чтобы дать вам рыбу, я постараюсь научить вас ловить рыбу.
В ситуациях, когда соответствие току превышает ваш вывод ввода / вывода (например, реле) или также отличается более высоким напряжением возбуждения, которое может выдержать ваш вывод ввода / вывода (опять же, как ваше реле), или также когда вам требуется некоторая защита от индуктивности Откат (еще раз, как ваше реле), вы, вероятно, захотите использовать внешний BJT или FET в качестве переключателя.
Вы можете расположить вещи так, чтобы переключатель был:
- На нижней стороне (около земли), или
- На высокой стороне (около напряжения возбуждения вашего реле или другого устройства), или
- С обеих сторон (Н-мост, груз, связанный с мостом и т. Д.)
Но вам действительно нужно иметь веские основания для выбора (2) или (3) выше. Они включают в себя больше частей и часто излишне усложняются, если у вас нет веских причин. Таким образом, переключатель нижней стороны - это первый выбор для проверки на что-то подобное.
Чтобы спроектировать любой переключатель, вы начинаете со спецификаций того, что вам нужно для вождения, и спецификаций того, что у вас есть для его вождения.
Давайте посмотрим на таблицу данных ESP8266 :
Здесь вы можете видеть, что текущее соответствие для вывода ввода / вывода имеет максимальное значение . Это означает, что вы должны планировать оставаться под этим значением. Мне нравится оставаться ниже половины максимума, и еще меньше быть лучше, если я справлюсь. Чем меньше, тем лучше, потому что, если вы используете несколько разных выводов ввода-вывода, подобных этому, загрузка увеличивается, и существуют пределы рассеяния для всего порта и для всего устройства. Даже если они не указаны, они существуют. Так что держите вещи как можно ниже.яMA X= 12мА
Также обратите внимание на пределы напряжения. Предполагая, что вы работаете на , тогда они гарантируют высокое выходное напряжение 80% от этого, или
V O H ≥ 2,64ВСС= 3,3В
ВО Н≥ 2.64В(Вох Мин)
яMA XВO L≤ 330мВ(Том Макс)
яMA X
Давайте теперь посмотрим на типовой релейный паспорт :
125Ω40мА
ВСЕВСЕВСЕβ
Приведенные выше биты данных говорят о том, что вам действительно нужен внешний переключатель по всем причинам, упомянутым ранее. Вам это нужно, потому что требуется большее соответствие тока, чем может обеспечить ваш вывод ввода / вывода, потому что вы хотите защитить свой вывод ввода / вывода от обратной ЭДС от индуктивности реле, а также потому, что реле требует более высокого напряжения, чем ваш ввод / вывод. Пин может предоставить. Даже не думайте об использовании ввода-вывода напрямую!
Вы также можете использовать практически любой BJT из-за низкого тока, необходимого для реле.
100мА
В этом случае я бы использовал то, что у меня много: устройства OnSemi PN2222A . Давайте начнем с изучения рисунка 11:
β= ЯСяВ= 10ВСЕяСяВ= 10
яВ= 4мА(Ib),
ВB E≈ 800мВ(VBE),
Время подготовить схему:
смоделировать эту схему - схема, созданная с использованием CircuitLab
р1Вох МинVbeIb
р1= 2,64V - 800мВ4мА= 460Ω(R1),
470Ω
3,3В3,3V - 800мВ470Ω≈ 4.4мА
р1
100мАβ
150мАяВВСЕВСЕ100мВяВ≈ 8т е х т г т т10мАβ
100мАяВ= 4мАяВзнак равно 5мАяВ= 6,7мА
R1
р1= 2,64V - 800мВ5мАзнак равно 368Ω(R1 повторить 1)
р1= 2,64V - 800мВ6,7мАзнак равно 275Ω(R1 повторить 2)
р1= 330Ω7,5мА12мА