Hallo, ich hab ein kleines Problem, bei dem ich nicht genau weiß, wie ich es am besten löse. Ich möchte einen Controller im Motorrad einbauen. Dieser soll aber nur so lange arbeiten, wie die Zündung eingeschaltet ist. Wenn sie abgeschaltet wird soll er in den Sleep-Modus gehen (um die Batterie zu schonen). Jetzt frag ich mich, wie ich am besten erkenne, ob die Zündung eingeschaltet ist. Meine Idee war, da ich eine über die Zündung geschaltet 12V Leitung habe die über einen Widerstandsteiler an den uC anzuschließen und den Zustand regelmäßig abzufragen. Ich weiß nur nicht, ob das so eine ideale Lösung ist. Vielleicht hat ja hier jemand noch einen besseren Vorschlag. Mike
Hallo! Ich denke, das ist eine brauchbare Lösung. Ich würde aber statt einem Spannungs-Teiler doch lieber einen Transistor zur Pegelanpassung verwenden, wg. möglicher Spannungs-Spitzen. Ich hatte mir überlegt, jede Sekunde (per Interrupt) einmal den Pegel zu überprüfen, und dann zu entscheiden, ob der uC aufwachen soll, oder nicht. Den Sekunden-Interrupt habe ich eh, treibt die RTC an :) Vielleicht hast du ja was ähnliches. Gruß Hanno
Hallo! Ich würde mit einem Vorwiderstand einen Optokopper ansteuern und dessen Ausgang digital abfragen. ist dann eine sichere Lösung - Überspannungsschutz. gruß, Thomas
Der µP kommt nur durch ein Interrup aufruf aus seinem Sleep Modus heraus. Du mußt also abfragen, ob zündung aus ist, wenn ja, in Sleep, sonst weiter. Wenn zündung dann wieder eingeschaltet wird, wird ein Interrup ausgelöst, und er läuft nach dem Sleepbefehl weiter. Aber warum lässt du den µP nicht ganz ausgehen?
@Mike: Ich weiß ja nicht was Du da für eine Schaltung hast, aber der Verbrauch des Controllers ist wirklich zu vernachlässigen. Was machst Du damit am Motorrad? Ich habe mir einen Boardcomputer mit Display für km-Anzeige, Geschwindigkeit, Durchschnittsgeschwindigkeit, GPS und ein frei definierbares Roadbook gebastelt. Das Roadbook wird von einer Chipkarte gelesen, so daß es austauschbar ist. Der ganze Computer inkl. aktivem GPS-Empfänger und hintergrundbeleutetem LCD-Display zieht 400 mA bei 12V. Mit meiner Batterie würde der mehrere Wochen durchhalten. mfg, Stefan.
...diese Moped-Batterie muss noch erfunden werden ! (12V, 134 Ah)... Hält dann aber fast 2 Wochen... grins
Ich glaube ich werde die Lösung mit dem Optokoppler nehmen. Ganz ausgehen lassen kann ich den uC auch, allerdings sollen einige Werte dei beim Fahren aufgenommen werden, beim nächsten einschalten wieder zur Verfügung stehen. Dazu müssen sie also ins EEPROM. Da ich sie nicht permanent ins EEPROM schreiben will, muss ich halt rausfinden, wann keine neuen Daten kommen (bei ausgeschalteter Zündung), die vorhandenen Daten speichern und den uC dann schlafen schicken. @Stefan: Ich will damit unter anderem eine Tankanzeige bauen, da mein Moped das nicht bietet. Was noch dazu kommt muß ich mal sehen. Mike
@Andreas: Habe ich wohl ein bisschen übertrieben. :-) @Mike: Du kannst auch solche Uhrenbausteine benutzen, die mit einem SRAM und einer Batterie ausgestattet sind. Es gibt auch serielle SRAMs, die mit einer Batterie gestützt werden können. Das bedeutet aber für Dich, daß Du externe Logik benötigst. Ich habe übrigens in der Anfangszeit mit vielen Störungen zu kämpfen gehabt. Deshalb sind bei mir alle Sensoren galvanisch getrennt worden. Bei mir haben die Störungen des öfteren Resets und Abstürze produziert. mfg, Stefan.
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.