Ich suche eine möglichst einfach (Li-)Akkulösung für ein 3.3 V System: der Akku soll ggf. über USB geladen werden, die Versorgung aus dem Akku soll über einen Taster eingeschaltet werden, und von einem Mikrocontroller dann gehalten werden, bis er sich selbst abschalten möchte. Es wäre allerdings schön, wenn der Taster weiterhin für den Controller lesbar wäre. Ein USB-Lade-IC mit "Protection" für die Zelle ist z.B. http://www.st.com/en/power-management/stns01.html, der hat einen high-aktiven ShutDown ("SD", interner 500k Pull-Down). Erste Idee: SD könnte per Pull-Up permanent an die Batteriespannung gelegt werden und damit die Versorgung deaktiviert. Per Taster schaltet man nun SD auf GND -> die CPU wird versorgt und zieht SD per Ausgang auf GND und hält sich damit selbst. Die Sache hat aber zwei Haken: 1. Der Taster kann nicht mehr anderweitig benutzt werden 2. die CPU sieht 4.2 V Batteriespannung während sie nicht versorgt wird Erweiterung: Der Taster und der CPU-Pin wird über eine Diode "entkoppelt", so dass ein zweiter CPU-Pin SD low halten kann, während der Taster-Pin mit internem Pull-Up einen Tastendruck weiterhin per low-level erkennen könnte. Mit "Logic high in put level (CEN, SD) min. 1.6 V" und "SD pull-down resistor min. 375 typ. 500 max. 625 kΩ" ergibt sich bei 4.2 V ein pull-up von max. 609k. Nun ist der Taster doppelt belegt, aber die CPU "sieht" noch 1.6 V wenn abgeschaltet. Und der Spannungsteiler verbraucht einige Mikroampere direkt aus dem Akku. Das geht bestimmt noch cleverer?
Alternativ SD mit P-Kanal an 4.2 V schalten (Gate mit Pull-Up), und dann das Gate per Taster und parallel per N-Kanal gegen GND schalten. Dann gäbe es aber immer noch 4.2 V in die CPU, um den Taster abzufragen. Achtung, SD verträgt nur bis max. 4 V :-( Geht also auch nicht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.