Ich baue einen batteriebetriebenen Datenlogger, der über ein Mobilfunksignal kommuniziert, basierend auf dem Mikrocontroller ATSAMD21 und dem Mobilfunkmodem SIM5320. Um Strom zu sparen, schaltet ein externer Zeitgeber den Mikrocontroller periodisch ein/aus (nicht gezeigt), und der Mikrocontroller sollte in der Lage sein, Strom zum Modem zu schalten. Wenn der Mikrocontroller ausgeschaltet ist, sollte auch das Modem ausgeschaltet sein.
Ich habe dies wie im folgenden Schema gezeigt implementiert, indem ich einen Mikrocontroller-Ausgang verwendet habe, um die Stromversorgung des Modems über einen P-MOSFET zu schalten. Dieses Teil funktioniert einwandfrei.
Ich habe dem Gate auch einen 100k-Pullup-Widerstand hinzugefügt, von dem ich hoffte, dass er den P_MOSFET ausschalten würde, wenn der Mikrocontroller ausgeschaltet ist. Dieser Teil funktioniert NICHT - wenn der Mikrocontroller ausgeschaltet ist, fällt die Gate-Spannung auf ~ 0,8 V und Strom läuft zum Modem. Ich habe versucht, verschiedene Pullup-Widerstände zu verwenden, aber selbst bei 100 Ohm steigt die Gate-Spannung auf ~ 3 V und der P-MOSFET ist immer noch eingeschaltet.
Fragen:
Es sieht für mich so aus, als würde "etwas" die Gate-Spannung in Richtung GND treiben, aber was ist das? Was habe ich falsch gemacht?
Wenn die Gate-Spannung über ~2 V liegt, schaltet sich der Mikrocontroller tatsächlich ein. Zieht es tatsächlich Strom über einen analogen Ein- / Ausgangsstift?
Es ist möglicherweise einfacher, stattdessen einen N-MOSFET zu verwenden, aber ich bin mir nicht sicher, wie es funktionieren würde, wenn der SIM5320-IC aufgrund des Mosfet-Widerstands mit einem „GND“ verbunden wäre, das einige mV über der realen Masse liegt. Könnte hier ein N-MOSFET funktionieren? Was sind bessere Möglichkeiten, diese Schaltung zu entwerfen?
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Eine bessere Idee dafür, wenn Sie einen PMOS-High-Side-Schalter verwenden möchten, wäre, den ATSAMD21 einen Low-Side-NPN-Schalter schalten zu lassen, der dann das PMOS für den SIM530 schaltet. Beispiel:
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
R2 (willkürlich als 50x R1 gewählt) zieht Q1 auf Masse (aus), wenn sich D1 in einem hochohmigen Zustand befindet, was der Fall sein kann, wenn der uC ausgeschaltet ist. Dies bedeutet, dass das M1-Gate definitiv auf 4,2 V hochgezogen wird.
Das Problem mit Ihrem Design ist, dass wir nicht genau wissen, was sich im ausgeschalteten Zustand des Mikrocontrollers befindet, also sollten wir uns nicht darauf verlassen. Auch wenn DOUT eine "1" ist, sind es 3,3 V, was niedriger ist als die 4,2 V, die das Modem antreiben, so dass M1 teilweise eingeschaltet sein kann. Während es für Ihren Fall zu funktionieren scheint, ist es keine gute Übung ... Wenn die Last mit 5 oder 12 V ablaufen würde, könnte die V (GS) von M1 zu einem Problem werden.
Big6
Michael Santiago
user_1818839
Michael Santiago
David Schwarz
Michael Santiago