Zanim zadam pytanie, powinienem powiedzieć, że jestem nowy w pracy z elektroniką i może nie do końca wiem, jak opisać mój problem.
Próbuję użyć szpilki w moim mikrokontrolerze msp430, który mam jako zamiennik przycisku na urządzeniu. Msp430 wynosi 3,3 V, a urządzenie, które przełączam, wynosi 5 woltów. Miałem wrażenie, że zamiast przycisku mogę użyć tranzystora 2n3904, przykładając prąd, włączając pin na msp430, który przepuszczałby prąd z kolektora do emitera i mam nadzieję, że „wcisnę” przycisk.
To jest moja obecna konfiguracja
Jednak włączenie kołka nie aktywuje obwodu. Kiedy podłączę zworkę do wbudowanej diody LED, mogę sprawdzić, czy pin działa. również, kiedy podłączam 5v z kolektora do podstawy za pomocą drutu, mogę aktywować tranzystor.
Jakich innych informacji brakuje mi do rozwiązania tego problemu? Z góry dziękuję
EDYCJA: Po przeczytaniu komentarzy dodanie rezystora 4,6k pomiędzy bazą a pinem IO i połączenie mojego uziemienia 3v i uziemienia 5v pozwoliło mi kontrolować tranzystor bez żadnych zauważalnych problemów. Dziękuję Ci!
źródło
Odpowiedzi:
Wygląda na to, że potrzebujesz rezystora ograniczającego prąd między pinem wyjściowym a bazą tranzystora (zakładając, że nie pominąłeś go celowo, dla zwięzłości). Bez rezystora, gdy ustawi się pin wyjściowy na WYSOKI, powoduje to zwarcie do masy. Może to uszkodzić pin, jeśli jeszcze tego nie zrobił.
Domyślam się, że zrobiłby to rezystor 10K. Tego używam z moimi ATmegas i ATminis. Ale sprawdź odpowiednie dane w arkuszu danych MCU.
Dość powszechnym błędem jest sądzić, że złącze emiter bazy ma już jakieś właściwości ograniczające prąd, ale tak nie jest. Ma bardzo niską impedancję. Zwykle myślę o tym jak o zwykłym drucie. To pomaga mi uniknąć tego rodzaju błędów. To samo dotyczy połączenia kolektor-emiter.
Nawiasem mówiąc, twoja ścieżka kolektor-emiter nie ma rezystora lub obciążenia ograniczającego prąd. Uważaj!
źródło
Obwód będzie działał tylko jako przełącznik po stronie niskiego poziomu, co oznacza, że powinien być podłączony do uziemienia strony jak
Jeśli dobrze rozumiem, chcesz zrobić przełącznik boczny (podłączony do strony Vcc obciążenia). W takim przypadku potrzebujesz PNP użytego jako
(Stworzyłem schemat dla podobnego pytania, więc nie przejmuj się zasilaniem 9V, to samo dla 5V)
Proszę przeczytać moją odpowiedź na Arduino, NPN i wspólną lampę RGB katodową .
źródło
Oprócz wymienionego przez Ricardo opornika ograniczającego prąd, należy również upewnić się, że zarówno 3.3V MSP430, jak i urządzenie 5V mają podłączone uziemienie. To sprawi, że 0 V dla MSP430 będzie miało taki sam potencjał jak 0 V dla urządzenia 5 V.
Właśnie skończyłem projekt w ten weekend, w którym użyłem MSP430 G2553 do sterowania przyciskami zasilania i funkcyjnymi taniej kamery z tranzystorami i miałem ten sam problem. Musiałem dodać rezystory ograniczające prąd i upewnić się, że nadajniki i kolektory tranzystorów są prawidłowo podłączone do przycisków. Zanim dodałem rezystory, wydawało się, że mój przycisk zasilania / tranzystor działa, ale tak naprawdę zwarłem tranzystor, a kamera bezpośrednio odczytywała wysoki poziom na pinie MSP430.
Dla porównania moje pytanie sprzed kilku dni.
źródło