Low-Power-Design - Spannungsteiler mit Transistor ausschalten?

Ich habe eine sehr einfache Spannungsteilerschaltung zum Messen des Widerstands eines 100-Ohm-Platinwiderstands.

Ich möchte die Spannungsteilerschaltung vom Netzteil ausschalten können, um Strom zu sparen.

Ist das möglich?

---------------------------+3.3v
              |
              |
          Transistor----low/high
              |
              |
              R1
              |
              |-------to A/D pin
              |
              R2
              |
              |
----------------------------GND
Dumme Frage: Hat Ihr Mikrocontroller (falls vorhanden) keinen Temperatursensor? Oder warum verwendest du keinen integrierten, da du einen geringen Strombedarf hast?
Ja, es misst die Bodentemperatur. Also muss ich es in den Boden stecken ...
Nun, obwohl Sie 3-polige digitale Sensoren finden könnten, die Sie extern verdrahten können ...

Antworten (4)

Was Sie vorschlagen, ist möglich, aber Sie müssen sich einiger Fallstricke bewusst sein. Das größte Problem besteht darin, dass der Transistor die Messung nicht verfälscht. Sie haben keine Genauigkeitsanforderungen gestellt, aber sagen wir, es ist ein 10-Bit-A / D und Sie möchten nicht, dass der Transistor mehr als 1 Fehlerzahl hinzufügt. Auf der 3,3-V-Skala ist eine Zählung eines 10-Bit-A/D 3,2 mV. Wenn die beiden Widerstände gleich sind, kann der Transistor daher nicht mehr als 6,5 mV abfallen. Das schließt einen Bipolartransistor vollständig aus.

Ein AP-Kanal-FET kann dies tun. Wenn Sie möchten, dass der Transistor nicht mehr als 0,1% Fehler hinzufügt, muss er unter 200 mΩ liegen, wenn die beiden Widerstände gleich sind, und im schlimmsten Fall die Hälfte davon.

P-Kanal-FETs mit 100 mΩ sind zu finden, aber N-Kanal-FETs sind häufiger und haben bessere Eigenschaften, insbesondere bei diesen niedrigen Spannungen. Ich würde stattdessen einen N-Kanal-Low-Side-Schalter verwenden:

Der IRLML2502 garantiert maximal 80 mΩ bei nur 2,5 V Gate-Ansteuerung, fügt also nur sehr wenig Fehler hinzu. Wenn ein viel geringerer Fehler erforderlich ist, können Sie zusätzlich zum Spannungsteiler den unteren Rand von R2 messen, und dann kann der Abfall über den Schalter in der Firmware berücksichtigt werden.

Hinzugefügt:

Sie haben jetzt die Frage geändert, indem Sie sagen, dass Sie wirklich eine Brückenschaltung verwenden. Dies war sinnvoll, wenn der Messwert mit einem analogen Meterwerk angezeigt werden sollte, ist jedoch bei Verwendung eines modernen Mikrocontrollers nicht erforderlich. Mit einem normalen Mikrocontroller-A/D haben Sie bereits eine Brücke, da das A/D-Ergebnis ratiometrisch zum Stromversorgungsbereich ist. Tatsächlich ist die andere Seite der Brücke in das Mikro eingebaut. Die Verwendung einer weiteren externen Brücke und eines zweiten A/D-Eingangs fügt nur Fehler hinzu. Wenn Sie mit einer Spannungsgenauigkeit von 0,1% aus dem Teiler zufrieden sind, verwenden Sie einfach die obige Schaltung.

Einige Mikrocontroller haben eine separate negative A/D-Spannungsreferenzleitung. Dies wird beispielsweise auf der Microchip-PIC-Leitung Vref- genannt. Sie könnten Vref- von der Unterseite von R2 treiben, um die Spannung über Q1 zu ignorieren. Überprüfen Sie jedoch den gültigen Bereich des Vref-Pins. Dies darf nicht so hoch wie Vdd werden. Dies ist tatsächlich ein Fall, in dem Sie möglicherweise die absolute Höchstleistung anstelle der Betriebswerte verwenden können. Wenn die Sensorschaltung ausgeschaltet ist, kümmern Sie sich nur darum, dass der A/D nicht beschädigt wird, nicht, dass er richtig funktioniert. Wenn Sie den A/D für andere Dinge verwenden, funktioniert dieses Schema natürlich nicht.

Mehr zu Brücken:

Es wurde vorgeschlagen, dass eine "Brücken" -Schaltung in diesem Fall besser ist und jede von Q1 in der obigen Schaltung abgefallene Spannung aufheben würde. Dies ist nicht der Fall, zumindest nicht bei meiner Interpretation der "Brücken"-Schaltung. Hier ist, wie ich denke, wie die Brücke angeschlossen werden soll:

R1 ist der variable Widerstandssensor, der gemessen wird. R2, R3 und R4 sind Festwiderstände mit bekannten Werten. SW1 ist der Schalter, mit dem dieser Schaltkreis ausgeschaltet wird, wenn er nicht verwendet wird, um Strom zu sparen. Wenn eine Messung durchgeführt wird, ist SW1 geschlossen. In diesem Schema wird angenommen, dass SW1 ein perfekter Schalter ist, wobei R5 separat gezeigt wird, um seinen Einschaltwiderstand darzustellen.

Der Sinn einer Brückenschaltung besteht darin, eine Differenzspannung zwischen V1 und V2 bereitzustellen. Dies war bei alten analogen Messgeräten nützlich, wenn das Messgerät einen erheblichen Strom benötigte und direkt zwischen V1 und V2 angeschlossen werden konnte. Beachten Sie, dass die Spannung V1-V2 immer noch proportional zu Vdd ist. Diese Schaltung ist es nichtunabhängig von Vdd und daher nicht unabhängig von offensichtlichen Fehlern in der Versorgungsspannung, die durch den Strom durch R5 verursacht werden. Brückenschaltungen sind nur in einem Fall unabhängig von Vdd, und zwar dann, wenn V1-V2 Null ist. Aus diesem Grund kombinierten alte analoge Messgeräte, die Brückenschaltungen verwendeten, diese mit einer präzisionskalibrierten Variablen R3. Sie würden die auf dem Messgerät angezeigte Messung von V1-V2 nicht als direkte Messung verwenden, sondern als Rückmeldung der Einstellung von R3, so dass V1-V2 Null war. In diesem einzelnen Fall spielt Vdd dann keine Rolle, ebensowenig die Impedanz des Messgeräts zwischen V1 und V2.

Was wir hier heute mit Mikrocontroller-A/D-Eingängen haben, ist ein völlig anderer Fall. Diese A/Ds sind nicht für Differenzmessungen eingerichtet, und wir haben sowieso keine kalibrierte zuverlässige Möglichkeit, R3 zu variieren. Wir können jedoch relativ genaue Spannungsmessungen im Bereich GND bis Vdd vornehmen .

Wenn R5 0 wäre, dann wäre die Spannung an V1 ein Verhältnis von Vdd, das nur von R1 abhängt. Da sowohl die Sensorschaltung als auch der A/D im Mikrocontroller die Spannung relativ zum GND- bis Vdd-Bereich erzeugen und messen, hebt sich der genaue Wert dieses Bereichs auf.

Das einzige Problem ist, wenn R5 ungleich Null und über einen gewissen Bereich unbekannt ist. Dies fügt V1 einen unbekannten Fehler hinzu, selbst wenn er relativ zum Vdd-Bereich betrachtet wird. Tatsächlich erzeugt der Sensor eine Spannung mit einem festen Bruchteil des Vlow- bis Vdd-Bereichs, während das Mikro sie als festen Bruchteil von GND bis Vdd misst. Der einfachste Weg, damit umzugehen, besteht darin, zu garantieren, dass Vlow ein ausreichend kleiner Bruchteil von Vdd ist, so dass dieser Fehler ignoriert werden kann.

Der Vorschlag, eine Brückenschaltung zu verwenden, ist anscheinend so, dass durch Messen von V1 und V2 dieser Fehler aufgehoben werden kann. Wenn R3 und R4 gut bekannt sind, dann ist V2 eine direkte Funktion von Vlow, wird jedoch durch den Teiler R4, R3 gedämpft. Mit hoher Präzision konnte V2 gemessen, Vlow abgeleitet und das Ergebnis zur Korrektur des V1-Messwerts verwendet werden. Der R4,R3-Teiler hat jedoch keinen Vorteil. Wenn Sie Vlow korrigieren müssen, ist es am besten, es direkt zu messen. In keinem Fall ist die Messung von V2 besser als die direkte Messung von Vlow . Da wir Vlow besser messen und daher V2 nicht benötigen, macht es keinen Sinn, V2 zu erzeugen. R3 und R4 können daher eliminiert werden, wodurch nichts zurückbleibt, was als "Brücken"-Schaltung bezeichnet werden könnte.

Ja, die Genauigkeitsanforderungen sind nicht zu streng - 0,5 Grad Celsius. Vielen Dank für Ihren nützlichen Beitrag. Ich denke, es ist genau das, was ich brauche.
Kurze Frage: Diese IRLML2502 sind mit 4,2 A bewertet. Brauche ich das wirklich, wenn meine Versorgungsspannungsbatterie mit 3,3 V betrieben wird? Können Sie einen Transistor mit niedrigerem Strom empfehlen? Oder komme ich mit dem IRLML2502 zurecht?
@Eamorr - Die 80m Ω geht mit dem Strom. Hochstrom-FETs sind so ausgelegt, dass sie einen niedrigen Wert haben R D S ( Ö N ) Leistungsverluste zu minimieren. Niedrigstrom-FETs haben normalerweise einen höheren Wert R D S ( Ö N ) . Mach dir keine Sorgen.
@Eamorr: Nein, Sie benötigen nicht die volle Stromfähigkeit des IRLML2502, aber es schadet Ihnen nicht. Sie werden feststellen, dass die meisten FETs mit niedrigem Einschaltwiderstand eine anständige Strombelastbarkeit für ihre Größe haben. Dies liegt daran, dass aufgrund des geringen Widerstands so wenig Leistung abgeführt wird.
Über eine Brücke...
@Eamorr: Warum sich dann um den Widerstand des MOS kümmern?
Ich bin mit dem Zusatz nicht einverstanden. Die Verwendung einer Brücke ergibt bessere Ergebnisse sowohl für die Genauigkeit als auch für die Abhängigkeit vom Widerstand des Transistors. Der Preis und der Flächenaufwand sind meiner Meinung nach vernachlässigbar
@clabacchio: Dann zeigen Sie genau, wie Sie eine Brücke anschließen würden. Eine klassische Brücke, wie ich sie verstehe, wäre ein separater fester Spannungsteiler mit dem Ausgang nur ein fester Bruchteil der Versorgungsspannung. In diesem Fall würde es von einem separaten A/D-Eingang gelesen, wobei das Signal die Differenz zwischen den beiden A/D-Werten ist. Selbst wenn der zweite Teiler an die Spitze des FET geht, berücksichtigt dies nicht die FET-Spannung sowie einen zweiten A / D-Eingang, der sie direkt misst.
@clabacchio - die Ausgangsspannung einer Wheatstone-Brücke ist eine Funktion der Spannung darüber! Wenn der Vorwiderstand eines FET zu hoch ist, kann dies den Ausgang um einen kleinen Faktor skalieren und zu einem Fehler beim Lesen führen. (Nur wenn es perfekt symmetrisch ist, spielt die Versorgungsspannung keine Rolle.)
@OlinLathrop: Der Unterschied besteht darin, dass ich einen Instrumentenverstärker zwischen der Brücke und dem ADC verwenden würde, wie zum Beispiel den Schaltplan, den ich gepostet habe
@stevenvh: Das OP verwendet bereits eine Brücke, und der Effekt der Skalierung ist immer noch kleiner als die im Teiler angegebene Unsymmetrie
Nur der Vollständigkeit halber "... Wenn die beiden Widerstände gleich sind, kann der Transistor daher nicht mehr als 6,5 mV abfallen. ..." - Wenn Sie einen Bipolartransistor mit einem "erzwungenen Beta" von 10 oder 100 oder mehr verwenden dann Vsat wird sehr sehr niedrig und tendiert eher zu einer konstanten Spannung als zu einem konstanten Widerstand. Ob "sehr sehr niedrig" und konstantes V gut genug ist, hängt etwas vom Gerät ab und kann am besten durch Experimente bestimmt werden.
@vicatcu: Wenn Sie Gleichungen in meinen Beitrag einfügen, bestehe ich darauf, dass alle Symbole klar definiert sind. Ihre Gleichung enthielt Vg und mindestens ein weiteres Symbol, das nicht definiert war. Auch die Gesamtgleichung mag von geringem Interesse sein, war aber für die Diskussion, in die Sie sie eingefügt haben, nicht so relevant, daher empfand ich sie eher als ablenkend als hilfreich.
@OlinLathrop Ich habe auch einen Link zum Wikipedia-Artikel für den vollständigen Kontext bereitgestellt ...
Gute Antwort. Der Einführungsteil über Fehler bietet nützliche Einblicke.

Die Frage zeigt einen einfachen Widerstandsspannungsteiler, aber in Kommentaren sagen Sie, dass Sie eine Wheatstone-Brücke verwenden.

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

R5 ist der Widerstand der Schaltkomponente. Die Messungen für beide Setups werden von R5 beeinflusst. Für den Widerstandsteiler:

v 1 = R 2 + R 5 R 1 + R 2 + R 5 v D D

und es ist klar, dass ein höheres R5 V1 erhöhen wird. Für die Wheatstone-Brücke haben wir:

v Ö U T = ( R 3 R 3 + R 4 R 2 R 1 + R 2 ) ( v D D v L Ö W )

wo

v L Ö W = R 5 R 5 + ( R 1 + R 2 ) ( R 3 + R 4 ) R 1 + R 2 + R 3 + R 4 ) v D D

Daher ändert sich auch der Ausgang der Wheatstone-Brücke, wenn VLOW > 0 ist. Die Differenzbildung hebt VLOW nicht auf! , außer in der trivialen Situation, wo V1 = V2.

Wenn R1 ein Pt100-RTD (Widerstandstemperaturfühler) ist, der einen Widerstand von 100,0 hat Ω bei 0°C und 138,5 Ω bei 100 °C. Wir gehen davon aus, dass dies der erforderliche Messbereich ist. Wenn die anderen Widerstände in der Brücke alle 100 sind Ω Die Ausgangsspannung beträgt 0 V bei 0 °C und ist am höchsten bei 100 °C. Wir können erwarten, dass der Fehler aufgrund von R5 bei 100 °C am größten ist.

Geben Sie hier die Bildbeschreibung ein

Die Grafik zeigt den Ablesefehler in % aufgrund eines von 0 abweichenden R5-Widerstands Ω bis 1 Ω . Der violette Graph ist für den Widerstandsteiler, der blaue Graph für die Wheatstone-Brücke. Wheatstone hat einen höheren Fehler! Das mag auf den ersten Blick überraschen, lässt sich aber leicht erklären: Die beiden Brückenzweige halbieren die 200 Ω eines Astes, wie der Teiler einen hat. Das bedeutet, dass VLOW für die Brücke doppelt so hoch ist.

Das Diagramm zeigt den Fehler beim Ablesen der Ausgangsspannung, wir müssen das auf einen Temperaturwert zurückrechnen. Dieser FET hat eine R D S ( Ö N ) von 90 m Ω maximal. Wenn wir unseren 100 °C-Wert zurückrechnen, als ob der Widerstand Null wäre, würden wir 99,90 °C erhalten. Mit diesem FET , mit einem 22 m Ω R D S ( Ö N ) unser Messwert wäre 99,97 °C.

Schlussfolgerung
Der Widerstand des Schalters beeinflusst zwar den Messwert, aber er beträgt weniger als 0,1 %, wenn Sie einen FET verwenden R D S ( Ö N ) < 100m Ω .

(Schematische Bilder wieder von Olin ausgeliehen. Danke, Olin)

Wenn Sie bereits eine Wheatstone-Brücke verwenden (wie Sie im Kommentar sagen), ist es in Ordnung, einen MOSFET-Schalter zu verwenden, da er nur die Gleichtaktspannung und nicht das Signal beeinflusst. Stellen Sie nur sicher, dass dies Ihre eventuelle Offset-Nullstellung nicht beeinflusst.

Die Schaltung sollte in etwa so aussehen :

Geben Sie hier die Bildbeschreibung ein


Natürlich ist es möglich.

Aber für eine Messschaltung wird es sicherlich nicht geeignet sein. Abhängig von r D S Ihres MOSFET haben Sie einen erheblichen Genauigkeitsverlust. Bedenken Sie, dass die r D S ist kein stabiler oder genauer Wert und wird meistens als Maximalwert angegeben.

Jetzt kommt die Frage: Warum misst man einen Widerstand mit einem Spannungsteiler? Mit einer Wheatstone-Brücke könnten Sie eine bessere Genauigkeit erreichen (und auch einen MOSFET-Schalter ohne Genauigkeitsverlust verwenden können) .

Noch eine Randbemerkung: Es ist besser, einen Verstärker zu verwenden, bevor Sie das Ausgangssignal an den ADC senden, da Sie sonst den Dynamikbereich des Signals stark einschränken und an Genauigkeit verlieren. Nur ein nicht invertierender Verstärker mit einem Präzisions-Opamp (nicht 741 :)), Rail-to-Rail, wenn Sie die doppelte Versorgung vermeiden möchten.

Hallo, vielen Dank für Ihre hilfreiche Antwort. Ja, ich werde tatsächlich eine Wheatstone-Brücke verwenden, die mit einem Unity-Gain-Operationsverstärker verbunden ist. Ich habe der Einfachheit halber nur den Spannungsteiler eingebaut. Sie haben erwähnt, dass ich, wenn ich eine Wheatstone-Brücke verwende, einen Transistor verwenden könnte, um den Stromkreis auszuschalten. Wie macht man das?
@Eamorr: Aber das macht die Dinge ganz anders, weil der MOSFET den Teiler, aber nicht die Brücke aus dem Gleichgewicht bringt. Ich würde vorschlagen, dass Sie die Frage mit der realen Schaltung verfeinern. Sie können CircuitLab verwenden, bis wir einen richtigen Schaltplan-Editor haben
Mmm. Vielleicht sollte ich einfach sehr große Widerstände verwenden, um den Leckstrom zu minimieren. Ich möchte nur alle 60 Sekunden eine Temperaturmessung durchführen. Vielen Dank für deine Antwort,
Danke für den Schaltplan. Ich habe etwas fast genau das gleiche...
@clabacchio besiegt die Verwendung eines aktiven Verstärkers nicht den Aspekt "Niedrigleistung" der Frage des OP?
@vicatcu Ich würde sagen, dass es auf den Verstärker und die Anforderungen ankommt. Der Teiler würde auch ziemlich viel Strom verbrauchen, ohne Gating
Der Widerstand des FET beeinflusst den Messwert!! Gehen Sie einfach auf die Extreme: R1 = 1 Ohm, dann ist V+ - V- etwa Vcc/2. Fügen Sie einen 1000-Ohm-FET hinzu und die Spannung über der Brücke beträgt etwa Vcc / 10, dann kann der Ausgang nicht mehr Vcc / 2 sein. Das sind unrealistische Werte, aber die Berechnung stellt keine Bedingungen, zählt also immer.
Keine Reaktion? clab' stimmen Sie dieser Argumentation zu? Oder die Berechnungen/Grafiken in meiner Antwort?
@stevenvh: Entschuldigung, Steven, hatte keine Zeit, es zu überprüfen, aber ich stimme Ihnen grundsätzlich zu. Schlechte Zeiten in diesen Tagen

Ja, es ist möglich - Sie können einen P-Kanal-MOSFET mit Source an Vdd, Drain an Teiler und Gate an uC oder was auch immer Sie ihn steuern möchten, verwenden. Auch ein Pullup-Widerstand von Gate zu Source (z. B. 10 K). Um das Gate einzuschalten,
ziehen Sie es einfach auf Masse, um es auszuschalten, lassen Sie es schweben (setzen Sie den uC-Pin auf Hi-Z).

Wie bereits erwähnt, ist dies je nach angestrebter Genauigkeit möglicherweise nicht der richtige Weg. Es ist sicherlich nicht das genaueste, aber wenn Sie sich nicht allzu sehr darum kümmern, dann ist es das einfachste.
Wenn Sie einen MOSFET mit niedrigen Rds auswählen und die Min/Max-Werte überprüfen, können Sie leicht herausfinden, wie sich dies auf Ihre Messwerte auswirken und entscheiden können.

BEARBEITEN - Wenn Sie die Kommentare lesen, wenn Sie die Bodentemperatur messen und nur eine Genauigkeit von 0,5 ° C benötigen, denke ich, dass so etwas wie der DS18B20 wahrscheinlich besser geeignet und einfacher zu verwenden wäre als ein PT100. Alles in einem kleinen Paket mit 2 oder 3 Drähten zum Anschließen. Sie können sie auch in praktischen wasserdichten Gehäusen bei eBay kaufen – hier ist ein Beispiel .