Захист транзистора NPN від негативної напруги базового випромінювача?


12

У мене є схема, яка перетворює сигнали полярності 5 В RS-232 (логічна 0 = + 5 В, логічна 1 = -5 В) в полярність 3,3 В TTL (логічна 1 = 3,3 В, логічна 0 = 0 В) за допомогою транзистора BC548.

Він утворює НЕ ворота, так що коли вихід RS-232 високий, він виводить низький вихід і навпаки.

Для довідки, пристрій RS-232 (GPS-приймач) передає швидкість 9600bps і підключений до UART Raspberry Pi.

Моя схема виглядає так:

Однак ця конфігурація призводить до того, що транзистор бачить напругу -5В через перехід базового випромінювача через негативну напругу на вході RS-232. BC548 має максимальний Vbe -6V, але я хотів би захистити транзистор, зводячи до мінімуму будь-які негативні напруги через з'єднання базового випромінювача.

Після деяких пошуків я натрапив на пост на форумах Raspberry Pi, який пропонує наступну схему захисту транзистора від негативної напруги:

Я побудував схему, і це здається успішним: найнижча напруга Vbe становить близько -0,5 В. Мій цифровий мультиметр оновлюється лише близько 5 разів на секунду, і я не маю осцилографа, щоб зрозуміти речі більш чітко, але раніше він показав найнижчу напругу Vbe на рівні приблизно -5В.

Мої запитання такі:

  1. Чому діод розміщений там, де він є? Якщо я правильно інтерпретую речі, це означає, що найнижчий показник Vbe був би таким самим, як і падіння переднього діода, і буде надходити струм від землі через резистор R1 до негативного напруги контакту RS-232. Чи не було б більше сенсу розміщувати діод між входом RS-232 і R1, або між R1 і транзистором Q1, щоб перекрити будь-який струм в штифт?

  2. Схематично написано використовувати швидкісний діод 1N4148, який я використав. Чи є якийсь недолік використовувати 1N4001 замість 1N4148? 9600bps означає, що кожен біт становить близько 100uS, а 1N4001 має типовий зворотний час відновлення 2uS. 1N4148 має типовий зворотний час відновлення 4nS - очевидно, що 1N4148 швидше перемикається, але чи дійсно це має значення в цьому контексті?

Відповіді:


11

Діод знаходиться в найкращому положенні та має відповідний тип.

Він проводить, коли вхід негативний, те саме, що проводить база транзистора, коли вхід позитивний. Резистор 47К становить приблизно 1/10 нормальної навантаження RS-232 . Можна також блокувати напругу, але тоді сплеск -100 В (скажімо в ESD) може зламати 1N4148 і зламати перехід EB, заподіявши незворотні збитки.

Також 1N4148 є відповідним діодом для цієї програми. Це "перемикаючий діод", мала ємність і швидке зворотне відновлення. 1N4001 також, швидше за все, спрацює нормально, принаймні при повільній швидкості передачі. У рейтинг 200mA означає , що навіть якщо дуже висока напруга повинні були з'явитися на вході транзистор повністю захищена, принаймні до резистивних дуг над,.


Відмінно. Дякую. Чи буде якийсь недолік розміщення другого 1N4148 ("D2") між входом RS-232 та R1, щоб запобігти транзистору взагалі не бачити негативної напруги? Якщо D2 вийшов з ладу в описаній вами ситуації, тоді D1 все одно зможе подати струм на контактний штифт RS-232 через R1. Невже це також не захистить транзистор?
heypete

Можливо, це може бути трохи недоліком, якби кабель був довгим, а швидкість передачі була високою, оскільки ємність кабелю заряджатиметься до -5 або -10 замість -0,5, але крім цього, це, безумовно, розумний підхід. Оскільки RS-232 працює в режимі "1" (-V), це може заощадити енергію на кінці передавача.
Spehro Pefhany

Загальна довжина кабелю - близько 10 м, а баудрат - лише 9600bps, тому сподіваємось, що ємність кабелю не буде проблемою. Якщо це не спрацює, нічого страшного, але я хотів переконатися, що я не створять ситуацію, яка може призвести до катастрофічного збою (наприклад, сценарій ESD, який ви згадали для діода, що блокує напругу).
heypete

1
Додаток: зі встановленим D2 речі, здається, працюють нормально, а Vbe - або нульовий, або позитивний відповідно до мого лічильника. Ще раз дякую за допомогу.
heypete

Подальше доповнення: існують мікросхеми, які виконують перетворення RS-232 в TTL кращим, більш контрольованим способом і коштують недорого та мало. Наприклад, MAX3232 вимагає лише декількох невеликих зовнішніх конденсаторів і вирішує проблему досить елегантно.
heypete
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.