Hallo, Mein Mikrocontroller (Freescale) verfügt über einen open drain Ausgang, welcher durch die Realtime Clock gesteuert wird. Der Prozessor selbst wird regulär mit 3.3V betrieben, besitzt aber eine zusätzliche direkte Speisung via Batterie. Nachdem der Prozessor einmal hochgefahren wurde, lässt er sich mit mittels des Realtime-Mode alle X Minuten/Stunden wecken, um seine eigene Versorgung, ein DC/DC-Wandler, der ebenfalls aus einer Batterie gespeist wird, einschalten. Mittels eines Inverters (Transistor oder IC) habe ich den RTC Open Drain Ausgang direkt mit dem DC/DC Enable PIN verbunden und das ganze läuft wie gewollt. Nun zu meinem eigentlichen Problem: Das ganze funktioniert nur, wenn der Prozessor einmal hochgefahren wurde. Wenn ich die Batterie wechsel, oder die Versorgung zum Prozessor einmal unterbrochen wurde, lässt sich das System nicht mehr einschalten. Hat jemand von euch eine Idee wie ich dieses Problem in den Griff bekommen kann? Danke Franky
npn-Transistor mit Kondensator (+ Serienwiderstand) an der Basis, der an die Vbat geht, Kollektor nach /ENABLE. Beim Einsetzen der Batterie fließt kurz ein Strom in die Basis, der den Transistor öffnet und den Regler zuschaltet.
Hallo, Wie wäre es mit einem Taster neben dem Batteriesockel, mit dem der Dcdc Konverter nach dem Batteriewechsel manuell gestartet und der Prozessor hart resettet wird. MfG
Klassische Münchhausen-Schaltung ;) Du könntest eine Art Monoflop o.ä. verwenden, um die Versorgung beim ersten Anlegen einer externen Spannung. Evtl. reicht ein Kondensator parallel zum Pullup des Enable Pins um den DC/DC mit einem Spike kurz einzuschalten (die genau Logik ist mir aus dem Bild gerade nicht ganz ersichtlich).
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.