Ich habe einen Einzelzellen-Li-Ion-Akku mit einer Nennleistung von ~ 2100 mAh. So etwas wie 18650 habe ich es aus einem Laptop-Akku herausgenommen. Ich möchte eine einfache Ladeschaltung dafür erstellen, da ich sie in dem Herzfrequenzmesser verwenden werde, den ich bauen möchte.
Ich werde den Akku über den USB-Anschluss mit Strom versorgen. Wenn das USB-Kabel an das Gerät angeschlossen wird, um mit dem PC über den USB-Seriell-Wandler MCP2200 zu kommunizieren , wird auch der Li-Ion-Akku aufgeladen , der die Hauptstromquelle des Geräts darstellt.
Unten ist die Schaltung, die ich benutze:
So funktioniert es:
V_BUS ist die 5-V-Stromversorgung vom USB-Bus. C15 ist der Massenkondensator, ich wollte nicht gegen den Standard verstoßen, also habe ich einen 4,7 uF Kondensator eingesetzt. Da ich die Strombegrenzung des Standards nicht verletzen wollte, habe ich einen Strombegrenzer in die Ladeschaltung eingebaut. D5 und D6 begrenzen die Spannung, die an R22 + (Vbe von Q2) abfällt.
Die Funktionsweise der Ladeschaltung ist einfach. Q2 ist strombegrenzt, aber um auch die Spannung zu begrenzen, ist TL431 konfiguriert, um die Basis von Q2 in Bezug auf die Spannung an Knoten A zu steuern.
Es gibt auch einige andere Schaltungen nach Knoten B, die von der Batterie BT2 eingeschaltet werden. Hier ist ein Teil davon gezeigt:
Jetzt dachte ich, dass die Batterie Vbus auf keinen Fall mit Strom versorgen kann, da Q2, D5 und D6 in Sperrrichtung vorgespannt sind, aber es scheint, dass ich an einigen Stellen falsch liege. Bei bestimmten Spannungen des Akkus, z. B. bei etwa 3,8 V, kann der MCP2200 nicht auflisten, und Windows erkennt ihn nicht als virtuellen seriellen Anschluss. Immer wenn ich den Akku entferne, ist dieses Problem behoben. USB zählt jedes Mal erfolgreich auf.
Außerdem habe ich eine Diode zwischen Knoten A und Knoten B mit einer im Schaltplan gezeigten Polarität eingefügt, und dies hat auch funktioniert. Ich weiß, dass ich R28 erneut an Knoten B anschließen muss, um den Spannungsabfall der hinzugefügten Diode zu kompensieren.
Das lässt mich zu dem Schluss kommen, dass die Batterie die Schaltkreise auf der linken Seite speist und die Spannungs- oder Strompegel des USB-Standards durcheinander bringt und nicht aufzählen kann. Ich kann jedoch keine logische Erklärung geben.
Bearbeiten: Wenn die Batteriespannung 3,8 V beträgt, messe ich 4,3 V am V_BUS-Knoten, wenn das USB-Kabel nicht angeschlossen ist und sich zwischen Knoten A und Knoten B eine Diode befindet.
Bearbeiten: Es scheint, als würde V_BUS vom Rx-Pin des MCP2200 über die Schutzdiode im Inneren des MCP2200 gespeist. Madmanguruman hat es richtig gesagt, ich muss den vollständigen Schaltplan hinzufügen und hier geht es los; Seite 1 und Seite 2 des vollständigen Schaltplans. Ich habe den Code so bearbeitet, dass dieser Pin bei 0 V statt bei 5 V im Leerlauf läuft, und das Problem scheint jetzt gelöst zu sein.
Was ist der Grund, warum dieser USB-Batterieladekreis ohne Diode nicht funktioniert?