Hat hier jemand schonmal was mit o.g. Display gemacht und kann was zu
den Display Soft Skills wie Gleichmäßigkeit und Helligkeit der
Beleuchtung, Kontrast und Ablesbarkeit sagen?
Auch würde mich interessieren, welcher Controller da genau verbaut ist
(gut, wird einer der üblichen verdächtigen sein, so viele gibts ja net)
und ob man tatsächlich einen externen Treiber für die EL-Beleuchtung
braucht (in der technischen Zeichnung ist an der Pinleiste EL1 und EL2
vermerkt)...
Hallo Marian,
>welcher Controller da genau verbaut ist
Es wurde 6 x Samsung S6B0086x verbaut.
http://search.datasheetcatalog.net/key/S6B0086
@alle
hat jemand von Euch schon mit diesem Display Typ gearbeitet ?
Wie wird es angesteuert?
Gibt es Programmierbeispiele ?
Bernhard
Hm, wenn die 7 Treiber zu je 80 Leitungen (320+240 = 560 ; 560 / 80 = 7)
verbaut haben und da sonst nix drauf ist ... dann ist das controllerlos,
ergo müsste man den Framebuffer selber vorhalten und die S6... selber
kontinuierlich ansteuern, oder nicht? Der S6B0086 hat laut Datenblatt
nur ein Schieberegister drin.
Ohh, hast Recht, es sind 7 Treiber.
Du weißt doch, es gibt drei Arten von Mathematikern, die einen können
bis DREI zählen, die andern nicht :-)
>... dann ist das controllerlos,>ergo müsste man den Framebuffer selber vorhalten und die S6... selber>kontinuierlich ansteuern, oder nicht?
So sehe ich es momentan auch. Ich vermute, es wurde prinzipiell dieses
Schema realisiert siehe:
http://www.mikrocontroller.net/attachment/223332/VERMUTLICHES_PRINZIP.jpg
Selbst wenn man im 4-Bit-Parallel-Modus arbeitet, wird es einige Zeit
dauern, bis das Bild komplett aufgebaut ist.
320*240=76.800 Bits : 4Bit = 19.200 Datenblöcke.
>ob man tatsächlich einen externen Treiber für die EL-Beleuchtung>braucht (in der technischen Zeichnung ist an der Pinleiste EL1 und EL2>vermerkt)...
Hab's gerade getestet, bei 3,8V an diesen PINS (15+16) fließen ca. 50mA.
Es leuchten mehrere LED-Reihen, bei dieser Stromstärke war die
Hintergrund-Helligkeit noch nicht berauschend.
Wozu wird dieses kleine IC auf der Platine benötigt?
Bernhard
Danke Detlef für die Links :-)
So könnte die prinzipielle Beschaltung eines TM320240ADC LCD Modules
aussehen.
Sicherlich entfallen noch vereinzelte Verbindungsleitungen, wenn einige
Pins des Displays permanent High oder Low führen.
Bernhard
Nun, das ist das übliche Interface, das controllerlose STN-Displays
haben.
Hier ein paar Beispiele zur Ansteuerung:
Beitrag "AVR STN-Display-Tester (320x240)"Beitrag "Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus"
Viel Aufwand würde ich allerdings nicht in solche Displays stecken; die
erzielbare Bildqualität ist halt so, wie sie das in der ersten Hälfte
der 90er Jahre so war ... und das, was heutzutage übliche TFT-Displays
liefern, verwöhnt doch etwas.
@Rufus
> Nun, das ist das übliche Interface, das controllerlose STN-Displays> haben.>> Hier ein paar Beispiele zur Ansteuerung:>> Beitrag "AVR STN-Display-Tester (320x240)">> Beitrag "Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus">>
Bin gerade beim Aufbau einer Testschaltung und etwas irritiert.
In o.g. Beispielen verwendet man z.B. ein Display NANYA_LTBE9-159-K.
Aber das TM320240ADC (TM320240ADC = TM320240ABB)verfügt über andere
Anschlüsse:
FLM - Indicate the beginning of each Frame
M - Control Signal for AC driving
CL1 - DATA latch clock
CL2 - DATA shift clock
Was bewirkt FLM, M, CL1 und CL2?
Könnte es vielleicht sein, dass o.g. Beispielsoftware nicht für diesen
Displaytyp geeignet ist?
Bin gerade mit der Hand in die Nähe des unbeschalteten PINS CL1
gekommen, es entstand ein seltsames Streifenmuster auf dem Display.
Danke
Bernhard
Konnte nach vielen Lesestunden doch einiges recherchieren und manche
Frage selber beantworten.
Rufus, Du hast Recht, die og. Beispiele kann man verwenden.
In den Datenblättern und Beispiel-Programmen verwendet man die
verschiedenartigsten Bezeichnungen, die mich etwas irritierten.
Eine kleine (vorläufige) Zusammenfassung:
- FLM/Vsync/frame sync/first line marker - Frametakt
Dient zur Markierung des Bildanfangs bzw. Markierung der ersten Zeile
- CP/CP1/CL1/LP/Hsync/Data Latch clock/latch pulse - Zeilentakt
Kennzeichnet das Ende einer Zeile.
- CP/CP2/CL2/XCK/data shift clock/Pixel clock - Pixeltakt
Anmerkung: CP kann doppelt vergeben sein
- M/DF - Control signal for AC driving
Rechteck mit 50% Duty, Schutz gegen chemische Zersetzung des LCD
Bernhard
Geschätztes Forum,
einige Beispiele und Grundlagaen zu diesem STN Display möchte ich Euch
zur Verfügung stellen.
Dieses Display besitzt keinen eigenen Controller nur diverse
LCD-Treiber-IC.
Als Treiber-IC wurde auf der Displayplatine 7 x Samsung S6B0086 verbaut,
lt. Datenblatt KS0086.
Die Hintergrundbeleuchtung wird mit diversen LEDs realisiert,
Stromaufnahme ca. 50...200mA.
Der Kontrast dieses Displays könnte nach meiner Meinung etwas besser
sein.
Display-Anschlüsse :
Leider existieren bei den STN-Displays die verschiedenartigsten
Bezeichnungen für die gleichen Display-Anschlüsse.
- FLM/Vsync/frame sync/first line marker - Frametakt
Dient zur Markierung des Bildanfangs bzw. Markierung der ersten Zeile
- CP/CP1/CL1/LP/Hsync/Data Latch clock/latch pulse - Zeilentakt
Kennzeichnet das Ende einer Zeile.
- CP/CP2/CL2/XCK/data shift clock/Pixel clock - Pixeltakt
Anmerkung: CP kann doppelt vergeben sein
- M/DF - Control signal for AC driving
Rechteck mit 50% Duty, Schutz gegen chemische Zersetzung des LCD
Schaltung :
Die negative Versorgungsspannung von -25V übernimmt ein SIM1-0524.
Da der DCDC-Wandler ungeregelt ist beträgt seine Leerlaufspannung ca.
28V, bei Belastung verringert sich seine Ausgangsspannung, als Last
dient u.a. eine LED mit entsprechendem Vorwiderstand.
Die Kontrastspannung von ca.-19V ist relativ stabil, den der
Kontraststrom schwankt etwas mit der Displaydarstellung.
Auf D.off könnte man nach meiner Meinung verzichten.
Timing :
Die Ansteuerung ist nicht ganz einfach, einiges ist dabei zu beachten,
hierzu schreibe ich später noch etwas.
Software :
Das Assembler-Programm vom Benedikt "lcdtext.asm", funktionierte sofort.
Ein großes Dankeschön für die tolle Arbeit !
Beitrag "Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus"
Für Anregungen und Hinweise bin ich sehr dankbar.
Bernhard