hallo werte kollegen meine schaltung wird durch eine lithium batterie versorgt (1,6V - 3,3V). die schaltung besteht aus einem µC und einigen sensoren welche ohne batteriespannung neu kalieriert werden müssen. wird die batterie also gewechselt soll dies irgendwo abgespeichert werden. Wird die Batterie gewechselt und der µC neugestartet, soll der sensor neu kalibriert werden können. Damit der µC aber weiß ob überhaupt kalibriert werden muss, sollte ja irgendwo abgespeichert sein ob die Batterie getauscht wurde. (Battery change detection Unit). Diese Speicherung sollte möglichst wenig Strom verbrauchen (sonst wird Batterie schnell leer). Wie wäre dies möglich am besten zu realisieren? vlt mit einem transistor oder fet der eine 1 oder 0 abspeichern kann auch wenn keine spannung angeschlossen ist. oder gibt es fertige ICs die eine solche Battery change detection besiten. Ich freue mich schon auf eure Vorschläge.
elektro junkie schrieb: > Wird die Batterie gewechselt und der µC neugestartet Neustart des uC = neue Batterie Gleich am Anfang des Programms kalibrieren lassen und dann in die hauptschleife.
Die Batterie wird ja nicht jedes mal gewechselt, nur wenn sie leer ist. Nachdem Wechsel wird ja das gerät neueingeschaltet also µC start und dann muss der µC wissen ob kalibrieren oder nicht. Dass heißt der Sensor soll nicht jedes mal kalibriert werden sondern nur wenn die Batterie gewechselt wurde also leer war
Miss die Batteriespannung und vergleiche sie von einem Einschaltvorgang zum nächsten. Wenn sie beim Einschalten höher ist als beim letzten Mal,dann wurde sie gewechselt. Das kann sich allerdings heftigs auf die Lebensdauer des EEPROM auswirken.
@ elektro junkie (Gast) >Batterie getauscht wurde. (Battery change detection Unit). Diese WOW! Was für ein Wort. Das ist marketingreif! >Batterie schnell leer). Wie wäre dies möglich am besten zu realisieren? Indem der uC nie ausgeschaltet wird und bei Nichtbenutzung in den Sleep Mode geht. Wird die Batterie gewechselt macht der uC einen Neustart, dort ist klar, dass kalibriert werden muss. >vlt mit einem transistor oder fet der eine 1 oder 0 abspeichern kann Ohje! Was soll denn das? >auch wenn keine spannung angeschlossen ist. oder gibt es fertige ICs die >eine solche Battery change detection besiten. Nein. MfG Falk
Da das Gerät ein Handheld ist wird der µC immer abgeschaltet (um Energie zu sparen) also auch kein Sleep mode das ist leider so gefordert. Mit einer Batterie muss das gerät 20000h halten also ich brauch was richtig stromsparendes.
Dann benutze das Speicher: EEPROM Schreibzugriffe minimieren und schreib die Batteriespannung beim Abschalten ins Eeprom. Wenn sie beim nächsten Einschalten größer ist als der abgespeicherte Wert, -> neukalibrieren.
@ elektro junkie (Gast) >Da das Gerät ein Handheld ist wird der µC immer abgeschaltet (um Energie >zu sparen) also auch kein Sleep mode das ist leider so gefordert. [ ] Du weißt, wieviel so ein uC im Power Down Mode zieht. >Mit einer Batterie muss das gerät 20000h halten also ich brauch was >richtig stromsparendes. 0,5uA * 20.000h = 10.000uAh = 10mAh. Eine kleine Knopfzelle hat 100mAh, und das gibt es deutlich größere. MfG Falk
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.