von Kampfkuchen » Do 16. Mai 2019, 15:23
Ich hab nun wieder mal das Relais ausgebaut, gecheckt, aber alles ist wie es sein soll. Er bekommt alle Signale etc, es muss also irgendwas anderes sein.
Da die Daten im EEPROM gespeichert werden kann ich mir nur vorstellen, dass er entweder hin und wieder etwas neues reinschreibt oder aber die EEPROM Zelle fehlerhaft ist, weshalb er dann eine unsinnige Anzahl an Zyklen ausliest.
Ich muss, wenn das Problem wieder auftritt, mal den EEPROM mit dem Programmer auslesen und schauen, was für ein Wert in der Zelle steht.
Aktuell ist mein größtes Problem, dass ich das nicht rekonstruieren kann. Es scheint immer einige Stunden zu dauern und dann ist der Wert anders. Ich komme morgens zum Auto und buff, stimmen die Zyklen nicht.
Edit: Eine Idee habe ich... Ich schließe in der Software nicht das spätere Speichern aus... Die Software ist so aufgebaut, dass bei beidseitigem Blinken ein abschließender Zyklus gespeichert wird (sprich, wenn man die Taste drückt werden beide Blinker überbrückt, fällt das Relais ab speichert er den aktuellen Zyklenstand als Vorgabe).
Angenommen ich stehe nun an der Ampel, blinke 15 Mal, der Blinker fällt ab und schwingt zum anderen, könnte er eventuell beide Blinker kurz erkennen und speichert dann vielleicht die aktuelle Anzahl ein oder sowas...
Allerdings weiß ich nicht wie da beide Blinker gleichzeitig aktiv wären.
Edit²: Ich glaube ich hab's... Ich hab schon wieder verdrängt, dass beim Blinken eine Spannungsspitze auf dem gegenüberliegendem Eingang ansteht... Somit erkennt er ja immer kurz beide Blinker. Ergo blinkt man normal kommt bei jedem Abfallen des Relais eine Spannungsspitze und eventuell (nicht immer, da die Erkennung extra etwas langsamer ist) beide Blinker. Und dann speichert er es vermutlich ein, da der Komfort-Modus nicht aktiv ist.
Und buff habe ich auf einmal 15 Blinkzyklen drin. Ich versuche das mal zu reproduzieren und wenn ich recht habe, dann sollten wir langsam zum Finale kommen.
Edit³: REPRODUZIERT
Mal umprogrammieren und schauen ob das Problem dann verschwindet.
Edit⁴: Habe die Software kurz angepasst und es tritt nicht mehr auf. Ich werde das jetzt vernünftig einpflegen ins Programm, dann zwei drei Tage testen und denke ich bin dann durch.