Verwenden von Mosfets zum Umschalten zwischen zwei Thermistoren

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:

  • Die untere Hälfte ist die untere Hälfte eines Spannungsteilers.
  • TEMP_M5 ist ein analoger Pin.
  • TEMP_SEL_M5 ist der digitale Auswahlstift.

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!).

Schaltung zum Umschalten zwischen zwei Thermistoren

Antworten (3)

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:

schematisch

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.

Das ist großartig, da es meinem Verständnis hilft und nur eine Art von Komponente verwendet. Danke!

Versuche dies:Geben Sie hier die Bildbeschreibung ein

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)

Danke, dass Sie über den Tellerrand hinaus denken! Ich habe keine Ersatzstifte, aber einige CD4051-Chips liegen herum, die ich ausprobieren könnte.