Sporadische Probleme mit Display am mega8!

Gast #303299
Lesenswert?

Also, habe ein "myAVR"-Board mit externer Platine, u.a. ist da auch
nen Display dran...manchmal geht das Display einfach aus, oder es zeigt
nicht alle Zeichen richtig an (z.B. in Bascom selbstgezeichnete
Zeichen), dieses Problem tritt aber nur sporadisch auf, so dass ich mir
nicht ganz sicher bin, woran es liegt...

Erste "Möglichkeit": Anschlussleitung zu lang? Wie lang darf/sollte
die denn sein?
Zweite Möglichkeit: "Wackelkontakt" irgendwo, aber warum läuft es
dann mal, und dann mal wieder nicht, und wenn ich an der Leitung wackel
tut sich nichts?!?

Bin über jede Hilfe dankbar!!

P.S.: Das Programm an sich läuft wie gehabt weiter, also der Controller
"spult" sein Programm ganz normal ab, so das es ja im Prinzip nur
irgendwo zwischen Controller und Display selber liegen kann das Problem
Gast #303301
Lesenswert?

Also, es wird vorher ein Relais geschaltet (s. anderer Beitrag von mir),
dabei traten/treten auch sporadisch fehler auf...werde mal eine
geschirmte Leitung versuchen, und diese dann auch kürzer lassen. Hatte
nur erst gedacht, ich bräuchte so 20cm, aber brauche jetzt doch nur ca.
10, also muss ich mal gucken..
Werde noch ein 100nF anbringen, und dann nochmal testen.

Danke soweit für die Hilfe!
Gast #303304
Lesenswert?

Wenn die LCD-Störungen gelegentlich auftreten wenn das Relais anzieht
oder abfällt, solltest du einmal die Versorgungsspannung des Relais
checken (5V-Rel auf dem selben Regler wie das Disp ?), oder RC-Glied
parallel zu Rel-Kontakt. Teste mal ob die Störungen abhängig von der
Rel-Kontaktbelastung sind.
Gast #303305
Lesenswert?

Also, das Relais zieht einmal an, und bleibt dann angezogen, und danach
ist es eigentlich "egal", wie lange er läuft, nach einer gewissen
Zeit kommen die genannten Fehler!
Die 5V bekommt sowohl das Relais als auch das Disply aus dem selben
Spannungsregler. RC-Glied am Relais werde ich testen, zusätzlich dann
100nF am Display?
Das Relais ist übrigens nicht auf der selben Platine, sondern über ca.
10cm Leitung nach "extern" geführt, um keine 230V auf der Platine zu
haben...
Gast #303307
Lesenswert?

Nein, es ist kein Ereignis, der Controller läuft, misst fortlaufen an
den ADCs die Werte, und gibt sie auf dem Display aus, und zwischendurch
halt immer die Schleifenabfrage, ob die +5V vom PC-Netzteil noch da
sind...das läuft ja auch alles prima, nur halt manchmal treten diese
Störungen auf...also entweder Wackelkontakt oder doch zu lange Leitung
mit zu geringer Abschirmung?!?!
Gast #303310
Lesenswert?

Wenn sowas ohne erkennbaren Grund auftritt könnte auch das Timing am
Display im Toleranzbereich liegen, sodass das Teil ab und zu Daten
bekommt die es nicht verwerten kann und dann Müll anzeigt oder auch mal
garnix, wenn es der Meinung ist uminitialisiert worden zu sein. Ein paar
Millisekunden mehr bewirken oft Wunder.

bye

Frank
Gast #303311
Lesenswert?

also, da ist eigentlich Zeit genug zwischendurch, weil er nur ca. alle
500ms die werte vom ADC abfragt und ausgibt...ich denke das sollte als
"Zeitscheibe" reichen, oder?

Aber danke trotzdem für den Hinweis!!
Gast #303313
Lesenswert?

Ich verstehe nicht ganz was du sagen willst, Simon...

Fakt ist doch, das die Zeit zwischen Displayausgabe und erneuter
Displayausgabe, das sie lang genug ist, richtig? Und da sind 500ms
zwischen in etwa...oder verstehe ich wieder etwas falsch?
Gast #303314
Lesenswert?

Guck dir mal das Timingdiagramm zu deinem Display an. Da ist meistens
eine Mindestzeit angegeben die zwischen den Signalen liegen muss. Also
nicht der Abstand zwischen den Messwerten sondern das direkte Timing an
der Displayschnittstelle. Wenn dein Programm z.B. die R/W Leitung
betätigt und dafür 11ms braucht, dein Display da aber gern 12ms hätte,
dann wirds in den meisten Fällen auch so funktionieren. Manchmal aber
eben doch nicht und dann macht das Display eben ulkige Sachen.

bye

Frank
Gast #303315
Lesenswert?

Ach so, jetzt verstehe ich!! Danke für die Beschreibung!

Aber wie kann ich das denn verändern das ganze?!?! Also das Timing?

Und ich hab gestern rausgefunden: nachdem also das Programm so läuft,
und auf einmal die Zeichen alle "komisch" werden, er dann aber
irgendwann (dann wenn die +5V vom PC-Netzteil "weg" sind) in den
nächsten Befehl geht, und wieder was auf'm Display ausgibt, dann ist
alles wieder in Ordnung...

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