Одиничний рівень транзистора вгору на перемикач


20

Мені потрібен простий одномісний перемикач рівня для перетворення 3,3 В -> 5 В.

В Інтернеті є багато варіантів, деякі з використанням логіки ic, а деякі з використанням 2 NPN-транзисторів (перетворювач та інвертор), але я ніколи не знайшов варіант, використовуючи лише один транзистор (і 2 резистора).

Я розумію, що коли вхід знаходиться на рівні 3,3 В, транзистор блокується, а R2 витягує вихід вгору; тоді як при вході 0В транзистор проходить і тягне вихід вниз до транзистора VCE (сб).

однонаправлений рівень вгору на зміну

То чому б такий конвертер не працював? Має бути причина ...


6
@medivh Це дало б Vce (sat) як вихідна напруга на вході 0 Вольт - а для багатьох малих сигнальних транзисторів Vce (sat) набагато менше, ніж падіння діода, наприклад, максимум 0,3 Вольт для 2n2222 .
Анніндо Гош

4
Угр. Ви повинні намалювати свої схематичніші розважливіші схеми, особливо якщо ви попросите інших подивитися на них. У вас є проста схема, але мені довелося нахилити голову і подумати над цим, щоб зрозуміти, що це насправді. При правильній компоновці, яка була б відразу очевидною і могла допомогти вам побачити, що насправді відбувається і в схемі. (Докладніше див. Electronics.stackexchange.com/a/28255/4512 .)
Олін Lathrop

12
Схематично мені виглядає досить зрозуміло ..
pericynthion

5
Схематично виглядає і для мене досить добре. Олін може бути трохи прискіпливим. На нижній частині R2 у нього відсутня точка з'єднання, а позначення Q1 має бути поруч із транзистором. Також слід вказати номер деталі для транзистора (наприклад, 2N2222). У нього є вхід зліва і вихід праворуч, що є правильним.
tcrosley

4
Крім того, ви майже знову відкрили патент США 3283180 , починаючи з 1960-х.
Фіз

Відповіді:


18

Перемикач рівня BJT у запитанні спрацює: Якщо вхідний опір пристрою на стороні 5 Вольт значно перевищує показник 6,8 к, вказаний у запитанні, отриманий очікуваний сигнал від ~ 0,3 до ~ 5 Вольт ( приймаючи 2N2222 в якості прикладу ).

Однак для нижчих входів імпедансу вхід буде діяти як дільник напруги з резистором 6,8 к, значно послаблюючи високу частину сигналу.

Наприклад, якби вхідний опір навантаження на стороні 5 вольт був, скажімо, 100 к, сигнал вийшов би приблизно на рівні 4,6-4,7 вольт. Ще не надто погано.

Будь-який нижчий, і рівень стає проблематичним. Це тоді, коли потрібна альтернатива, така як встановлення двох транзисторів, згадана у питанні, щоб посилити рух вихідної шини.


3
Поки 3.3V драйвер може зануритися, скажімо, 4 мА, вихідний резистор на регуляторі рівня може бути зменшений до 1200 Ом. За цих умов базовий резистор можна було б підняти до 6800 Ом, що все ще дає багато приводу (0,4 мА) для насичення транзистора. Загальний поточний пробій 3,3 В драйвера склав би 4,3 мА.
Трейд Дейва

2
Я не думав про це, оскільки для мого випадку я очікую, що вхідний опір на стороні 5 В буде багато МОм. Але це повністю пояснює, чому люди йдуть маршрутом 2-NPN! Дякую ...
Nicolas D

8

Мені подобається ваше рішення. Оскільки питання стосується простих рішень, у мене є кілька альтернатив (деякі рішення, які надає Microchip ТУТ ):

1) Пряме підключення: Якщо Voh (високий вихідний напруга) з вашої 3,3 В логіки більше, ніж Vih (вхідна напруга високого рівня), все, що вам потрібно, це прямий зв'язок. (для цього рішення також потрібно, щоб Vol (вихідна напруга низького рівня) на виході 3,3 В був меншим, ніж Vil (низькочастотна вхідна напруга) 5В входу).

2) Якщо вищезазначені умови близькі, часто можна трохи підвищити вихідну напругу високого рівня за допомогою підтягуючого резистора (до 3,3 В) та безпосередньо підключити сигнали.

3) Підтягуючий резистор може забезпечити невелику кількість підвищення напруги високого рівня. Для отримання додаткової інформації ви можете використовувати діоди та підтягувачі до 5В. Наведена схема не підніметься до 5В, але підвищить вхідну напругу високого рівня до логіки 5В на величину падіння напруги на один діод (приблизно 0,7 В). За допомогою цього методу слід бути обережним, щоб у вас все ще був дійсний низький рівень, оскільки це також піднімається одним краплею діода. Діоди Шоткі можуть використовуватися для незначного підвищення напруги високого рівня, мінімізуючи при цьому небажане збільшення напруги низького рівня. Детальну інформацію про цю схему див. У вищенаведеній примітці програми.

схематичні

імітувати цю схему - Схематично створено за допомогою CircuitLab

4) Якщо ви можете мати справу з логічною інверсією (і не вимагає активного підтягування), може бути використаний MOSFET і підтягуючий резистор:

схематичні

моделювати цю схему

5) Я знаю, що ви не шукаєте логічного рішення, але для повноти згадаю одне (напевно, багато). MC74VHC1GT125 є «неинвертирующий буфер / CMOS логічний рівень Shifter з LSTTL-сумісні входи» в пакеті SOT23-5 або SOT-353. Невеликий простий і дешевий.


Мабуть, ця тема також обговорювалася днями: посилюйте 3,3 до 5 В для цифрового вводу / виводу, хоча рішення там неправильне (дякую Дейву Твіду).


Так, але вони помилилися в тому іншому питанні.
Трейд Дейв

Мені це виглядало трохи підозріло ... Я редагую, щоб згадати про це.
Tut

Мені подобається це третє рішення, але я думаю, що воно підпадає під ті ж обмеження вхідного опору, що і мої оригінальні схеми ... правда?
Nicolas D

1
Не зовсім. Ваш ланцюг 3,3 В повинен занурювати як струм колектора, так і базовий струм (достатній для насичення Q1), але потім повинен подавати менший Vol за 5V логікою. Діодний ланцюг потребує лише потоку достатнього струму для логіки 5В (і доданого підтягуючого резистора), який може бути досить низьким у випадку КМОП (наприклад), але матиме більший Vol через падіння діода. Зверніться до інформаційних аркушів, щоб визначити, який найкраще працює. Якщо у вас достатня кількість запасів, не випускайте з уваги прямий зв'язок, який є досить поширеним.
Tut

1
Не варто щось говорити про час перемикання? При навантаженні 10 пФ постійна часу становить 100 нс для одного з переходів для останнього контуру.
Пітер Мортенсен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.