Spannugn abfragen

Gast #35507
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
Gast #35508
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
Gast #35509
Hallo!

Ich würde mit einem Vorwiderstand einen Optokopper ansteuern und dessen 
Ausgang digital abfragen. ist dann eine sichere Lösung - 
Überspannungsschutz.

gruß,
Thomas
Gast #35510
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?
Gast #35511
@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.
Gast #35513
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
Gast #35514
@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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.