Bevor ich meine Frage stelle, sollte ich sagen, dass ich sehr neu in der Arbeit mit Elektronik bin und möglicherweise nicht genau weiß, wie ich mein Problem beschreiben soll.
Ich versuche, einen Pin an meinem msp430-Mikrocontroller zu verwenden, den ich als Ersatz für einen Druckknopf an einem Gerät habe. Der msp430 ist 3,3 V und das Gerät, das ich schalte, ist 5 Volt. Ich hatte den Eindruck, ich könnte einen 2n3904-Transistor anstelle des Knopfes verwenden, indem ich Strom anlege, indem ich den Stift am msp430 einschalte, der den Strom vom Kollektor zum Emmiter fließen lässt, und hoffentlich den Knopf "drückt".
Dies ist mein aktuelles Setup
Durch Einschalten des Pins wird die Schaltung jedoch nicht aktiviert. Wenn ich den Jumper für die integrierte LED anschließe, kann ich überprüfen, ob der Pin funktioniert. Wenn ich die 5 V vom Kollektor mit einem Draht an die Basis anschließe, kann ich den Transistor aktivieren.
Welche anderen Informationen fehlen mir, um dieses Problem zu lösen? Danke im Voraus
BEARBEITEN: Nachdem ich die Kommentare gelesen hatte, konnte ich durch Hinzufügen eines 4,6-k-Widerstands zwischen der Basis und dem E / A-Pin und Verbinden meiner 3-V-Masse und 5-V-Masse den Transistor ohne erkennbare Probleme steuern. Danke!
quelle
Antworten:
Es sieht so aus, als ob Sie einen Strombegrenzungswiderstand zwischen Ihrem Ausgangspin und der Transistorbasis benötigen (vorausgesetzt, Sie haben ihn der Kürze halber nicht absichtlich weggelassen). Wenn Sie den Ausgangspin ohne Widerstand auf HIGH setzen, entsteht ein Kurzschluss nach Masse. Dies kann den Stift beschädigen, falls dies noch nicht geschehen ist.
Ich würde vermuten, dass ein 10K-Widerstand dies tun würde. Das benutze ich mit meinen ATmegas und ATminis. Überprüfen Sie jedoch Ihr MCU-Datenblatt auf geeignete Werte.
Es ist ein weit verbreiteter Fehler zu glauben, dass der Basis-Emitter-Übergang bereits eine Art Strombegrenzungseigenschaft aufweist, dies ist jedoch nicht der Fall. Es hat eine sehr niedrige Impedanz. Ich stelle es mir normalerweise als einfachen Draht vor. Das hilft mir, solche Fehler zu vermeiden. Gleiches gilt für den Kollektor-Emitter-Übergang.
Ihr Kollektor-Emitter-Pfad hat übrigens keinen Strombegrenzungswiderstand oder keine Strombelastung. Achtung!
quelle
Ihr Stromkreis funktioniert nur als Low-Side-Schalter, was bedeutet, dass er wie an die Erdungsseite der Last angeschlossen werden sollte
Wenn ich das richtig verstehe, möchten Sie einen High-Side-Schalter (verbunden mit der Vcc-Seite der Last) herstellen. In diesem Fall benötigen Sie ein PNP, das als verwendet wird
(Ich habe den Schaltplan für eine ähnliche Frage erstellt, also stört die 9-V-Versorgung nicht, es ist das gleiche für 5-V)
Bitte lesen Sie meine Antwort auf Arduino, NPN und Common Kathode RGBs .
quelle
Neben einem von Ricardo erwähnten Strombegrenzungswiderstand sollten Sie auch sicherstellen, dass sowohl beim 3,3-V-MSP430 als auch beim 5-V-Gerät die Erdung angeschlossen ist. Dadurch entspricht 0 V für den MSP430 dem Potential von 0 V für das 5 V-Gerät.
Ich habe dieses Wochenende gerade ein Projekt abgeschlossen, bei dem ich mit einem MSP430 G2553 die Strom- und Funktionstasten einer billigen Kamera mit Transistoren gesteuert habe, und hatte genau das gleiche Problem. Ich musste Strombegrenzungswiderstände hinzufügen und sicherstellen, dass die Emitter und Kollektoren der Transistoren korrekt mit den Tasten verdrahtet waren. Bevor ich die Widerstände hinzufügte, schien es, als würde mein Netzschalter / Transistor funktionieren, aber ich hatte wirklich einen Kurzschluss durch den Transistor und die Kamera las das Hoch am Pin des MSP430 direkt.
Als Referenz meine Frage von vor ein paar Tagen.
quelle