Hallo Forum, ich habe hier einen Compaq Portable 486c, der leider ein teildefektes Display durch ausgelaufene Kondensatoren hat. IMG_20191114_211137.jpg --> vor knapp 5 Jahren IMG_20240208_151701.jpg --> jetzt, habe die Elkos getauscht, nur leider hat die Elko-Suppe das obere Flachbandkabel an vielen Stellen beschädigt, sodass mind. 20 Leitungen sichtbar unterbrochen sind. Eine Reparatur ist nahezu aussichtslos. Ich wollte das Display nun ersetzen, nur die neuen haben statt H-Sync und V-Sync nur noch "Device Enable". Das neue Display: G104V1-T03 Wenn ich V-Sync oder H-Sync verbinde passiert gar nichts. Ein Kumpel riet mir das BLANK Signal vom DAC zu nehmen für das EN vom Display. Endlich habe ich ein Bild, allerdings ist es nach Rechts verschoben, der rechte Rand fehlt dafür und die Zeile oben ist unten noch einmal vorhanden (aber etwas blasser). Hat jemand schon einmal ein "DN" only Display mit V-Sync und H-Sync, bzw. alle anderen Signale, die am DAC (Bt477KPJ50)) anstehen zum Laufen gebracht?
Björn schrieb: > Das neue Display: G104V1-T03 Davon gibt's immerhin ein Datenblatt: https://www.distec.de/fileadmin/pdf/produkte/TFT-Displays/Innolux/G104V1-T03_Datasheet.pdf Auf Seite 14/27 im Abschnitt 6 "Interface Timing" kann man erahnen, wie das mit DE funktioniert. Das erste Diagramm zeigt den langsamsten Vorgang, d.h.zusammengefasst die Ausgabe eines kompletten Bildes. Im Ausschnitt darunter sieht man die Ausgabe einer einzelnen Bildzeile. Die vertikale Synchronisation erfolgt also durch eine relativ lange Pause im DE-Signale (mit der Dauer "Tvb"), die horizontale Synchronisation durch eine kurze Pause im DE-Signal (mit der Dauer "Thb"). Die Tabelle enthält meiner Ansicht nach einige Fehlbeschriftungen, die Einheiten für die drei horizontalen Parameter "Th", "Thd" und "Thb" ist ganz sicher nicht "Th", sondern "Tc", d.h. auf den Pixeltakt (Dot Clock) bezogen. "Thd" ist die Dauer des sichtbaren Inhalts einer Zeile, 640, was ganz eindeutig die Horizontalauflösung des Displays ist, und daher in Pixeltakten gezählt wird. Und andersrum beziehen sich die Einheiten für die vertikalen Parameter "Tv", "Tvd" und "Tvb" ganz sicher nicht auf "Tc", den Pixeltakt, sondern auf die Dauer einer Bildzeile - also "Th" "Tvd" ist die Dauer des sichtbaren Inhalts eines Bildes, 480 - was wieder bekannt vorkommt, das ist die Vertikalauflösung Deines Displays. Eigentlich müsstest Du DE durch eine AND-Verknüpfung Deiner H- und V-Sync-Signale erzeugen können.
Björn schrieb: > Hat jemand schon einmal ein "DN" only Display mit V-Sync und H-Sync, Die Frage ist eigentlich eher: hatte das alte Display außer den Syncs auch noch einen DE-Eingang? Falls ja, ist die Sache simpel, dieses Signal einfach mit dem DE-Eingang des neuen Displays verbinden und alles ist gut. Wenn nicht, wird es komplizierter. Dann mußt du aus HS und VS selber ein DE basteln. Das kostet jeweils eine kleine Verzögerung (H natürlich sehr klein, V erheblich größer). Die beiden verzögerten Signale werden dann je nach Polarität der Syncs bzw. des benötigten DE miteinander verknüpft. AND/NAND/OR/NOR. Falls die Polarität der beiden Syncs verschieden ist, noch zusätzlich einen Inverter vor der Verknüpfung. Egal welcher Fall vorliegt: es genügt ein 4x-IC mit der für die Verknüpfung benötigten Grundfunktion, um das alles zu realisieren. Dazu braucht man nur noch zwei Kondensatoren und zwei Widerstände, um die Zeitkonstanten für das Delay zu realisieren. > Ein Kumpel riet mir das BLANK Signal vom DAC zu nehmen für das EN vom > Display. Endlich habe ich ein Bild, allerdings ist es nach Rechts > verschoben, der rechte Rand fehlt dafür und die Zeile oben ist unten > noch einmal vorhanden (aber etwas blasser). Ja, wenn man an das Blank-Signal rankommt, dann ist es natürlich einfacher. Dann hängt es nur noch von der benötigten Polarität des DE-Signals ab. Also Chance 50/50, du hattest bad luck. Sprich: einfach noch einen Inverter einschleifen und der Drops ist gelutscht.
Schon einmal vielen Dank für die Antworten. Das alte Display hatte natürlich keinen DN Eingang. Das alte Display ist ein Sharp LQ10D016 aus 1993, leider gibt es hierzu kein Datenblatt. Anbei die beiden Pinbelegungen. Soweit hat auch alles funktioniert, hab sogar die Bitwerte per Oszi und Paint for DOS heraus bekommen. Dann werde ich als erstes das mit der Invertierung des BLANK Signales versuchen. Reicht dort ein ganz normaler 74LSXX, oder brauche ich da die HC Variante? Ersteres habe ich da.
Björn schrieb: > Das alte Display ist ein Sharp LQ10D016 aus 1993, leider gibt es hierzu > kein Datenblatt. Das hier ist vielleicht ähnlich genug ...
Hey danke, das sieht gut aus!
Die hießen später LQ104 für 10,4 inch Diagonale z.B.: https://www.sharpsde.com/products/displays/model/lq104v1lg81#productview https://www.sharpsde.com/fileadmin/products/Displays/Specs/LQ104V1LG81_11Sep12_Spec_LD-23810B.pdf Ich kenne speziell die LQ084 mit derselben Auflösung (Standard VGA 640*480 Pixel) Das LQ104 hat allerdings schon LVDS-Eingänge, das LQ084 war noch 18 bit TTL parallel. Wir hatten hier gerade die Diskussion zu dem Unterschied: Beitrag "Touchscreen HITACHI TX23D12VM0CBA an Raspberry Pi anschließen"
:
Bearbeitet durch User
So, wenn ich das BLANK Signal invertiere passiert gar nichts mehr. Leider. Dafür hat das mit dem Zeitglied geholfen: ich habe 2 Inverter eines 7406N genommen und hintereinander geschaltet. Den 2. Inverter mit 1k und 330pF beschaltet, damit habe ich es geschafft, dass das Bild mittig ist. Leider kommt unten noch immer das darauf folgende Bild, was dann abgeschnitten wird. Ich bekomme also auch immer nur jedes 2. Bild angezeigt. Jetzt will ich das Signal aus VS und HS bauen. So, wie ich es sehe, ist HS schon in der richtigen Phasenlage. Sobald VS dann High wird muss es HS sperren, damit das Display merkt, dass ein neues Frame anfängt. Jedoch sieht das BLANK Signal schon genau so aus. Ich habe die Befürchtung, dass das Display stur 480 Zeilen darstellen will. Im Datenblatt sind auch nur die 60Hz angegeben. Denn auch das lange Blank schafft es nicht dem Bildschirm zu sagen, dass ein neues Frame anfängt. Das alte Display hat noch die Option 350 und 400 Zeilen (DOS TEXTMODE nutzt 400 Zeilen und bei gleicher Pixelfrequenz dann 70Hz) Gibt es eine Möglichkeit einem DE only Display zu sagen, dass nun ein neues Bild anfängt?!
:
Bearbeitet durch User
Björn schrieb: > Gibt es eine Möglichkeit einem DE only Display zu sagen, dass nun ein > neues Bild anfängt?! Nein. Die lassen einfach nur zwei PLLs laufen, die sich auf das DE-Signal synchronisieren. diese beiden PLLs stellen dann Display-intern effektiv auch wieder nur das Äquivalent von Hsync und Vsync bereit. Eben mit der entsprechenden Verzögerung. Es geht bei diesen "DE-only"-Displays eigentlich nur darum, Pins zu sparen. Das hat aber typisch keinen wirklichen Einfluss auf die Zähler des Displays. Wenn z.B. der Line-Zähler noch nicht fertig hat, wird er auf einen VSync einfach nicht reagieren, sondern erst auf den nächsten, der eintrifft. Das ist übrigens auch bei Displays mit echtem Hsync/Vsync so. Es müssen im Minimum immer die erwartete Anzahl Daten geliefert werden. Etwas mehr ist nicht schlimm, aber zu wenig schon.
Sehr schade, im Datenblatt eines änlichen LCDs, wie das originale habe ich folgendes gefunden: 480 line, 400 line or 350 line mode is selected by the polarity combination of the both synchronous signals. Damit ist es also klar, wie der originale Bildschirm weiß, was gerade anliegt... somit kann ich auch kein Work around per TTL logik bauen, weil ja die Signale unterschiedlich sein können - argh!
Björn schrieb: > Sehr schade, im Datenblatt eines änlichen LCDs, wie das originale habe > ich folgendes gefunden: > 480 line, 400 line or 350 line mode is selected by the polarity > combination of the both synchronous signals. > > Damit ist es also klar, wie der originale Bildschirm weiß, was gerade > anliegt... somit kann ich auch kein Work around per TTL logik bauen, > weil ja die Signale unterschiedlich sein können - argh! Nunja, du könntest immerhin sehr wahrscheinlich für einen der Modi eine funktionierende Lösung bauen. Die Frage ist, ob in der konkreten Anwendung dieser eine funktionierende Modus genügt.
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.