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?
über was für ein Display reden wir denn? Bei den meisten Displays mit Controller kann man den Speicher abfragen.
Peter schrieb: > Wie stellt man technisch (maschinell) idealerweise fest ob eine > Displayanzeige eingefroren ist? Auftauversuch starten. :-)
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.
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.
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
>Bieten die Display Hersteller entsprechende Lösungen an, um ein >stehendes Displaybild zu erkenne? Nein.
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!
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
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?
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ß)
>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.
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...
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.
>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.
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.
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
Wo kein Diplay, da auch kein Displaycontroller...oder? Aber für die Experten die nicht so abstrakt denken wollen .... hier ein Diplaycontroller. DLPC3430
Ü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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.