Unbekannter µC flippt Bits bei LCD Display

Gast #2946531
Lesenswert?

Guten Tag zusammen,

aus purer Neugier wollte ich mal folgendes Phänomen schildern:

Wir habe einen großen Kaffeeautomaten. Dieser hat ein LCD Display, und 
je nachdem was man zubereitet steht dort drin was er grad macht.

Soweit so gut, da wird also wohl ein (unbekannter) µC ein (unbekanntes) 
LCD Display ansteuern. Die Kaffeemaschine ist nun langsam schon alt 
geworden (~6 Jahre) und beginnt nun auf dem LCD Display falsche Zeichen 
anzuzeigen.

Folgende Zeichen (zuerst das richtige, dann das angezeigte) findet man:

' ' => '!'
'z' => '->'
'C' => 'S'

Nach den gängigen Datenblättern von LCD-Displays sind das wohl die 
folgenden Bits:

BLANK:   032 - 00100000
!:   033 - 00100001

z:   122 - 01111010
->:  126 - 01111110

C:  067 - 01000011
S:  083 - 01010011

Die einzige Frage die ich mir nun stelle:
Warum passiert das ?
Warum passiert das nur manchmal ?
Und warum nachdem die Maschine älter ist ? Früher war es nicht.

Persönlich könnte ich mir ja denken dass irgendwo das Timing verloren 
geht. Da ich annehme dass der µC mit einem Quarz arbeitet, ist es wohl 
das Timing des LCD-Displays welches verloren geht.

Eventuell funktioniert das Timing des LCDs mit einem RC-Schaltkreis, und 
der Kondensator wird nun langsam alt ?

Wenn das aber der Fall ist, warum bekommen wir '1'er Bits ? Also HIGH 
Pegel ?
Sollte nicht eher ein LOW-Pegel ankommen, da das LOW ziehen der Leitung 
fälschlicherweise als Bit interpretiert wird ?

Ist nicht wirklich dringend, ich bin nur einfach ein bisschen Neugierig.

Vielen Dank für ein paar Denk-Anstupser !

Thomas
#2946540
Lesenswert?

Thomas schrieb:

> Die einzige Frage die ich mir nun stelle:
> Warum passiert das ?
> Warum passiert das nur manchmal ?
> Und warum nachdem die Maschine älter ist ? Früher war es nicht.


Eben weil sie älter ist.
Und im Laufe der Zeit hat sich da überall einen Haufen Dreck 
angesammelt, Staub sowie Fett, Wasserdampf hat da einiges in der 
Maschine rumtransportiert, etc. etc. So wie es eben in einer 
'Küchenmaschine' nach ein paar Jahren innen drinnen aussieht. Das will 
man normalerweise nicht sehen, sonst schmeckt das Essen nicht mehr :-)

>
> Persönlich könnte ich mir ja denken dass irgendwo das Timing verloren
> geht. Da ich annehme dass der µC mit einem Quarz arbeitet, ist es wohl
> das Timing des LCD-Displays welches verloren geht.

Mein persönlicher Tip wäre der Leitgummi, der das LCD kontaktiert. Der 
wird die ganze Zeit zusammengedrückt und mit der Zeit macht der dann 
tolle Sachen.

Aber im Normalfall sind die Dinge viel einfacher als das du dir da um 
irgendwelche Timingsachen Gedanken machen musst. Normale Verschmutzungs- 
bzw. Alterungseffekte. Dreck setzt sich an, Kontakte wetzen sich ab, 
Drähte bzw. Isolierungen bzw. Lötstellen werden brüchig. - Dinge in 
dieser Kategorie.


Was ist das den für ein LCD?
Normales Zeichen LCD (2-zeilig, 4-zeilig)?
Gast #2946553
Lesenswert?

Schau Dir mal die 5V an, wieviele Spikes da mittlerweile drauf sind. 
Vielleicht braucht das Netzteil mal neue Elkos.

Schau Dir auch mal die Relais an, was die mittlerweile für Funken 
reissen. Vor allem wenn die Fehler immer dann auftreten, wenn irgendwas 
zu oder abgeschaltet wird.


Wenn das Display die übliche bescheuerte Belegung hat, dann zieh mal 
eine zweite Masseleitung auf der anderen Seite des Flachkabels ein. So 
dass das Ganze symmetrisch wird, ausssen Masse, innen Signale.
Persönliche Seite #2946671
Lesenswert?

Karl Heinz Buchegger schrieb:
> Mein persönlicher Tip wäre der Leitgummi, der das LCD kontaktiert.

Dann würden aber nicht Zeichen durch komplett andere ersetzt, sondern es 
gäbe ausfallende Zeilen oder Spalten, unabhängig vom dargestellten 
Zeichen.

Das Problem aber scheint in der Kommunikation mit dem Displaycontroller 
zu liegen, also sind die Leitungen zum Displaycontroller irgendwie 
gestört. Daß aber die über ein Leitgummi geführt werden, wäre 
ungewöhnlich.

Sofern das Display von der restlichen Elektronik abgesetzt ist, hilft es 
vielleicht schon, "mal am Kabel zu wackeln".
#2946689
Lesenswert?

Rufus Τ. Firefly schrieb:
> Karl Heinz Buchegger schrieb:
>> Mein persönlicher Tip wäre der Leitgummi, der das LCD kontaktiert.
>
> Dann würden aber nicht Zeichen durch komplett andere ersetzt, sondern es
> gäbe ausfallende Zeilen oder Spalten, unabhängig vom dargestellten
> Zeichen.

Gutes Argument!

> Sofern das Display von der restlichen Elektronik abgesetzt ist, hilft es
> vielleicht schon, "mal am Kabel zu wackeln".

Ich find die Überlegung mit den Relaiskontakten auch nicht schlecht. Was 
in eine ähnliche Richtung geht: Bürstenfeuer durch abgewetzte Kohlen an 
Motoren.
Gast #2947455
Lesenswert?

Ich nehme mal an, daß es sich ganz einfach um einen vergurkten Low-Pegel 
handelt, also entweder der Treiber nicht mehr so recht kann oder eine 
kalte Lötstelle oder ein Leiterzug auf der LP weggerostet.

Ein Timing-Problem sehe ich nicht.

W.S.

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