Використання NPN транзистора як комутатора


9

Перш ніж поставити своє запитання, я повинен сказати, що я дуже новачок у роботі з електронікою і, можливо, не зовсім знаю, як описати свою проблему.

Я намагаюся використовувати штифт на своєму мікроконтролері msp430, який я маю як заміну кнопки на пристрої. Msp430 - 3,3 В, а пристрій, який я перемикаю - 5 вольт. У мене було враження, що я можу використати транзистор 2n3904 замість кнопки, застосувавши струм, включивши штифт на msp430, який би дозволив струму перейти від колектора до випромінювача, і, сподіваюся, "натиснути" кнопку.

Це моя поточна установка

Однак увімкнення штифта не активує ланцюг. Коли я підключаю перемичку для бортового світлодіода, я можу переконатися, що штифт працює. також, коли я підключаю 5В від колектора до основи за допомогою дроту, я можу активувати транзистор.

Якої іншої інформації мені не вистачає для вирішення цього питання? Спасибі заздалегідь

EDIT: Після прочитання коментарів додавання резистора 4,6 К між базовою та IO-штифтом та підключення 3-земного заземлення та 5V-землі дозволило мені керувати транзистором без помітних проблем. Дякую!



Якщо ви підключили 5В до основи, при цьому він був підключений до штифта MSP430 ... uC, то, можливо, ви пошкодили UC. Також правильне підключення 5В до основи транзистора, ймовірно, може пошкодити або знищити транзистор. Перехід Vbe зазвичай працює приблизно від 0,6 до 0,8 В. Фактична напруга «встановлюється» транзистором і базується на струмі, що подається через (зазвичай) резистор. Як каже Рікардо, 10k резистор повинен бути приблизно правильним. Якщо це не працює, то штифт uC (або більше) може бути пошкоджений.
Рассел Макмахон

Сумніваюся, якщо штифт мікроконтролера пошкоджений. Струм короткого замикання для одного вихідного штифта MSP430 виглядає приблизно 45 мА, і я не думаю, що це зашкодить мікроконтролеру або транзистору. Оскільки контролер є частиною 3,3 В, то розсіювання потужності буде приблизно 100 мВт, розсіювання потужності базового випромінювача становить приблизно 40 мВт.
Джо Хасс

Відповіді, наведені нижче, припускають, що ви хочете зробити низький бічний вимикач, це так? Як працює кнопка, яку потрібно замінити провідним? Він підключає Vcc (5V) до ланцюга, який він веде або заземлює?
alexan_e

1
Я сподіваюся, ви зможете зрозуміти, наскільки вас бентежить схема. Підключення до колектора 5В, не показуючи, що він надходить від резистора, що підтягується, або кнопки, що пересувається, що намагається переохопити ваш триггер, не допомагає нам зрозуміти проблему, щоб допомогти. Будь ласка, наступного разу включіть усі відповідні компоненти в схему.
alexan_e

Відповіді:


8

Схоже, вам потрібен обмежувальний резистор між вашим вихідним штифтом і базою транзистора (якщо припустити, що ви його не пропустили навмисно, для стислості). Без резистора, встановивши вихідний штифт на ВИСОК, ви викликаєте коротке замикання на землю. Це може пошкодити штифт, якщо він цього ще не зробив.

Я б здогадався, що 10-ти резистор зробив би це. Це те, що я використовую зі своїми ATmegas та ATminis. Але перевірте у своєму листі даних MCU відповідні значення.

Дуже поширеною помилкою є думка, що з'єднання базового випромінювача вже має якусь властивість обмеження струму, але це не так. Він має дуже низький опір. Я зазвичай думаю про це як простий дріт. Це допомагає мені уникати подібних помилок. Те ж стосується і стику колектор-випромінювач.

До речі, у вашого шляху колектор-випромінювач немає обмежувального струму або резистора. Стережись! 


Дякую за відповідь. Я повинен додати, що перед кнопкою, з якою я намагаюся взаємодіяти, на колекторі є резистор 4,6 к. також, як у мене немає багато варіантів резисторів, чи є діапазон резисторів, які я можу використовувати, я в даний час просто врятував деталі з декількох друкованих плат, які я маю навколо. Дякую!
Strayermm

1
Я думаю, ви можете використовувати будь-які резистори від 1K до 10K, але ви повинні прочитати таблицю, щоб бути впевненою. Шукайте максимальний струм, який може джерело вихідного штифта, а потім обчисліть резистор за допомогою V = Ri, щоб струм був не більше половини цього значення. Це тому, що максимальні значення, як правило, ТАКІ МНОГО.
Рікардо

Ось посилання на таблицю даних , але я не впевнений, що він стосується вашого MCU.
Рікардо

Що ж, ваш MCU ШЛЯХ над моєю головою. Я більше знайомий з ATmega328 та ATtiny85 AVR, які, як правило, можуть отримувати до 20 мА на вихід, 100 мА загалом на MCU. Здається, у вас джерело менше, тому я б використовував резистори від 5 К і вище. Але краще зачекати на керівництві більш досвідчених користувачів.
Рікардо

З MSP430 я мав успіх з резистором 10 К Ом. Що б там не було, мабуть, спрацює.
mouseas

6

Ваша схема буде працювати лише як низький бічний вимикач, це означає, що вона повинна бути підключена до основної частини вантажу, як

Вимикач NPN з низької сторони

Якщо я правильно розумію, ви хочете зробити високий бічний вимикач (підключений до сторони Vcc вантажу). У такому випадку вам знадобиться PNP, який використовується як

PNP на високій стороні за допомогою перекладача NPN

(Я зробив схему для подібного питання, так що не заперечуйте 9В живлення, це те саме для 5В)

Будь ласка, прочитайте мою відповідь на Arduino, NPN та загальноприйняті катодні RGB .


1
Чи можу я знати, у чому сенс R3?
xmen

4
@ xmenW.K. Ємність на основі колектора Q2 може повільно перемикатися, коли Q3 вимикається, тому R3 може пришвидшити вимкнення, потягнувши основу високо. Інша причина - знеструмлення струмів витоку Q2, які можуть увімкнути транзистор. Він також шунтує шумові сигнали, які також можуть увімкнути транзистор.
alexan_e

4

На додаток до обмежувача струму, про який згадує Рікардо, ви також хочете переконатися, що як у 3,3 В MSP430, так і в 5В пристрої підключені підстави. Це зробить 0V для MSP430 таким же потенціалом, як 0V для 5V пристрою.

Я щойно закінчив проект у ці вихідні, де я використовував MSP430 G2553 для управління кнопками живлення та функціонування дешевої камери з транзисторами, і в мене була така ж проблема. Мені довелося додати обмежуючі струми резистори, і я повинен переконатися, що випромінювачі та колектори транзисторів підключені до кнопок правильно. Перед тим, як додати резистори, здавалося, що моя кнопка живлення / транзистор працює, але насправді я пройшов короткий транзистор, і камера прямо читала максимум на штифті MSP430.

Для довідки, моє запитання від декількох днів тому.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.