LCD Display 100x32 2xHD 44102, HD 44105

Hallo,

ich bin Neuling in Sachen Arduino und versuche ein Display (100x32 Pixel, 2x HD44102, 1x 44105 bestückt) zum Laufen zu bringen.
Ich habe GLCDdiags als Sketch aufgespielt und der serielle Log sieht gut aus:

[size=8pt]--------------------------------------------------------------------
Reported Arduino Revision: 1.4
--------------------------------------------------------------------
GLCD Lib Configuration: glcd ver: 3 glcd_Device ver: 1 gText ver: 1
GLCD Lib build date: Mon Dec  5 01:50:07 CST 2011
GLCD Lib build number: 442
Panel Configuration:44105_44102
Pin Configuration:44105_44102-Arduino
--------------------------------------------------------------------
GLCD:ks0108 DisplayWidth:100 DisplayHeight:32
Chips:2 ChipWidth:50 ChipHeight:32
 CSEL1:14(PIN_C0) CSEL2:15(PIN_C1)
 RW:16(PIN_C2) DI:17(PIN_C3) EN:18(PIN_C4)
 D0:8(PIN_B0) D1:9(PIN_B1) D2:10(PIN_B2) D3:11(PIN_B3)
 D4:4(PIN_D4) D5:5(PIN_D5) D6:6(PIN_D6) D7:7(PIN_D7)
Delays: tDDR:320 tAS:140 tDSW:200 tWH:450 tWL:450
ChipSelects: CHIP0:(14,0x1, 15,0x0) CHIP1:(14,0x0, 15,0x1)
Data mode: 
 d0-d3:nibble mode-disabled
 d4-d7:nibble mode-disabled
READ CACHE enabled
--------------------------------------------------------------------
Diag Loop: 16
Initializing GLCD
Displaying ChipSelect Screens
Walking 1s data test
Wr/Rd Chip Select Test
Testing GLCD memory pages
Horizontal Page Test Chip: 0 Pixels 0-49
Vertical Page Test Chip: 0 Pixels 0-49
Horizontal Page Test Chip: 1 Pixels 50-99
Vertical Page Test Chip: 1 Pixels 50-99
Full Module Horizontal Page Test:Pixels 0-99
Full Module Vertical Page Test:Pixels 0-99
Tests PASSED
GLCD.SetDot() speed (K ops/sec): 15.11
[/size]

Wie aber auf den Bildern zu sehen ist, ist die Display - Anzeige gespiegelt oder gedreht und unvollständig, bzw. das Dreieck z.B. ist 4x in klein, statt 1x in groß zu sehen. Ich steuere im 8bit Modus und nutze zusätzlich noch PWM - Pin 3 zur Erzeugung der Negativ - Kontrastspannung über eine Ladungspumpe. Im device hab ich auf 100 x 32 umgestellt, ansonsten alles so wie bei KS0108 belassen.

Hat jemand einen Tipp für mich, was da schief läuft ? :drooling_face:

Hi

Da sich sonst noch niemand gemeldet hat... Wenn Du deine Frage auf Englisch im Display Folder dieses Forums plazieren würdest und an Bill's Thread anhängst (http://arduino.cc/forum/index.php/topic,56705.0.html), dann müsstest Du eigentlich vom Autor der GLCD direkt eine kompetente Antwort bekommen.

Oliver

danke für die Antwort. Dann wird ich es da mal versuchen. Mein Englisch ist zwar schlecht, aber vielleicht helfen die Bilder ja :slight_smile:

hi,

andere library, andere anzeige, gleiches problem. vieleicht hilft's.

gruß stefan

so, ich habe mit dem Entwickler der GLCD library hin und her gemailt und er hat die library auf das Display angepasst. Es ist noch nicht final, aber es funktioniert jetzt so wie es soll :grin:.

Er will noch ein paar Skripte umbauen, da die Steuerung für dieses Display erheblich mehr Rechenaufwand erfordert (X, Y - Koordianten und ChipSelect sind vertauscht). Ohne ReadCache halbiert sich die Performance und mit ReadCache wird nur dafür fast 1kB RAM verbraucht.

Ich bin guter Hoffnung und für meine Belange ist die Lösung perfekt :slight_smile: