Forum: Mikrocontroller und Digitale Elektronik Display eingefroren


von Peter (Gast)


Lesenswert?

Wie stellt man technisch (maschinell) idealerweise fest ob eine 
Displayanzeige eingefroren ist?

Haben moderne Displays eine eigene Detektion diesbezüglich und resetten 
sich selber wenn sie ihren Speicherinhalt nicht mehr zyklisch refreshen?
Sind z.B. stehengeblieben durch ESD Schlag und eine Art Display Watchdog 
schlägt zu? Doch dann würde ja auch ihre Initialisierung verloren sein.

Oder kann man ein Display Register abfragen dessen Inhalt das Display im 
z.B. Sekundenzyklus alterniert? Wenn dieses Display Register für z.B. 2 
Abfragezyklen sich nicht geändert hat, darf der µC annehmen, dass das 
Display steht und initialisiert es neu?

Technisch gäbe es da sicherlich zig Lösungsmöglichkeiten, wie ein 
Display solche Fälle handhaben kann.

Bieten die Display Hersteller entsprechende Lösungen an, um ein 
stehendes Displaybild zu erkenne?

von S. M. (lichtmensch)


Lesenswert?

über was für ein Display reden wir denn?
Bei den meisten Displays mit Controller kann man den Speicher abfragen.

von Harald W. (wilhelms)


Lesenswert?

Peter schrieb:

> Wie stellt man technisch (maschinell) idealerweise fest ob eine
> Displayanzeige eingefroren ist?

Auftauversuch starten. :-)

von Marc H. (marchorby)


Lesenswert?

Peter schrieb:
> Wie stellt man technisch (maschinell) idealerweise fest ob eine
> Displayanzeige eingefroren ist?

Wärmebildkamera nehmen und schauen ob das Glas des Displays unterhalb 
der im Datenblatt angegebenen Betriebstemperatur liegt.

von hinz (Gast)


Lesenswert?

S. M. schrieb:
> über was für ein Display reden wir denn?

Könnte sogar sowas sein:

https://de.wikipedia.org/wiki/Display_(Verkauf)

SCNR

Beitrag #5150091 wurde von einem Moderator gelöscht.
Beitrag #5150117 wurde von einem Moderator gelöscht.
von Sascha (Gast)


Lesenswert?

Hallo Peter,

wenn der Displaycontroller ein Lesen von Register/Speicherwerten zulässt 
dann würde ich davon ausgehen, das solange der Displaycontroller noch 
Daten liefert auch die Anzeige auf dem Display aktualisiert wird. Wenn 
das LCD/TFT selbst defekt ist kann das auch der Controller nicht 
feststellen.
Ein üblicher Displaycontroller für kleine LCDs oder TFTs ist komplett in 
Hardware gegossen, da kann auch kein Programm hängen bleiben.

Sascha

von holger (Gast)


Lesenswert?

>Bieten die Display Hersteller entsprechende Lösungen an, um ein
>stehendes Displaybild zu erkenne?

Nein.

von Duplo (Gast)


Lesenswert?

holger schrieb:
>>Bieten die Display Hersteller entsprechende Lösungen an, um ein
>>stehendes Displaybild zu erkenne?
>
> Nein.

Du streitest also ab, dass es Displays gibt, auf deren Speicher man 
lesend zugreifen kann? Natürlich auch schreibend. Und dass man auf diese 
Art und Weise feststellt, ob der Controller noch arbeitet. Das haben ja 
schon andere geschrieben.

Dein "Nein" ist schlicht falsch und Unsinn!

von Typ (Gast)


Lesenswert?

Peter schrieb:
> Wie stellt man technisch (maschinell) idealerweise fest ob eine
> Displayanzeige eingefroren ist?

Du lässt einige Pixel durchgehend blinken und liest diese mit einem 
Sensor auf dem Display wieder ein.

Alles andere stellt nicht sicher, dass sich der Inhalt auch tatsächlich 
noch verändert

von Peter (Gast)


Lesenswert?

Meiner Erfahrung nach werden einfache alphanumerische Displays oder 
Dotmatrix Displays initialisiert bevor sie Daten zum Anzeigen erhalten.
Bei ESD "Entladungen" auf das Display können diese ihre Initialisierung 
verlieren. Wenn Sie dann weiterhin Daten zugeschaufelt bekommen zeigen 
sie diese falsch oder nicht an.

Ich frage mich wie ein Initialisierungsverlust des Displays vom 
ansteuernden Controller erkannt werden kann?

Gibt es da eine standardisierte Lösung oder ist das von Display zu 
Display unterschiedlich und wenn ja, welche Ansätze gibt es da?

von Typ (Gast)


Lesenswert?

Peter schrieb:
> Bei ESD "Entladungen" auf das Display können diese ihre Initialisierung
> verlieren

Im eingebauten Zustand? Dann stimmt was am Layout nicht.

Wenn das nur vor oder während der Produktion passieren kann, wäre eine 
abschließende Funktionskontrolle durch einen intakten Menschen ein gutes 
Gegenmittel (QC ist aus der Mode gekommen, ich weiß)

von holger (Gast)


Lesenswert?

>Gibt es da eine standardisierte Lösung

Nein.

> oder ist das von Display zu
>Display unterschiedlich

Ja.

> und wenn ja, welche Ansätze gibt es da?

Alle paar Sekunden neu initialisieren.

von Duplo (Gast)


Lesenswert?

Typ schrieb:
> Im eingebauten Zustand? Dann stimmt was am Layout nicht.

Die meisten Displays haben nur eine sehr dünne Scheibe als Abdeckung. 
Das dürfte im Zweifel kein Problem für eine ESD-Entladung sein. Es muss 
nichts passieren, aber es kann durchaus sein! Kommt ja auch immer auf 
die Spannung und die Ladungsmenge an...

von Peter (Gast)


Lesenswert?

Also Displays können abgeschossen werden.
Idealerweise verhindert das eine gutes Gehäuse aber geht davon aus das 
das passiert.

Ein gutes Gerät initialisiert spätestens dann das Display neu und die 
Anzeige passt wieder.

Manche Displays flackern wenn sie initialisiert werden. Das sekündliche 
initialisieren ist da etwas störend.

von holger (Gast)


Lesenswert?

>Also Displays können abgeschossen werden.

Ja.

>Idealerweise verhindert das eine gutes Gehäuse aber geht davon aus das
>das passiert.

Ja.

>Ein gutes Gerät initialisiert spätestens dann das Display neu und die
>Anzeige passt wieder.

Das Problem ist das zu erkennen. Bei einigen Displays mag es da eine
Möglichkeit geben das IRGENDWIE zu erkennen, aber wie? Du sagst nicht
welches Display du benutzt.

>Manche Displays flackern wenn sie initialisiert werden. Das sekündliche
>initialisieren ist da etwas störend.

Wer hat was von EINER Sekunde gesagt?

Stell ne Frage zu einem speziellen Display, dann bekommst du vieleicht
auch eine Antwort. Pauschal sag ich immer noch NEIN.

von Peter (Gast)


Lesenswert?

Ich habe gar kein Display also kann ich dir auch kein spezielles nennen.
Es geht hier um Lösungen für solche Probleme.

A. Soviele unterschiedliche Displaytypen gibt es nicht, dass es da mehr 
wie 3 prinzipielle Lösungsansätze geben könnte.
B. Was, wenn ich eins nennen würde, das du nicht kennst?

Aber glaube mir bitte ich habe kein Display.
Dennoch interessiert mich hier das prinzipielle Vorgehen für solche 
Fälle bei denen das Display abstürzt und das erkannt werden soll.

von spess53 (Gast)


Lesenswert?

Hi

>A. Soviele unterschiedliche Displaytypen gibt es nicht,...

Aber wahrscheinlich mehr als hundert Hersteller von Displaycontrollern. 
Und der kann Amok laufen, nicht das Display.

>B. Was, wenn ich eins nennen würde, das du nicht kennst?

Dann nenn halt einen Displaycontroller.

MfG Spess

von Peter (Gast)


Lesenswert?

Wo kein Diplay, da auch kein Displaycontroller...oder?

Aber für die Experten die  nicht so abstrakt denken wollen .... hier ein 
Diplaycontroller.
DLPC3430

von Rudolph (Gast)


Lesenswert?

Peter schrieb:
> DLPC3430

rofl

von Sebastian S. (amateur)


Lesenswert?

Übliche Displays machen von sich aus nichts.
Sind sie etwas cleverer, so machen sie üblicherweise das, was der 
Programmierer "gesagt" hat. Ein "lebst du noch"-Signal ist aber nicht 
üblich.

Um den Arbeitsprozessor nicht mit Unnötigem zu belasten, erwarten sie 
auch nichts. D.h. die aktuelle Anzeige wird bis zum St. Nimmerleinstag 
beibehalten. Übrigens, alles andere wäre auch eine Katastrophe.

Anders sieht es natürlich bei aktiven (Touch, integrierte 
Bedienelemente) Displays aus.

von Peter (Gast)


Lesenswert?

Also ich kenne einige Displays, die wenn man ihnen die esd pistole auf 
die brust setzt von sich aus ihre Initialisierung verlieren und erst 
dann bis zum sankt Nimmerleinstag Quatsch anzeigen.

Wie kann man erkennen, dass sie ihre Initialisierung verloren haben ohne 
sie alle x Sekunden sicherheitshalber zu initialisieren, was zu 
spontanen Zuckungen des Displayinhaltes führen kann.

von Jim M. (turboj)


Lesenswert?

Peter schrieb:
> Wie kann man erkennen, dass sie ihre Initialisierung verloren haben

Das kommt darauf an(tm). Bei SPI Displays kann man manchmal 
Registerwerte auch auslesen.

Einige Displays kann man aber gar nicht auslesen - da hat man genau gar 
keine Chance außer auf Verdacht zu schreiben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.