Ich habe ein kleines tragbares Gerät – nennen wir es MASTER – das in zwei verschiedene Zubehörteile eingesetzt werden kann – CHARGER und SLAVE. Sie können sehr grobe Blockdiagramme im beigefügten Bild überprüfen.
Der MASTER hat einen 40-mAh-LiPo-Akku mit einer Nennspannung von etwa 3,7 V (aber natürlich während des Betriebs zwischen 3 und 4,2 V). Diese Spannung wird weiter auf 1,8 V geregelt. Das ist die Spannung, die von der MCU verwendet wird.
MASTER hat 3 Stifte/Pads, die sich außerhalb des MASTER-Gehäuses erstrecken. Sie verlängern sich nicht viel, aber der Benutzer kann sie definitiv berühren oder auf andere Weise kurzschließen.
CHARGER und SLAVE haben Federfinger (so etwas wie http://www.te.com/catalog/products/en?q=2199001 ), die einen Kontakt bilden, wenn MASTER hineingesteckt wird.
Der DATA-Pin wird für die Single-Wire-Slave/Charger-Identifikation verwendet. Der Speicher mit ID wird parasitär mit Strom versorgt, sodass er auch dann gelesen werden kann, wenn die Batterie nicht mit dem SLAVE verbunden ist. Der MASTER kann leicht feststellen, ob das angeschlossene Zubehör SLAVE oder CHARGER ist.
Alles andere auf dem SLAVE (außer dem Speicher) muss von den BAT- und GND-Pins des MASTER mit Strom versorgt werden, da der SLAVE keine Batterie hat.
Aber auch die Batterie des MASTER muss über BAT- und GND-Pins wiederaufladbar sein.
Womit wir schließlich beim Problem wären - Ist es möglich, den SLAVE mit Spannung zu versorgen und auch die Batterie des MASTERS mit nur einem Pin aufzuladen? Und natürlich ohne Möglichkeit, den Akku des MASTER und andere Komponenten kurzzuschließen.
HINWEIS: Die Spannungsversorgung des SLAVE und das Aufladen des MASTER erfolgen NIEMALS gleichzeitig, dies sind völlig getrennte Ereignisse.
Nun einige Ideen, die ich hatte, aber nicht umsetzen konnte (wahrscheinlich weil ich zu dumm bin :)):
Vielen Dank an alle im Voraus!
Du machst es dir zu schwer. Alles, was Sie tun müssen, ist ein Batterieschalter, der die BAT-Leitung trennt, wenn kein Zubehör angeschlossen ist. Dies ist mit einem einzelnen MOSFET trivial (er hat eine Schutzdiode, stellen Sie also sicher, dass Sie ihn so anschließen, dass Sie ihn nicht entladen können Batterie, wenn MOSFET ausgeschaltet ist). Ein Mikrocontroller sollte den MOSFET öffnen, wenn das Gerät angeschlossen ist, und dann ist er praktisch nicht vom Kabel zu unterscheiden.
Ihre einzige Sorge ist, was passiert, wenn der Akku leer ist. Nun, in diesem Fall hilft die Schutzdiode des MOSFET - sie ermöglicht eine begrenzte Batterieladung, selbst wenn der MOSFET ausgeschaltet ist. Aufgrund des Spannungsabfalls ist keine vollständige Aufladung möglich, aber das spielt keine Rolle - sobald die Batterie nur noch wenig Strom hat, startet die MCU und öffnet den MOSFET.
Ignacio Vazquez-Abrams
Michal
Ignacio Vazquez-Abrams
Michal
Ignacio Vazquez-Abrams
Ignacio Vazquez-Abrams
Michal
Ignacio Vazquez-Abrams
Michal