www.mikrocontroller.net

Forum: Codesammlung Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus

Autor: Benedikt K. (benedikt)
Datum: 27.02.2008 08:54
Dateianhang: lcdtext.zip (211,6 KB, 655 Downloads)

Wie der Betreff schon sagt, die Schaltung ist extrem einfach (nur ein
mega8 und ein Spannungswandler auf -20V) und kann 40x20 Zeichen Text auf
einem 320x240 LCD anzeigen. Für eine hohe Geschwindigkeit ist die
Software in Assembler geschrieben.
Allerdings hat die Schaltung aber auch ihre Grenzen: Es ist nur Text
möglich, keine Grafik, nichtmal benutzerdefinierten Zeichen.

Momentan wird eine Schriftart von 8x12 verwendet, es kann auch auf 8x10
umgeschaltet werden (mit CSize=10), was dann 40x24 Zeichen ergibt,
allerdings sieht diese Schriftart meiner Meinung nach nicht gut aus.
Der eingebaute Befehlssatz ist angelehnt an die Befehle der seriellen
LCDs von Crystalfontz, da diese von vielen Programmen wie LCDsmartie
oder LCDHype unterstützt werden. Im Moment ist 57600Baud eingestellt,
für maximale Kompatibiliät mit anderen Programmen sollte man auf
19200Baud umstellen.

Momentan werden die Zeichen via Uart empfangen. Um Wartezeiten zu
vermeiden ist ein 32Byte empfangs FIFO verhanden, das im Normalfall
eigentlich nie überlaufen sollte, außer man sendet dauerhaft solche
Befehle wie alles löschen (Befehl 12).
Der Datenemfpang kann auch leicht auf andere Schnittstellen (SPI, I2C
usw.) umgestellt werden, daher sind die Empfangsfunktionen in
uart_getchar und UART_RX_int ausgelagert.
Da die LCD Ansteuerung im Interrupt erfolgt, kann man sich bei den
Empfangsfunktionen voll austoben, ohne das man die LCD Ansteuerung stört
(solange man nicht zuviel Zeit im Interrupt verbringt).

Zur Schaltung ist eigentlich nicht viel zu sagen, außer vielleicht zur
VLCD Spannungsabschaltung. Über den LCD OnOff Pin schalte ich einen
Optomosfet um die negative Spannung für das LCD zu schalten. Anstelle
des Optomosfets kann man auch Transistoren verwenden, ist dann nur ein
kleinwenig aufwendiger. Notfalls kann kan die Abschaltung auch ganz
weglassen.
Die VCLD Spannung ist über PWM per Software ein wenig regelbar.
Autor: Benedikt K. (benedikt)
Datum: 27.02.2008 08:56
Dateianhang: lcd_pollin_avr.jpg (154,1 KB, 1838 Downloads)
preview image for lcd_pollin_avr.jpg

Hier noch ein Foto von dem Aufbau. Wie man sieht: Auf der Platine ist
wirklich fast nichts drauf.
Autor: Numen B. (numen)
Datum: 27.02.2008 10:02

Kann man das ding nicht so umbauen, dass man auch bilder damit in
LCDHype übertragen kann? so wie dein grosser Display controller. Am
besten über usb.

Gruss Numen
Autor: Christian J. (elektroniker1968)
Datum: 27.02.2008 10:37

Kannst Du Bezugsquellen und Datenblätter für das Display nennen?
Autor: Torsten (Gast)
Datum: 27.02.2008 10:45

Das sieht ja schon mal sehr vielversprechend aus. Der genaue Displaytyp
würde mich auch interessieren.
Autor: Numen B. (numen)
Datum: 27.02.2008 10:55

Autor: Kai B. (kaib)
Datum: 27.02.2008 12:15

Hallo

das Blaue LCD was es momentan bei Pollin für 19Euro gibt hat übrigens
ein Displaycontroller drauf es handelt sich um den S1D13305 das
datenblatt was es zur Version B bei Winstar gibt ist allesdings für den
neuen Epson Controller S1D13700 gedacht. Zum Spielen hab ich mir ein
Pollin Programm angepasst.
Das einzige was  stört ist das flimmern des Displays beim Daten
übertragen.
Kann heute abend bei bedarf gerne mal ein Bild von anhängen.

MfG Kai
Autor: Benedikt K. (benedikt)
Datum: 27.02.2008 12:23

Ich fang mal oben an:

Numen B. wrote:
> Kann man das ding nicht so umbauen, dass man auch bilder damit in
> LCDHype übertragen kann? so wie dein grosser Display controller. Am
> besten über usb.

Nein. Denn dazu fehlt ganz einfach der Speicher (8kByte für 320x240).
Das funktioniert nur mit den ganz großen AVRs, oder einem mit externem
RAM. Dann ist man wieder bei dem großen LCD Controller.
Ich wollte die Schaltung jetzt aber so einfach wie möglich machen, und
das geht leider nur im Text Modus. Ein serielles oder I2C 40x20 Display
ist aber auch schon ganz nett.

Christian J. wrote:
> Kannst Du Bezugsquellen und Datenblätter für das Display nennen?

Pollin, die Links hat Numen ja schon angegeben.
Die NAN YA LCDs habe ich beide schon getestet, die sind meiner Meinung
nach nicht schlecht (guter Kontrast).
Beide haben die gleiche Pinbelegung wie das hier:
http://www.mark-products.com/pdf/g320x240/159/159%20spec.pdf

Das Sharp LCD ist auch nicht schlecht, benötigt aber die ganzen
Teilspannungen einzeln. Ist ein wenig aufwand mit ein paar OPs.
Ansonsten ist es auch nicht schlecht, läuft aber mit 3,3V anstelle von
5V.

Auch wenn ich dieses Display von Pollin nicht ausprobiert habe, die
blau/weißen gefallen mir persönlich nicht so gut, da deren Kennlinie
etwas komisch ist. Die Schwarz/weißen gehen von schwarz nach weiß und
dann zu gelb (wenn man den Kontrast zu hoch einstellt), während die blau
weißen von blau zu schwarz und dann erst nach weiß wechseln (und danach
auch ins gelbe gehen). Man hat also quasi einen Umweg beim fabwechsel,
und das sieht teilweise komisch aus.

Kai B. wrote:
> Das einzige was  stört ist das flimmern des Displays beim Daten
> übertragen.

Das ist diese dumme Kennlinie die ich beschrieben habe und ein "Bug" im
13505: Sobald der CS\ Pin auf Low gezogen wird, werden keine Daten mehr
zum Display ausgegeben, sondern nur noch 0en gesendet. Dadurch spart man
sich ein Busy Flag wie beim T6963 oder KS0108. Ich bin daher schnell auf
andere Controller übergewechselt. Der 13700 ist da etwas besser, dafür
aber etwas empfindlicher gegenüber Spikes auf den Leitungen.
Autor: Numen B. (numen)
Datum: 27.02.2008 13:19

@benedikt

wie muss man den grossen kontroller anpassen, dass er mit dem display
funktioniert? bei mir ist es ein sp14q002.

Also damit ich grafik darstellen kann.

Gruss Numen
Autor: Benedikt K. (benedikt)
Datum: 27.02.2008 13:24

Numen B. wrote:

> wie muss man den grossen kontroller anpassen, dass er mit dem display
> funktioniert? bei mir ist es ein sp14q002.
>
> Also damit ich grafik darstellen kann.

So:
http://www.mikrocontroller.net/attachment/8471/lcd4bit.gif
http://www.mikrocontroller.net/attachment/8489/lcd...
Autor: Numen B. (numen)
Datum: 27.02.2008 13:26

und wie wird da usb angeschlossen? über nen ft245?

gruss numen
Autor: Christoph Kessler (Firma db1uq) (christoph_kessler)
Datum: 27.02.2008 13:50

Ich hatte schon mal überlegt, die 8K RAM für ein quadratisches Bild,
also etwas Oszilloskop-artiges auszunutzen und den Rest des LCD-Bilds
aus dem EEPROM zu holen.
Da könnten neben dem schnell veränderlichen Diagramm irgendwelche
einstrellbaren Parameter stehen, die nach jeder Änderung ins EEPROM
übernommen werden. Damit werden die 100000 Zyklen nicht so schnell
erreicht. Das geht am einfachsten mit LCDs die im Hochformat angeordnet
sind, also 320 Zeilen zu je 240 Pixeln. Dann muß die Umschaltung vom
EEPROM aufs Ram nur einmal pro Frame passieren.
Mit 8k EEPROM wären sogar 4 Grauwerte möglich für das Menü, denn QVGA
sind ja nur 9600 Byte.
Autor: Christoph Kessler (Firma db1uq) (christoph_kessler)
Datum: 27.02.2008 13:56

nein, 4 K EEPROM haben die ATmega1280 oder 2560, damit sind dann aber
wie gesagt 2 Bit pro Pixel möglich.
Autor: Numen B. (numen)
Datum: 27.02.2008 17:24

Für was ist eigentlich der hc157? kann man das ganze nicht einfach als
4bit version aufbauen? also nur 4 datenleitungen und 4 dann hinten den
mux weg lassen?

Gruss numen
Autor: Benedikt K. (benedikt)
Datum: 27.02.2008 17:30

Numen B. wrote:
> Für was ist eigentlich der hc157?

Zum Umschalten zwischen High und Low Nibble eines Bytes.

> kann man das ganze nicht einfach als
> 4bit version aufbauen? also nur 4 datenleitungen und 4 dann hinten den
> mux weg lassen?

Könnte man. Allerdings muss man dann die Software anpassen, und man
verschwendet die Hälfte des Speichers.
Autor: Numen B. (numen)
Datum: 27.02.2008 17:31

der speicher ist nicht das Problem

kannst du mich mal in icq kontaktieren? 199567474

Gruss Florian
Autor: Numen B. (numen)
Datum: 27.02.2008 19:31

würdest du die software entsprechend anpassen? könnte dir dafür ein
display geben.

Gruss
Autor: MichiB (Gast)
Datum: 27.02.2008 19:54

Hallo zusammen,

bin gerade auf der Suche nach einem großen Display.

@Kai.B
   Welches Pollin Display meinst du? Das einzige blaue, welches ich
   gefunde habe, hat laut Beschreibung keinen Controller.

@Benedikt K.
   Hast du deine Software von anderen Sourcen abgeleitet?
   Habe keine Ahnung von AVRs und möchte mich nicht durch die
   Assembler Syntax kämpfen.

Eigentlich würde es auch ein alphanumerisches Display tun
allerdings wird es ab 8x40 Zeichen sehr sehr übersichtlich in
der Auswahl.

Habe auch schon über 4 S65-Displays nachgedacht, aber als total
bescheuert
verworfen (sieht halt auch so aus).
Autor: Kai B. (kaib)
Datum: 27.02.2008 21:19
Dateianhang: WINSTAR_LCD.zip (810,8 KB, 322 Downloads)

Es ist das Grafik-LCD WINSTAR WG320240B-FMC-VZ Best.Nr. 120 565
Ein datenblatt findet man ansonsten über archive.org es sollte halt im
Datenblatt SED1335 drinstehen. Die Belegung stimmt dann auch.
Ich habe mal ein paar Bilder angehängt vom dem Blauen Display.
Ich finde es hat so einen Guten Kontrast und funktioniert auch noch mit
3,3Volt da ich das Display an einem Flexis HCS08 angeschlossen habe.

MfG Kai
Autor: MichiB (Gast)
Datum: 27.02.2008 21:51

Danke KAI,

da zeigt sich mal wieder, dass man die Angaben von Pollin getrost in die
Tonne kloppen kann.

Werde ich mal ordern, für den Preis unschlagbar.

Hast Du zufällig nen Datenbaltt (archive.org mag mich nicht) oder Code
zur Hand?

Der Kontrast ist schon sehr gut!
Autor: Kai B. (kaib)
Datum: 27.02.2008 22:03
Dateianhang: WG320240B.pdf (759,1 KB, 404 Downloads)

Hi
hab das Datenblatt mit dem SED1335 Controller angehängt die
Anschlussbelegung stimmt soweit. Das Display hätte gerne den 8080 Modus
ist ne Lötbrücke mit nem 0R Widerstand. Die Negative Spannung für den
Kontrast wird mit einem DCDC vom Display bereitgestellt. Einfach ein
Poti an GND und Vee und Mittelabzapfung an V0. Code hab ich jetzt nicht
direkt, aber ich habe ein Pollin Testprogramm etwas angepasst um ein
bissel rumzuspielen. Kann dieses ja gerne mal bereitstellen.

Mfg Kai
Autor: Numen B. (numen)
Datum: 28.02.2008 00:14
Dateianhang: wandler2.sch (300,3 KB, 168 Downloads)

@benedikt

kannst du das schema mal überprüfen plz und kontrollieren, ob das so
passt?

Danke

Vorallem die belegung des LCD's prüfen, bin mir nicht sicher ob ich die
signale richtig zugeordnet habe.



Gruss Numen
Autor: Numen B. (numen)
Datum: 28.02.2008 00:14
Dateianhang: sp14q001.pdf (261,2 KB, 275 Downloads)

und hier noch das datenblatt
Autor: Numen B. (numen)
Datum: 28.02.2008 10:57
Dateianhang: schema.png (26 KB, 744 Downloads)
preview image for schema.png

Hier noch als Bild, für die nicht eagle benutzer

Gruss Numen
Autor: Christian J. (elektroniker1968)
Datum: 28.02.2008 11:25

Hallo Benedikt,

ich wollte mit das NÁN Ya bestellen. Weisst Du zufällig welcher Epson
Controller da ansteuern kann? Ich glaube wir haben mal über den
S1D113705 gesprochen. Bei dem bin ich mir jedoch nicht sicher. Meine
640x480m Displays habe ich wegen fehlender Backlight wieder
eingestampft.

PS: Hat mal jemand versucht orginal Datenblätter für diese NANYA
aufzutreiben? Ist ja der Horror.

Gruss,
Christian
Autor: Benedikt K. (benedikt)
Datum: 28.02.2008 11:47

Numen B. wrote:
> @benedikt
>
> kannst du das schema mal überprüfen plz und kontrollieren, ob das so
> passt?

Sollte in etwa passen. Wenn du für den FT245 einen FT245RL einsetzt,
brauchst du keinen Quarz.

Christian J. wrote:
> ich wollte mit das NÁN Ya bestellen. Weisst Du zufällig welcher Epson
> Controller da ansteuern kann? Ich glaube wir haben mal über den
> S1D113705 gesprochen. Bei dem bin ich mir jedoch nicht sicher.

SED1330, SED1335, S1D13305 sind die Klassiker für 320x240. S1D13700 ist
der Nachfolger von denen und dürfte die beste Wahl sein.

> PS: Hat mal jemand versucht orginal Datenblätter für diese NANYA
> aufzutreiben? Ist ja der Horror.

Ich konnte nichtmal eine Webseite von der Firma finden.
Nach ein paar Stunden Suche hatte ich keine Lust mehr. Dann habe ich
alle anderen NAN YA Datenblätter runtergeladen die ich finden konnte,
und ein wenig ausprobiert. Das angegeben Datenblatt ist das einzige mit
gleicher Pinbelegung das ich gefunden habe.
Autor: Christian J. (elektroniker1968)
Datum: 28.02.2008 12:37

Hallo Benedikt,

dch die Firma gibt es noch aber sie stellt keine Displays mehr her.

Direkte Frage: Da ich den S1D13705 bereits gekauft habe und weiss wie er
innen funktioniert, bzw ich Layout etc alles fertig habe, glaubst Du der
kann das auch? Er bietet ja Support für "Passive Displays 320x240" an.
Ich weiss jetzt nicht ob dieses NAN Dingsda ein passive Display ist oder
TFT.
Autor: Numen B. (numen)
Datum: 28.02.2008 13:02

@benedikt

würdest du die software an meinen schaltplan anpassen, wenn ich dir
dafür ein farb lcd gebe?

Gruss Numen
Autor: Christian J. (elektroniker1968)
Datum: 28.02.2008 13:07

Ichn weiss, wir ballern Dich mit Fragen tot :-) Aber Du bringst auch
immer so nette Sachen hier ;-)

Aber auch an die anderen: Welches von den Pollin Displays der Fa NAN
wäre denn besser hinsichtlich Ablesbarkeit: Das graue mit
Hintergrundbeleuchtung oder das schwarze?

Drehe derzeit etwas ab, weil ich durch die Vielfalt der Displays nicht
mehr durchblicke und meine schöne Ansteuerplatine nicht verwerfen will,
die seinerzeit für ein altes Monochrom 640x0480 gemacht wurde.
Autor: Benedikt K. (benedikt)
Datum: 28.02.2008 13:27

Christian J. wrote:
> dch die Firma gibt es noch aber sie stellt keine Displays mehr her.

Ist das diese Firma ?
http://www.npc.com.tw/

> Direkte Frage: Da ich den S1D13705 bereits gekauft habe und weiss wie er
> innen funktioniert, bzw ich Layout etc alles fertig habe, glaubst Du der
> kann das auch? Er bietet ja Support für "Passive Displays 320x240" an.

Das funktioniert. Damit sind dann sogar 16 Graustufen möglich (zumindest
theoretisch.) Meine NAN YA LCDs zeigen ein deutliches Muster wenn ich
Graustufen anzeige. Entweder sind das Reste von Druckstellen aufgrund
der super Verpackung von Pollin, oder der Hersteller hatte ein kleines
Qualitätsproblem bei der Fertigung. Zum Glück ist der Kontrast so gut,
dass man diese nicht sieht, wenn man das Display ganz normal
Schwarz/weiß ohne Graustufen betreibt.

> Ich weiss jetzt nicht ob dieses NAN Dingsda ein passive Display ist oder
> TFT.

passive Singlescan mit 4bit (oder so ähnlich heißt das in dem
Datenblatt).

> Aber auch an die anderen: Welches von den Pollin Displays der Fa NAN
> wäre denn besser hinsichtlich Ablesbarkeit: Das graue mit
> Hintergrundbeleuchtung oder das schwarze?

Schwer zu sagen. Ich würde schwarze nehmen, das gefällt mir persönlich
besser, und der Kontrast ist dank weiß auf schwarz meiner Meinung nacht
nicht schlecht. Das graue hat aber den Vorteil, dass es auch bei hellem
Umgebungslicht noch ablesbar ist, da es das Umgebungslicht ausnutzt,
während das schwarze nur die Hintergrundbeleuchtung nutzt.


Numen B. wrote:
> @benedikt
>
> würdest du die software an meinen schaltplan anpassen, wenn ich dir
> dafür ein farb lcd gebe?

Nein. Ich hab von letztem mal noch kein Display bekommen. Da von
angeblich 3 weggeschickten Pakten bei mir keines angekommen ist, naja...
Autor: Numen B. (numen)
Datum: 28.02.2008 13:33

display voraus und bei erhalt passt du das zeug an?
Autor: Christian J. (elektroniker1968)
Datum: 28.02.2008 13:36

Ja, das ist die Firma. Habe der mal ein Mail geschrieben:

http://www.eu.nanya.com/index.aspx

Danke für die Infos, werde dann mal drangehen meinen Grafikcontroller
mit PIC18 auf ARM umzurouten und das Display Interface etwas
universeller gestalten. Leider ist die ganze Chose mit Grafik Software
ja doch viel Arbeit, die ich gern umgehen würde. Naja, vielleicht reicht
ja auch erstmal Textmodus.....

Eben mal bei Pollin bestellen, am besten beide Displays...
Autor: Benedikt K. (benedikt)
Datum: 28.02.2008 13:38

Numen B. wrote:
> display voraus und bei erhalt passt du das zeug an?

Ja, OK.
Autor: Numen B. (numen)
Datum: 28.02.2008 13:39

gut schick mir deine adresse in icq. thx
Autor: Numen B. (numen)
Datum: 28.02.2008 14:17

gib mir deine adresse ;) sonst reichts heute nicht mehr

gruss
Autor: Manji (Gast)
Datum: 29.02.2008 07:58

@kaib: Könntest du das Pollin testprogramm bitte einmal hochladen? MIch
würde das Winstar Display auch interessieren. Wäre echt nett.
Autor: Gast (Gast)
Datum: 29.02.2008 11:41

Hallo Benedikt,
die Schaltung sieht ja wirklich einfach aus. Nur finde ich nicht den
Schaltplan für den Nachbau und auch die Angabe für den Spannungswandler!
Ist der in einem anderen Forum?
Autor: Benedikt K. (benedikt)
Datum: 29.02.2008 12:12

In der zip ist der Schaltplan enthalten: lcdcon_txt.gif
Autor: Gast (Gast)
Datum: 29.02.2008 12:24

Danke! Bei der Datei hatte sich bei mir immer nur der Texteditor
geöffnet.
Autor: Christian J. (elektroniker1968)
Datum: 07.03.2008 13:23

Hallo Benedikt,

hast Du vielleicht einen Schaltplan für das CCFL Backlight? Ich möchte
das mit auf die Platine bringen. Wie hast Du das denn gemacht?

Gruss,
Christian
Autor: Benedikt K. (benedikt)
Datum: 07.03.2008 13:30

Ich verwende entweder die Linfinity CCFL Inverter die es mal bei Pollin
für 1,95 gab, oder andere von Hitachi (gab es glaube ich mal bei
Oppermann), die noch besser zu dem LCD passen, und sogar den passenden
Anschluss für den Stecker von der LCD CCFL haben. Selber bauen würde ich
so einen Inverter nicht, dazu ist der zu aufwendig und man bekommt ihn
zu billig als das sich das lohnen würde.
Autor: uCler (Gast)
Datum: 07.03.2008 14:51

Ihr könnt Euch auch mal den TDK CXA-L10A anschauen. Bei Nanya heisst das
Ding ADL-10A

Gruss Udo
Autor: MichiB (Gast)
Datum: 25.03.2008 11:09

Hi,

kurze Frage bezüglich der Schaltung.

Auf den Winstar LCd von Pollin ist doch ein DC-DC Wandler für die -20V
LCD Driving Spannung schon drauf, oder ?
Autor: Kai B. (kaib)
Datum: 25.03.2008 11:20

Hi,
also wenn du das Blaue meinst ja, das Panel hat schon einen DCDC drauf
für
die Negative Spannung.

MfG Kai
Autor: MichiB (Gast)
Datum: 25.03.2008 11:32

Danke Kai,

noch ne Verständinsfrage:
- Der zweipolige Stecker dient doch der Hintergrundbeleuchtung.
  Welche Spannung wird hier benötigt?
- Läßt sich auch ohne Hintergrundbeleuchtung ausreichend die Schrift
  erkennen?

Danke
Autor: Benedikt K. (benedikt)
Datum: 25.03.2008 11:34

Ja, der ist für das CCFL Backlight. Ohne dieses kann man nahezu nichts
erkennen, außer man verwendet eine extrem helle Beleuchtung von vorne.
Autor: MichiB (Gast)
Datum: 25.03.2008 11:59
Dateianhang: 183571-da-01-en-LCD-Inverter_12V__1_.pdf (133,4 KB, 177 Downloads)

Hi Benedikt,

danke für die Antwort.

Habe gerade mal nach nem Inverter geschaut.

Beim großen C gibt es den im Anhang befindlichen Inverter.
Kann ich den nutzen?

Würde es eigentlich auch ein Inverter einer Billi-Kaltlichkathode tun?
http://www.conrad.de/goto.php?artikel=530016
Autor: Benedikt K. (benedikt)
Datum: 25.03.2008 12:07

Beide sollten funktionieren. Falls es zu hell/dunkel ist, kann man
notfalls noch die Betriebsspannung von dem Inverter variieren.
Autor: Kai B. (kaib)
Datum: 25.03.2008 12:13

Als Inverter eignen sich auch die CCFL Teile für den PC die es bei
pollin für 4.95 gibt. Lustig ist das Der Stecker richtig gut passt.

MfG Kai
Autor: Christian J. (elektroniker1968)
Datum: 25.03.2008 12:55

Welche denn?

Die hier: Best.Nr. 530 858

Einzeln gibt es derzeit wohl keine.
Autor: MichiB (Gast)
Datum: 25.03.2008 13:02

Ich denke er meint diese hier:

700 637
Autor: MichiB (Gast)
Datum: 25.03.2008 15:08

Hi,

es geht nochmal um das blaue Winstar Display:

- Wo kann ich zwischen 8080 und 6800 umschalten (welcher Widerstand) ?
- Was passiert wenn ich V0 floatend lasse ?

Danke!
Autor: MichiB (Gast)
Datum: 25.03.2008 19:32
Dateianhang: DSC00057.JPG (25,5 KB, 292 Downloads)
preview image for DSC00057.JPG

Hallo,

kann mir mal jemand die Initialisierung posten.
Bekomme beim dem Einschalten nach der Initialisierung
nur das Bild oben.

Meiner Erfahrung nach sollte zu diesem Zeitpunkt eher "Kraut und
Rüben" ausgeben werden.
Autor: MichiB (Gast)
Datum: 26.03.2008 14:19
Dateianhang: DSC00060.JPG (58,5 KB, 515 Downloads)
preview image for DSC00060.JPG

Hallo,

ich denke, dass immer noch einen Fehler in der Initialisierung habe.
Es geht um das blaue Winststar.

Vielleicht kann da mal jemand drüberschauen:

#define LCD_SYS_CMD    0x40
#define LCD_SYS_CMD1    0x30
#define LCD_SYS_CMD2    0x87
#define LCD_SYS_CMD3    0x07
#define LCD_SYS_CMD4    0x27
#define LCD_SYS_CMD5    0x39
#define LCD_SYS_CMD6    0xEF
#define LCD_SYS_CMD7    0x28
#define LCD_SYS_CMD8    0x00

Nachdem Initialisieren sieht der Screen wie gezeigt aus. Auf die freien
Bereiche kann ich auch zugreifen (löschen und beschreiben). Nur auf die
Balken kann ich nicht zugreifen.

Jemand eine Idee?
Autor: Läubi Mail@laeubi.de (laeubi) Benutzerseite
Datum: 26.03.2008 15:02

MichiB wrote:
> Ich denke er meint diese hier:
>
> 700 637

Kann jemand bestätigen das das Ding ne passenden Inverter für CCFL
Röhren enthält?
Autor: Sebastian (Gast)
Datum: 26.03.2008 15:16

Habe keinen zerlegt, aber die Chancen sind gut, denn die abgebildete
Röhre ist eine CCFL-Röhre. Ich habe mal beim großen C (im Laden, nicht
im Versand) mit 2 Japantransistoren, Übertrager und ein paar
Kondensatoren bestückte Platinen gekauft, die offensichtlich das
Innenleben der abgebildeten schwarzen Box darstellen. Diese eignen sich
sehr gut zur Speisung einer kleinen CCFL-Röhre, wie sie in diesen
Displays enthalten ist.
Autor: Läubi Mail@laeubi.de (laeubi) Benutzerseite
Datum: 26.03.2008 15:19

Dachte jemand hat das vieleicht mal ausprobiert :)
Autor: Kai B. (kaib)
Datum: 26.03.2008 17:54

Ich betreibe die CCFL Röhrer von dem Display mit so nem Inverter hab
allerdings die RGB Röhren genommen.

@MichiB in was für einem Modus betreibst du dein LCD?  Wenn du es im
Text Modus betreibst kann ich wenn du willst mal mein Testprogramm fürn
Textmode Hochladen. Ich wollte auch mal das Umgebastelte pollin
Testprogramm hochladen, naja ich schau mal das ich gegen später Dazu
komme.

MfG Kai
Autor: MichiB (Gast)
Datum: 26.03.2008 18:04

@Kai,

das wäre super wenn du es mal uploaden könntest.
Autor: Michael (Gast)
Datum: 26.03.2008 19:36

>> Kann man das ding nicht so umbauen, dass man auch bilder damit in
>> LCDHype übertragen kann? so wie dein grosser Display controller. Am
>> besten über usb.

> Nein. Denn dazu fehlt ganz einfach der Speicher (8kByte für 320x240).
> Das funktioniert nur mit den ganz großen AVRs, oder einem mit externem
> RAM. Dann ist man wieder bei dem großen LCD Controller.


Evtl. könnte man ein serielles FRAM (von Ramtron, gibts mit 32 kBytes,
8-pinniges Gehäuse) per SPI an den AVR anschließen. Die Schaltung wäre
dann nur minimal größer, man könnte aber Grafik darstellen. Durch die
Hardware-SPI im AVR könnte man das FRAM bei 16 MHz AVR-Clock mit 8 MHz
SPI-Takt ansteuern und käme somit auf eine Zeit von 1 µs pro Byte.
Autor: Gerhard (Gast)
Datum: 28.03.2008 23:14

Hallo,

habe mir ein Nan Ya LCD von Pollin gekauft
http://www.pollin.de/shop/detail.php?pg=OA==&a...
und möchte das mit diesem Controller verbinden.
Allerdings ist mir die Anschlußbelegung noch nicht so ganz klar.
Lt. dem weiter oben angegebenen Datenblatt sind die LCD Anschlüsse
 1 FRAME -> FLM
 2 LOAD -> ?
 3 CP -> ?
 4 VDD -> 5V
 5 VSS -> GND
 6 VEE -> VLCD
 7 D0 -> D0
 8 D1 -> D1
 9 D2 -> D2
10 D3 -> D3
11 ONOFF
12 NC

Für Pin 2+3 bleiben noch "M" und "PCLK" und der nicht beschriftete Pin16
vom Mega8.
Kann mir da mal jemand auf die Srünge helfen.

MfG
Gerhard
Autor: Benedikt K. (benedikt)
Datum: 29.03.2008 00:15
Dateianhang: lcdcon_txt.gif (17,3 KB, 307 Downloads)
preview image for lcdcon_txt.gif

Ich habe mal noch ein paar weitere Bezeichnungen hinzugefügt.
Autor: Wigbert Picht (Firma -DL1ATW) (wigbert)
Datum: 02.04.2008 10:34

Hi Benedikt,

wenn ich das richtig sehe, beginnt die Displayausgabe links oben.
Ziehst Du ein Positionszeiger in Erwägung?
Also Text geziehlt in Zeile und Spalte beginnen zu lassen?

Wigbert
Autor: Benedikt K. (benedikt)
Datum: 02.04.2008 11:37

Meinst du ein Setzen des Cursors ?
Das geht mit 17,Spalte,Zeile
Autor: Wigbert Picht (Firma -DL1ATW) (wigbert)
Datum: 02.04.2008 11:48

Ja genau,

also 17,00,00 wäre dann links oben?
muss dann eine Pause eingelegt werden, damit der eigentliche Text
vom Cursor unterschieden wird? Hab ich Protokollbeschreibung überlesen?
Würdest Du Dein Code auch für ein Grösseres Textformat erweitern.


Wigbert
Autor: Benedikt K. (benedikt)
Datum: 02.04.2008 12:19

Wigbert Picht wrote:
> also 17,00,00 wäre dann links oben?

Ja, und 17,39,19 ganz rechts unten.

> muss dann eine Pause eingelegt werden, damit der eigentliche Text
> vom Cursor unterschieden wird?

Nein, alles < 32 wird als Befehle (eventuell gefolg von einer bestimmten
Anzahl an Parametern) und alles ab 32 aufwärts als Daten interpretiert.

> Würdest Du Dein Code auch für ein Grösseres Textformat erweitern.

Meinst du mehr Zeichen, oder eine größere Schriftart ?
Autor: Wigbert Picht (Firma -DL1ATW) (wigbert)
Datum: 02.04.2008 12:55

@ Benedigt,
ich meinte grössere Schriftart für Messergebnisse. Bz: 22,2 V
Es bräuchten nur die Ziffern 0...9 und Komma; V; A; °C; W für eine
Grossausgabe hinterlegt werden.
Würde son Teil erst mal aufbauen, und mich dann bei Dir melden.

Wigbert
Autor: Benedikt K. (benedikt)
Datum: 02.04.2008 13:11

Sollte möglich sein. Die Software ist an sich flexibel geschrieben, es
sollte also reichen die größere Schriftart zu erzeugen und ein paar
defines anzupassen. Das kann ich machen. An welche Schriftgröße hast du
gedacht ?

z.B. 32x48 pro Zeichen benötigen 192Byte pro Zeichen, davon passen etwa
40 Zeichen in den Speicher, was für alle Großbuchstaben + Zahlen + ein
paar Sonderzeichen reicht. Notfalls müsste man auf den mega168 wechseln.
Auf dem Display könnte man dann 10x5 Zeichen darstellen.
Autor: Gast (Gast)
Datum: 02.04.2008 13:17

Kann man auch Grafik, also Punkte und Linien darstellen, oder ist es
nicht möglich, bzw. wie, so ähnlich wie bei einen S65, bloss 2 Farben ?
Autor: Benedikt K. (benedikt)
Datum: 02.04.2008 13:20

Man kann auf dem Display Grafik darstellen, allerdings nicht mit dieser
Software (da der AVR zu wenig RAM hat). An sich sind nur 2 Farben
möglich, mit entsprechender Ansteuerung kann man aber bis zu 16
Graustufen erreichen.
Autor: Gast (Gast)
Datum: 02.04.2008 13:45