Низкий ток от транзистора PNP S8550 в качестве схемы переключателя

Я использую контакт GPIO от Raspberry Pi для управления базой транзистора PNP S8550 и включения и выключения светодиода. Я разработал схему ниже:

  • База подключается к GPIO от Raspberry Pi
  • Коллектор подключает 5В к светодиоду
  • Эмиттер к земле

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Да, номиналы резисторов правильные. Я знаю, что перегружаю светодиод. Светодиод тоже новый. Я хочу подать 60 мА через свой светодиод, но выходной сигнал, который я вижу, составляет 3,5 мА.

ПРИМЕЧАНИЕ: ЦЕПЬ ОБНОВЛЕНА

В качестве переключателя нижнего плеча следует использовать NPN-транзистор, а не PNP-транзистор.
Я не понимаю. Почему НПН? Нельзя ли использовать PNP? Я уже купил ПНП. Можем ли мы заставить это работать?
В качестве альтернативы вы должны использовать PNP-транзистор в качестве переключателя верхнего, а не нижнего плеча.
Что вы имеете в виду под переключателем high-side/low-side? никогда не слышал эти термины
Стрелки на светодиоде и транзисторе указывают направление обычного тока. Они указывают друг на друга в вашей схеме, показывая, что что-то не так.
@JRE, значит, схема построена задом наперёд? Как я могу исправить это, используя компоненты, которые у меня есть, чтобы достичь выхода 60 мА?
Вы не можете - вам действительно нужен NPN-транзистор. Если вы собираетесь возиться с этим, вам действительно следует приобрести транзисторы общего назначения как PNP, так и NPN. Они стоят менее 10 центов каждый в количестве 100 штук.
@DaveTweed, почему невозможно использовать PNP и заставить это работать?
Вы все остальные комментарии читали?
@DaveTweed, они все сказали, что это не сработает. Без подробного объяснения.
Collector connects 5V to LED... это не то, что показано на схеме ... ваш пост был бы менее загроможден, если бы вы удалили текстовое описание схемы
@jsotola я уверен, что схема правильная. это PNP-транзистор. Именно так построена моя схема
@presish, я не говорил, что ваша схема неправильная... я сказал, что ваше описание не соответствует схеме... транзистор не подключает 5 В к светодиоду
@presish У вас есть два BJT S8550?
Если контакты коллектора/эмиттера поменяны местами, ваша схема будет работать из-за кривой IV диода. Вы будете подавать на нагрузку 4,3 В или 1 В в зависимости от состояния GPIO.

Ответы (3)

Вы используете транзистор как эмиттерный повторитель в обратном режиме (это не очень хорошая схема, вы должны просто купить S8050, их хорошо иметь под рукой, так что возьмите несколько NPN и PNP). Бета довольно низкая, поэтому Pi будет пытаться поглотить большой ток (кстати, on = низкий), а с его высоким значением @ 3,3 В он может не полностью отключить светодиод. Как эмиттерный повторитель, он не будет иметь усиления по напряжению (но имеет усиление по току). Таким образом, напряжение на эмиттере (заземленном коллекторе) изменится примерно с 3,8 В до примерно 0,8 В, когда входное напряжение изменится с 3,3 В на 0 В.

Чтобы это работало, поменяйте местами эмиттер и коллектор на транзисторе. Чтобы он полностью выключился (если это проблема), добавьте диод, как показано на правой схеме. Это будет необходимо, если ваш светодиод относится к ИК (инфракрасному) типу, что, по-видимому, подразумевает ваш расчет 62 Ом. Вы также можете использовать два светодиода последовательно, что является более эффективным использованием тока (вдвое больше света при том же токе), опять же, предполагая инфракрасные светодиоды с Vf в диапазоне примерно 1,2 В.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Резистор R2 не является строго обязательным, но он может (возможно) помочь спасти ваш Pi, если вы сделаете ошибку в проводке или транзистор выйдет из строя.

Поскольку транзистор работает как эмиттерный повторитель, а не переключатель, падение напряжения на нем будет больше похоже на 700 мВ, чем на 100 мВ, которые вы могли бы получить с помощью надлежащего переключателя насыщения (например, S8050 в качестве переключателя нижнего плеча). Следовательно, вам нужно будет отрегулировать значение R1 и иметь в виду, что рассеивание транзистора будет в диапазоне 350-400 мВт при 60 мА, что означает, что он будет сильно нагреваться, если оставить его включенным постоянно (но приемлемо для TO- 92, при умеренной максимальной температуре окружающей среды и для чего-то, где надежность менее важна, чем стоимость).

Рассмотрим значение 62 Ом в качестве заполнителя, фактическое значение для получения 60 мА будет ниже. Это можно рассчитать с помощью соответствующих таблиц данных, но, конечно, вы не предоставили эту информацию.


Суть в том, что идеальная схема должна использовать S8050 в качестве переключателя насыщения. В использовании эмиттерного повторителя мало преимуществ и, вероятно, немного больше опасности повредить ваш Pi из-за плохого соединения. S8050 может стоить 1/3000 стоимости Pi, поэтому ваш x̄ ниже, если вероятность такой ошибки превышает 0,000003%.

Вы также можете добавить новый регулятор 3,3 В к источнику питания 5 В, а затем использовать S8550 в качестве переключателя насыщения с эмиттером, подключенным к (новой) шине 3,3 В. Отсутствие напряжения в вашей цепи выше 3,3 В или ниже 0 В значительно затрудняет повреждение Pi.

Не уверен, как вы получаете 3,5 мА, но я могу отметить, что это довольно странная схема вождения. Вы должны поставить PNP сверху, с эмиттером на 5 В и коллектором, подключенным к светодиоду.

В качестве альтернативы вы можете заменить PNP на NPN и управлять им с низкой стороны.

*** Чтобы было ясно, я нахожу это странным, потому что на самом деле это не схема переключателя, поэтому, похоже, это не то, что вам нужно.

PNP наверху тоже не будет работать должным образом. Контакты Raspberry Pi GPIO работают только до 3,3 В. Когда PNP вверху, светодиод всегда будет гореть.
Имеют ли RPis выходы с открытым стоком? Он мог бы использовать это как сдвиг уровня.
@ColinMarcus: даже если у RPi есть выходы с открытым коллектором, он, скорее всего, не захочет, чтобы их напряжение превышало 3,3 вольта.
Обратите внимание, что правильная схема теперь обновлена ​​(эмиттер к GND)
У Pi нет опции открытого стока. Хотя, кажется, можно подделать.
@ColinMarcus, почему это не схема переключения? Что бы определить его как один? Он может управлять светодиодом с помощью входного сигнала GPIO, разве это не схема переключателя?
Это не схема переключателя, потому что эмиттер в основном является повторителем напряжения. Это означает, что вы никогда не доведете переключатель до насыщения, а это означает, что он будет очень неэффективным, и транзистор будет нагреваться.

Выходы RPi обычно 3.3 В и они, вероятно, могут справиться с насыщением вашего PNP в качестве коммутатора. Но проблема в том 3.3 В ограничение (которое предполагает нулевой ток источника). Вывод ввода-вывода может потреблять ток при высоком уровне, но это не контролируется, так как это только через защитный диод, на который, как правило, вы НЕ должны полагаться для этих целей.

Если у вас есть только один S8550 BJT (а не два), вы можете попробовать что-то вроде этого:

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

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

Вам также может понадобиться настроить р 1 . Но вот проблема. Эта схема основана на диодах защиты выводов ввода-вывода и пытается ограничить их ток до значения, достаточно низкого, чтобы избежать защелкивания. Если вы уменьшите р 1 чтобы увеличить базовый ток (при активном управлении светодиодом), вы рискуете получить слишком большой ток защитного диода и, следовательно, защелкнуть. Я выбрал значение, которое вы видите, чтобы ограничить ток защитного диода ниже 1 мА . Некоторые MCU могут справиться с этим. Некоторые не могут. Так что в этом конкретном дизайне нет ничего гарантированного. Это риск. Но может быть и удовлетворительным. Просто знайте, что это плохо управляется и что вы можете идти на некоторые риски. Но расплата в том, что это может работать нормально.

Последнее замечание о приведенной выше схеме. Там все еще может быть некоторый светодиодный свет, даже когда он выключен (выход ввода / вывода высокий). Это потому, что все еще есть небольшое количество базового тока. Я пытался поддерживать эту базу в актуальном состоянии примерно 1 мю А , поэтому не должно быть много светодиодного света. Но в темноте я не могу обещать, что вы этого не заметите. Таким образом, даже если предположить, что все остальное работает, все еще возможно, что вы можете увидеть «некоторое» излучение светодиода, когда пытаетесь его выключить.


Если у вас есть под рукой два S8550, вы можете попробовать следующее:

схематический

смоделируйте эту схему

Здесь Вопрос 2 работает как эмиттерный повторитель и р 3 используется для регулирования тока светодиода. Я предпочел предположить о 1 В через р 3 . Учитывая это и предполагая о В БЫТЬ 1 800 мВ , это означает, что мы хотим примерно 3.2 В в основе Вопрос 1 (когда горит светодиод .) На данный момент возникла проблема — я не уверен, что Вопрос 1 насыщен. Это может быть не так - это зависит от требуемого напряжения светодиода. Просто чтобы справиться с ситуацией, я решил, что хочу хотя бы 3 мА в р 2 (это обеспечит определенный диапазон эмиттерных токов для Вопрос 2 ), поэтому я поставил р 2 "=" 5 В 3.2 В 3 мА 560 Ом . Вопрос 2 будет насыщен дизайном( р 4 будет гарантировать это), и поэтому я ожидаю около 2,5 В в основе Вопрос 2 . Если я предполагаю, что Вопрос 1 базовый ток будет примерно таким же, как я только что установил для р 2 (это предполагает β 1 20 ), это значит, что мне нужно уметь тонуть 6 мА (чего может достичь контакт ввода-вывода RPi). р 1 "=" 2,5 В 6 мА 470 Ом .

Когда светодиод не горит , контакт ввода/вывода находится в 3.3 В и я хочу базу в Вопрос 1 быть по крайней мере 4,5 В , так что он тоже выключен . Имеется в виду основа Вопрос 2 будет около 3,8 В . Таким образом, базовый ток в Вопрос 2 теперь будет о 1 мА . Примерно весь этот ток будет получен р 2 а это значит только о 560 мВ через него. Это убедительно свидетельствует о том, что Вопрос 1 будет выключено , что и требуется.

Хранить Вопрос 2 полностью насыщен в обоих случаях и признавая, что ток коллектора не будет большим для Вопрос 2 в любом случае хорошей идеей будет сделать его коллекторный резистор «большим». Принимая близко к сердцу корпус светодиода * , я бы хотел, чтобы резистор коллектора был как минимум 11 × больше, чем р 2 , но учитывая мою неуверенность в состоянии насыщения Вопрос 1 это должно быть как минимум вдвое больше, опять же. Так по крайней мере 22 × больше, чем р 2 . Я выбрал р 4 "=" 22 к Ом . Возможно, вы сможете обойтись меньшим, но я бы предпочел, чтобы вы этого не делали.

Теперь вы можете настроить р 3 чтобы получить ток светодиода, который вам нужен. (Значение, которое я указал, является всего лишь предположением, и существует ряд факторов, таких как температура окружающей среды и рабочая температура, которые будут влиять на ваш фактический выбор.)


Я не считаю ни один из них особенно хорошим выбором. Оба могут демонстрировать очень низкий уровень тока светодиода в выключенном состоянии, что может быть заметно при некоторых обстоятельствах. Оба можно настроить (например, попробуйте р 2 "=" 470 Ом во 2-м контуре), чтобы помочь этому. Но ни одна из схем не идеальна.

Действительно лучше, если вы выберете несколько разных типов транзисторов, чтобы избежать необходимости использовать неправильные активные устройства, что приведет к некоторым компромиссам в ваших целях.