Pages: [1] 2 3 ... 12   Go Down
Author Topic: Info lcd Ks0108  (Read 7284 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
God Member
*****
Karma: 2
Posts: 536
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao ragazzi...
Ho appena recuperato dei lcd grafici Wg12864A-TNI-NW che montano dei KS0108.
Sto cercando di collegarlo ad un arduino uno, ma purtroppo non funziona, anche seguendo questa documentazione http://playground.arduino.cc/uploads/Code/GLCD_Documentation.pdf.
Leggendo sono venuto a conoscenza che ci sono 2-3 tipi di schede con questo IC ma non riesco a capire quale sia.
Io ho caricato lo sketch d' esempio... ma non vedo niente se non la retroilluminazione e se faccio il reset, vedo che si riavvia (la luce diminuice e poi ritorna come prima)
L' unico indizio che ho è che sul retro della scheda dell' lcd c'è scritto 12864A REV.G ma sulla rete non trovo molto.

Mi potete dare una mano ?
Logged

Naples (IT)
Offline Offline
God Member
*****
Karma: 5
Posts: 712
Andrea E.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi potete dare una mano ?

il wiring com'è? ci son così tanti cavi che è facile sbagliare...
Logged

Arduino, MODs e DIY: blackstufflabs.com

Offline Offline
God Member
*****
Karma: 2
Posts: 536
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hai ragione.. ci sono un casino di cavi  smiley-lol

Ho seguito lo schema B della tabella.
Poi ho un trimer a 10k e ho collegato nel pin3 del trimer a GND il pin 2 (centrale) al pin 3 del lcd e il pin 1 nel pin 18 dell LCD

Logged

Naples (IT)
Offline Offline
God Member
*****
Karma: 5
Posts: 712
Andrea E.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

cerca su google: "Wg12864A arduino"
ho letto e vito un pò di wiring, magari non è la tabella b... cerca
Logged

Arduino, MODs e DIY: blackstufflabs.com

Naples (IT)
Offline Offline
God Member
*****
Karma: 5
Posts: 712
Andrea E.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

verifica con questo: http://robocraft.ru/files/GLCD/2B.jpg
Logged

Arduino, MODs e DIY: blackstufflabs.com

Offline Offline
God Member
*****
Karma: 2
Posts: 536
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Purtroppo questo è uno schema con l' alimentazione invertita rispetto a quello che ho.
Guardando il pcb, noto che il pin 1 va a GND.
Logged

Offline Offline
God Member
*****
Karma: 2
Posts: 536
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Questo è quanto mi da lo sketch diagnostico:
Serial initialized
--------------------------------------------------------------------
Reported Arduino Revision: 1.1
--------------------------------------------------------------------
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:ks0108-192x64
Pin Configuration:ks0108-Arduino
--------------------------------------------------------------------
GLCD:ks0108 DisplayWidth:192 DisplayHeight:64
Chips:3 ChipWidth:64 ChipHeight:64
 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,0x0, 15,0x0) CHIP1:(14,0x0, 15,0x1) CHIP2:(14,0x1, 15,0x0)
Data mode:
 d0-d3:nibble mode-Non-Atomic
 d4-d7:nibble mode-Non-Atomic
--------------------------------------------------------------------
Diag Loop: 1
Initializing GLCD
GLCD initialization Failed: RESET wait Timeout (status code: 2)
Logged

Offline Offline
God Member
*****
Karma: 2
Posts: 536
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho trovato il datasheet del LCD.
http://www.winstar.com.tw/products_detail_ov.php?lang=it&ProID=48
Mi sembra confermare lo schema B che ho adottato.. infatti non riesco a capire dove stia il problema.
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 411
Posts: 11986
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

E' particolare la gestione del contrasto, normalmente gli estremi del trimmer si collegano all'alimentazione (5V e GND) ed il centrale al pin del contrasto, qui invece dei 5V preleva una tensione negativa che esce dal display stesso. La retro ti funziona perché non è altro che un LED alimentato, ma è il contrasto che dovrebbe dare segni di vita, ruotando il trimmero non succede nulla?
Ma lo sketch qual'è?
« Last Edit: December 11, 2012, 02:04:12 am by Michele Menniti » Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Offline Offline
God Member
*****
Karma: 2
Posts: 536
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao Michele...
purtroppo girando il trimmer non succede niente.
Questo e lo sketch diagnostico che carico e che mi da quell' errore... diciamo che dietro ci stanno delle librerie belle corpose.
Io sinceramente ho controllato e ricontrollato i collegamenti (che sono tanti) ma mi sembrano tutti ok allo schema B.
Se volete questa sera farò qualche foto..


* GLCDdiags.pde (26.16 KB - downloaded 18 times.)
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 411
Posts: 11986
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ok, volevo solo vedere se erano gestiti correttamente i due chip, ma sarà tutto nelle lib. Se ho ben capito non gli arriva il segnale di RESET nel periodo di tempo che l'LCD se lo aspetta, prova con un piccolo imbroglio:
tieni il filo del RESET scollegato da Arduino
avvia lo sketch o la diagnosi
istantaneamente tocca col filo il GND e rilascialo subito
se così non va ripeti l'operazione ma questa volta tocca i 5V invece del GND.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Offline Offline
God Member
*****
Karma: 2
Posts: 536
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Si tutta la pieddinatura viene gestita da degli include nella libreria, anche molto bene, fanno l' auto sensing del tipo di arduino e carica in automatico quello giusto. Io ho anche provato a fissare quello per l' arduino uno e a controllare la piedinatura, ma il risultato non cambia.
Guardando in giro per il forum ho visto che molti hanno avuto questo problema, ma sinceramente quasi tutti con il mega.
Ok.. questa sera proverò.. intanto ti posso dire che ieri sera ho provato a staccare il cavo di reset o di collegarlo mentre caricavo lo sketch.. ma non è servito a niente.
Intanto grazie...
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 411
Posts: 11986
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Ma figurati, mi spiace non poter fare di più. CRedo che l'impulso di reset debba arrivare prima dell'esecuzione dello sketch, cioè il display PRIMA viene resettato e poi comincia la sua "nuova" attività, questa è la mia idea, per cui può essere che se becchi il momento opportuno cominci a vedere qualcosa, poi si tratta di sistemare questo segnale, speriamo bene!
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Offline Offline
God Member
*****
Karma: 2
Posts: 536
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non ti preoccupare.. sei sempre molto disponibile...
Bhè diciamo che se riusciamo a far funzionare la cosa.. ti spedisco un lcd uguale...  smiley-lol
Ho un mio cliente che sta buttando via dei terminalini di produzione che usano questi bei LCD, ne ho già recuperati 7   smiley-twist
Purtroppo usa tanti pin dell' arduino, se riesco a farli andare, poi vorrei cercare di farli funzionare tramite qualche port extender I2C ... altrimenti usi un arduino solo per il loro funzionamento  smiley-eek
Logged

Offline Offline
God Member
*****
Karma: 2
Posts: 536
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Eccomi.. torno dalle prove di reset.. Purtroppo tutto negativo..
Ho provato sia con su massa e sia su +5v.. nada de nada.. non da segni di vita...  smiley-roll
Logged

Pages: [1] 2 3 ... 12   Go Up
Jump to: