Ich habe einen Atmel ATmega328P und versuche, zwei Thermistoren an einen analogen Pin (TEMP_M5) anzuschließen, wobei ich einen digitalen Pin verwende, um auszuwählen, welcher Thermistor aktiv ist (TEMP_SEL_M5). Ich dachte, die folgende Schaltung würde mir das ermöglichen, aber ich habe sie mit einem Steckbrett versehen, und während die rechte Hälfte der Schaltung zu funktionieren scheint, wenn TEMP_SEL_M5 auf Masse gezogen wird, ist die Spannung an TEMP_M5 immer dann 0 V, wenn TEMP_SEL_M5 hochgezogen wird.
Beschreibung der Schaltung:
Meine Theorie war, dass der Pulldown R27 das Gate von Q3 auf Low ziehen würde, sodass Q3 es TH_M5 ermöglichen würde, den oberen Teil des Spannungsteilers zu bilden, während gleichzeitig das Gate von Q4 auf Low gezogen wird, wodurch der Thermistor Q4 inaktiv bleibt.
Kann mir bitte jemand in die richtige Richtung weisen? Oder könnte ich einen Fehler auf meinem Steckbrett haben (oder beides!).
Als Alternative zu @Chapacabras vollkommen vernünftiger Lösung können Sie, wenn Sie keine PMOS-Geräte haben, einfach die Topologie der in dieser Antwort vorgestellten Schaltung umkehren, um weiterhin NMOS-Geräte verwenden zu können.
Die folgende Topologie sollte funktionieren, da sie es ermöglicht, die Quelle des NMOS mit Masse zu verbinden, damit Ihr Steuersignal Vgs erzeugen kann, die hoch genug ist, um sie vollständig einzuschalten:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
(PS Circuit Lab scheint keine Thermistoren zu haben, also ist es das falsche Symbol, ich weiß)
Sie können die beiden Eingänge mit dem Widerstands-Transistor-Wechselrichter verbinden, den Sie in Ihrem Schaltplan zeigen. Wenn ich später eine Chance bekomme, füge ich es in den Schaltplan ein.
Der Nachteil dabei ist, dass es das Verhalten des Ausgangs umkehrt – eine höhere Spannung repräsentiert jetzt die entgegengesetzte Temperaturänderung von der ursprünglichen Schaltung.
Verwenden Sie 2 P-MOSFETs und 1 N-MOSFET.
Das Problem mit Ihrer Schaltung besteht darin, dass beim Einschalten eines MOSFET die Spannung am Source-Pin ansteigt, sodass er nicht vollständig geöffnet werden kann. Deshalb habe ich mich für P-MOSFET entschieden und den Source-Pin mit der 5-V-Schiene verbunden. Die Spannung an der Quelle ändert sich also nie.
Vielleicht sollten Sie auch ganz andere Richtungen in Betracht ziehen:
A. Verwenden Sie zwei digitale E/A-Ports, um die Oberseiten der NTCs mit + oder High-Z zu verbinden, um sie ein- und auszuschalten.
B. Verwenden Sie integrierte analoge Schalter/Multiplexer. (wie CD4066, CD4051)
dannydc