Ich denke, das ist eine einfache Frage, aber ich kann die Antwort nicht finden! Ich versuche es, aber ... das kam nicht heraus!
Ich habe einen USB-Anschluss. In einem Fall möchte ich mich selbst mit meinem Akku versorgen (wenn ich ihn mit einem Gerät verwende und ich der Host bin). Im anderen Fall wird Vbus von einem externen Host mit Strom versorgt (also möchte ich die Stromversorgung durch die Batterie unterbrechen) -> Also der schematische Fall
Ich möchte kein Power Switch CI verwenden.
Ich habe eine Lösung mit einer einfachen Diode gefunden, aber ich verliere etwas Spannungsleistung ... Ich wollte einen Mosfet zum Schalten der Leistung verwenden. Ich kann diesen Mosfet mit einer MCU befehlen. Wenn ich also eine Vbus-Leistung von 5 V erkenne, unterbreche ich die Batterieleistung ...
Wie kann ich das mit einem Mosfet machen? (P oder N ...) ?
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Vielen Dank
Sie können den Diodenspannungsabfall mit einem P-Kanal-MOSFET eliminieren, aber es gibt einige Feinheiten, die Sie überraschen könnten: -
Der MOSFET hat eine interne „Body“-Diode, die zwischen Source und Drain geschaltet ist. Dies kann die gleiche Funktion wie Ihre Diode erfüllen, aber damit die Diode in die richtige Richtung zeigt, muss die Drain/Source-Polarität umgekehrt werden.
Wenn die MCU nur 3,3 V ausgibt, muss die Gate-Spannung des MOSFET angehoben werden, um die Source-Spannung zu erreichen. Diese Pegelverschiebung kann mit einem anderen FET oder Bipolartransistor erfolgen, der das Signal auch bequem invertieren kann, sodass der FET eingeschaltet wird, wenn der digitale Ausgang der MCU hoch ist.
Die Schaltung sieht so aus: -
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
So weit, ist es gut. Dieses Schema hat jedoch ein Problem: Wenn eine externe USB-Stromversorgung angelegt wird, während der FET eingeschaltet ist, fließt Strom vom USB-Anschluss in die Batterie, bis die MCU den FET ausschaltet. Auch der Unterschied zwischen interner und externer USB-Stromversorgung ist dann recht gering (~4,5 V gegenüber 5 V), sodass die MCU möglicherweise Probleme hat, festzustellen, wann eine externe USB-Stromversorgung vorhanden ist.
Wenn Sie einen Booster hinzufügen, um 5 V von der Batterie zu erhalten, kann die Spannungsdifferenz so gering sein, dass nicht festgestellt werden kann, ob eine externe Stromversorgung vorhanden ist. Eine Lösung könnte darin bestehen, sowohl Batterie- als auch USB-Strom durch den Booster zu speisen, wobei Dioden in Reihe mit jeder Quelle geschaltet werden, um sie voneinander zu isolieren. Sie können dann die USB-Eingangsspannung ohne Störungen durch die Batterie messen, während der Booster aus beiden Stromquellen volle +5 V erzeugt.
Simulieren Sie diese Schaltung
In diesem Schema hätten Sie einen USB-Anschluss, um als Gerät Strom zu erhalten, und einen anderen, um ihn als Host mit Strom zu versorgen. Wenn Sie beide Aufgaben mit einem einzigen USB-Anschluss erledigen möchten, erstellen Sie etwas Ähnliches wie USB On-The-Go , sodass es möglicherweise einfacher ist, einen dedizierten OTG-Controller-Chip zu verwenden.
Bruce Abbott
Benutzer1568445
Bruce Abbott
Benutzer1568445
dandavis