Sari la conținut
ELFORUM - Forumul electronistilor

GLCD Raystar


vladutz2000

Postări Recomandate

Salut..am luat un GLCD RG12864 si am vrut sa-l testez asa ca l-am legat la un PIC , am scris un cod in MikroC (care are o serie de comenzi preinstalate pentru GLCD-uri) , am facut totul exact asa cum explica ei la help ...dar nu prea merge ... numele pinilor GLCD-ului sunt exact la fel ca in schema data de mikroelektronika in afara de unul care la glcd-ul meu se numeste D/I (Data / Instruction) , iar in schema data de ei se numeste RS ( register select ) ... sunt cumva acelasi lucru ? daca sunt , macar stiu ca nu legaurile firelor sunt problema... exista cumva vreo posibilitate ca glcd-ul meu sa nu aibe controllerul KS0108/0107 ?

Link spre comentariu
  • Răspunsuri 29
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • vladutz2000

    10

  • nooob64

    7

  • matzah

    5

  • sofian

    4

Top autori în acest subiect

Am facut o simulare in ISIS ... am aceeasi problema ... nu merge deloc ... folosesc PIC18F4620 la 27 Mhz ... in exemplul de la MikroC era o comanda cu ADCON=0 si inca ceva ca sa faca pinii A/D digitali ...dar PIC18 nu are ADCON... mai erau si comparatoarele dezactivate dar am facut asta din fuse biti ... oricum ... are vreo importanta cum las pinii A/D ?

Link spre comentariu

cred ca totusi ar fi de la A/D pentru ca am cautat pe net despre controllere ale GLCD-urilor si am vazut ca toate astea : HD61202/HD61203, S6B0708, SBN0064, S6B0108A, S6B2108, S6B0108, NT7108 sunt compatibile cu KS0107/KS0108... Acum problema e ca habar n-am cum sa fac pinii A/D sa fie digitali pentru PIC18 ... aveti vreo idee ?

Link spre comentariu

Am gresit ! NU era ADCON... nu stiu ce mi-a venit sa zic ca asta era...erau defapt 2 setari:ANSEL=0ANSELH=0cica sunt folosite ca sa faca pinii A/D digitali...problema e , cum am zis ...PIC18 nu are ANSEL si ANSELH ...e alta comanda , dar care ?

Link spre comentariu

in pdf-ul de la pic scrie destul de clar cum sa configurezi digital I/O

MOVLW 07h ; Configure A/DMOVWF ADCON1 ; for digital inputsMOVWF 07h ; Configure comparatorsMOVWF CMCON ; for digital input

indiciu : cauti la I/O ports in pdf

Link spre comentariu

in pdf-ul de la pic scrie destul de clar cum sa configurezi digital I/O

MOVLW 07h ; Configure A/DMOVWF ADCON1 ; for digital inputsMOVWF 07h ; Configure comparatorsMOVWF CMCON ; for digital input
indiciu : cauti la I/O ports in pdf
Probabil ca o sa para o prostie ...dar cum scriu codul ASM pe care l-ai postat , in C?
Link spre comentariu

Aici sunt 2 mari probleme care NU AU NIMIC DE A FACE CU CODUL GENERAT DE MIKROC care este oricum perfect(daca ai legat cum trebuie pinii) ,GLCD'ul este 100% compatibil KS0108/07.

Am patit si eu lafel cu un RG12864A-YHY-X , problema la acesta este ca NU DISPUNE DE UN GENERATOR DE TENSIUNE PT. ALIMENTAREA DRIVERULUI LCD (pinul VEE , negative voltage output) , aceasta tensiune trebuie generata din afara si este necesar un delay intre alimentarile LCD'ului (eu am pus un condensator de 1000uF la alimentarea principala VCC) ,pe post de generator am folosit un RS232.

Aceasta problema cu generarea de 'negative voltage' este bine ascunsa de domnii de la magazine ,(nici in datasheet nu e clar) abia dupa ce am trimis mail celor de la Raystar am aflat problema.

Poti sa te uiti pe spatele GLCD'ului si daca in partea stinga (cum te uiti la cipuri) vezi lipsa o droaie de piese atunci poti sa stii ca e fara generator.

A 2-a problema la aceasta unitate este ca nu prea vrea sa functioneze cu MCU la tensiuni de 3,3V .

Aici ai un datasheet complet la acest GLCD.

In caz ca este cu generator incorporat , mai verifica conexiunile .... in general daca nu ii trimiti date si totul e pornit ar trebui sa vezi ecranul mai mult sau mai putin negru in functie de contrastul care il alegi.

[attachment=0]rg12864a-yhy-x.pdf[/attachment]

Link spre comentariu

Ciudat , il datasheetul meu la Vo nu zice Operating voltage , zice contrast adjustment .... :| oricum eu am generator , am si un pin Vee , si cand ajustez contrastul si GLCD-ul e pornit se vad toti pixelii foarte clar , deci presupun ca merge ... oricum , care e treaba cu voltajele ? ce valori trebuie sa aibe ? eu am alimentat tot cu un adaptor A/C si PIC-ul e alimentat cu 4.5V , Vcc-ul GLCD-ului e tot 4.5 V , ledul GLCD-ului are 3 V ...si tot nu merge

Link spre comentariu

Incearca sa alimentezi tot montajul la 5V , altfel nu vei putea face un test calumea ... referitor la cod , mie mi-a mers din prima cu un exemplu de la mikroC , dar nu din help , ci dintr-un exemplu din folderul cu exemple , la care am mai modificat doar pinii de date.Si sa nu uiti contrastul la maxim ca nu o sa vezi nimic decit black dots :dans:

Link spre comentariu

m-am uitat pe spatele GLCD-ului ... lipseste U4 ! habar n-am ce e , U5 e acolo si da , am generator de Vee , am verificat... oricum tot nu merge ... VCC-ul lcd-ului si al microcontrollerului e 4.5 V , ledul are 3v ...contrastul nu e dat la maxim si tot nu merge.da , microcontrollerul transmite date , pentru ca am pus un buzzer la diferiti pini si mereu facea zgomot...viteza oscilatorului nu e gresita ... deci ar trebui sa mearga...dar nu merge...atunci cand face buzzerul zgomot (cand transmite date presupun..) parca scade putin contrastul si pe urma revine..nimic mai mult ... in concluzie e intr-un fel blocat...nu stiu ce sa-i fac...nu cred ca e stricat din fabricatie pentru ca pot sa vad toate punctele cand dau contrastul la maxim..dar de ce nu merge ? ... :|

Link spre comentariu

Tensiunea aia de alimentare ar trebui sa treaca printr-un stabilizator de 5V , daca nu alimentezi montajul cu 5V posibil sa ai probleme si cu fregventa PIC'ului dar asta nu e foarte grav pt. GLCD; eu am observat ca acest GLCD face figuri daca tensiunea variaza (cel putin la varianta mea cu generator separat)... daca nu ai adaptor de 7-9 V cu care sa alimentezi un stabilizator de 5V gen LM7805 care la rindul sau sa iti dea 5 V in montaj mai bine pui o baterie de 9V si stabilizator. Totusi verifica pe acolo si la codul de la mikroC si sa ai setati calumea pinii de date la Glcd_Init(...); (ai in help ), asta pentru mikroC , pt. mikroC PRO e un pic diferit , sincer nu m-am bagat pe asta. Contrastu ala ar trebui sa ramina lafel , ce buzzer ai pus tu acolo ? Vezi ca buzzer'ele gen ca cele de ceas nu au ce cauta pe pinii I/O ai PIC pentru ca il stoarce de curent (sunt cu bobina) ,foloseste un PIEZO BUZZER daca tot vrei sa verifici semnale cu asa ceva.Daca tot face flicker posibil sa ai pierderi de curent pe circuit , habar n'am sigur.Fa o poza la circuit cind e alimentat , sau macar la circuit conectat si posteaza cum ai setarile la GLCD_INIT(asta numa daca ai circuitu vizibil sa vad si io ce e acolo). Incearca sa alimentezi montajul ala cu 5V , si daca stabilizezi cu un LM7805 pune-i si un radiator ca se va incinge de mama focului pt. ca backlight'ul consuma cam 100 mA la 5V

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări