Neustart bei Absturz

OP #3491648
Lesenswert?

Hallo,
ich habe eine kleine Schaltung mit einem ATMega8 und Bascom gebastelt . 
Die Platine ist in einem Schaltschrank und wahrscheinlich nach einem 
Störimpuls wird das Display dunkel . Das Programm auf dem A8 läuft 
anscheinend weiter .
Kann man das Display " nachinitialisieren " o. ä. ?

Vielen Dank für jede Antwort

Hans
Angehängte Dateien:
Gast #3491687
Lesenswert?

Weiß nicht, kenne ja nix von Deiner Hardware.
Du musst erkennen das das Display abgestürzt ist, eine Möglichkeit 
finden das zu reseten (Power reset ?) um es dann neu zu Initialisieren.

Das Erkennen des Absturzes ist die einzige Unbekannte in dem Spiel.
#3491703
Lesenswert?

Keine Ahnung, ob das Bascom LCD INIT auch dann noch wirkt wenn das LCD 
schon mal initialisiert wurde. Der Bascom LCD Code ist ja so 
geschrieben, dass er selber darüber Buch führt, ob das LCD initialisiert 
wurde oder nicht.

Aber ich stimme zu: Oberste Priorität wäre es, den Absturz selbst zu 
verhindern. Du sagst, du hättest irgendwelche Störimpulse. Die können 
eigentlich nur über die Versorgungsspannung einkoppeln. Also wäre da 
mein erster Ansatzpunkt und da kommen mal ein paar Blockkondensatoren 
ran. Am µC sind sie hoffentlich auch vorhanden.
#3491706
Lesenswert?

Wie wäre es wenn das Display automatisch alle paar Minuten neu 
initialisiert wird, sofern seit x Sekunden nichts auf der Tastatur 
getippt wurde?

Ich habe eine Steuerung für unsere Zirkulationspumpe im Keller. Da läuft 
das Display seit über einem jahr, und das Ding ist auf Lochraster 
gebaut. Was für EMP-Schleudern hast du denn in dem Schaltschrank drin? 
Schon mal versucht mit Ferritperlen an den Zuleitungen zu spielen? Gibt 
es offene Eingänge die sich was einfangen könnten?
Gast #3491733
Lesenswert?

Ich habe mit einem KS0108 in extrem unappetitlicher Umgebung auch das 
Problem, daß es ab und an abstürzt- woran ich auch nichts ändern kann; 
die Einstrahlung kommt über die Displayfläche. Ich mache das so, daß ich 
während einer Benutzerinteraktion, die ohnehin recht lange dauert, einen 
kompletten Reset ausführe (das LCD hat eine Reset-Leitung) und den 
LCD-Inhalt im SRAM puffere und immer neuschreiben kann.

Aber soetwas ist nur dann sinnvoll, wenn wirklich alle anderen 
Maßnahmen, um den Absturz zu verhindern, ausgeschöpft sind.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren