Forumul electronistilor

Forum de Electronica. Comunitatea electronistilor, radioamatorilor si hobby-stilor din Romania.
 FAQ • REGULAMENT FORUM •  Înregistrare •  Autentificare 
Acum este Sâm Apr 19, 2014 12:24 pm

Ora este UTC + 2 [ DST ]




Scrie un subiect nou Răspunde la subiect
 [ 4 mesaje ] 
Autor Mesaj
MesajScris: Dum Iul 28, 2013 8:47 pm 
Neconectat
Utilizator
Avatar utilizator

Membru din: Joi Iul 23, 2009 9:59 pm
Mesaje: 176
Localitate: timisoara
Domiciliu: Romania
Salut all, daca nu m-am chinuit azi toata ziua cu simulari hardware pe un pic si un display care este ceva mai exotic fata de cele cu care am lucrat pana acum. (display-uri cu hd4470 cred)

este vorba de acest display

http://s23.postimg.org/a1n7ynb97/IMG10153.jpg
http://s24.postimg.org/bg96cek39/IMG10152.jpg

Am avut o nedumerire cu pinii, care s-a rezolvat intre timp si am ajuns la concluzia ca se conecteaza doar pinii WR, DATA si CS.
Datasheet-ul controlerului il gasiti aici http://www.seeedstudio.com/document/HT1621.pdf

Eu nu am experienta cu spi, i2c... foarte putin cu rs232, cu display-uri grafice nici atat...
Eu nu reusesc sa fac acel display sa arate ceva, din datasheet ce am reusit sa deduc este ca pe linia Data se trimite prima oara un fel de ID 100, , 110, 101 apoi adresele si datele pt adresele respectiv selectate.
In primul rand nu stiu cum sa trimit atatia biti intr-o singura linie.
Fiindca folosesc mikroC am zis sa incerc asa , sa trimit din doua linii impartit in doua acel sir de biti, comanda aceasta de exemplu
100 0000-0001-X am incercat s-o transmit astfel folosind SPI, cu iesirea SDO pt pinul DATA, iar WR si CS le-am pus pe o iesire oarecare de pe un port.
Cod:
void main() {
ADCON0=0x00;
CCP2CON=0x00;
CCP1CON=0x00;
trisc=0x00;
portd=0x00;
trise=0x00;
trisd=0x00;
portd.rd1=0; set CS low
SPI1_Init(); // initializeaza spi-ul
Spi1_write(0x04) // MSB 100
Spi1_write(0x01) // LSB 0000 0001
portd.rd1=1; // set CS high
portd.rd2=1; // set WR high
portd.rd2=0; // set WR low





Am incercat si cu SCL clock out conectat la WR, din ce am vazut el la fiecare "rising edge" pe WR isi stocheaza DATA in ram, acum neavand experienta cu "astea" apelez la dvs

Multumesc


Sus
 Profil  
 
 Subiectul mesajului: Controler grafic HT1621 cu pic18f4620
MesajScris: Dum Iul 28, 2013 8:47 pm 
Avatar Robotel
4 mesaje

Linkuri sponsorizate de la Google


Sus
 Profil Trimiteţi mesaj privat E-mail  
MesajScris: Dum Iul 28, 2013 9:30 pm 
Neconectat
Utilizator
Avatar utilizator

Membru din: Mie Feb 11, 2009 4:56 am
Mesaje: 492
Domiciliu: N. America - Canada
Vezi asta (este in multe limbaje) dar te descurci tu :da :http://www.edaboard.com/thread9945.html

Nu uita sa setezi bine contrastul!!! Mult mai important decat partea software!!!

_
RIP Manowar... once the best Heavy Metal band in the world!

User thunderer pe: RHCforum, elforum, mikroelektronika/Libstock, HOD, fanowar
Incerc sa am rabdare...


Sus
 Profil  
 
MesajScris: Dum Iul 28, 2013 11:05 pm 
Neconectat
Utilizator
Avatar utilizator

Membru din: Joi Iul 23, 2009 9:59 pm
Mesaje: 176
Localitate: timisoara
Domiciliu: Romania
Salut, singurele legaturi pe conector sunt asa: WR, CS, DATA, GND +12 si +5V, nu am pin dedicat pt contrast.
Sa inteleg ca fiecare secventa se transmite totusi byte cu byte via 8biti/secventa?


Sus
 Profil  
 
MesajScris: Lun Iul 29, 2013 1:07 pm 
Neconectat
Utilizator
Avatar utilizator

Membru din: Mar Aug 03, 2010 9:51 am
Mesaje: 737
Localitate: Bucuresti
Domiciliu: bucuresti
Galagie scrie:
Salut, singurele legaturi pe conector sunt asa: WR, CS, DATA, GND +12 si +5V, nu am pin dedicat pt contrast.
Sa inteleg ca fiecare secventa se transmite totusi byte cu byte via 8biti/secventa?

Salut!
Da, datele se transmit succesiv byte cu byte.
Citeste in foaia de catalog a a fisorului care este comanda pentru setarea contrastului si transmite-o asa cum prevede producatorul.

_
Micro-electronica


Sus
 Profil  
 
Afişează mesajele din ultimele:  Sortează după  
Scrie un subiect nou Răspunde la subiect
 [ 4 mesaje ] 

Ora este UTC + 2 [ DST ]


Cine este conectat

Utilizatorii ce navighează pe acest forum: Google [Bot] şi 3 vizitatori


Nu puteţi scrie subiecte noi în acest forum
Nu puteţi răspunde subiectelor din acest forum
Nu puteţi modifica mesajele dumneavoastră în acest forum
Nu puteţi şterge mesajele dumneavoastră în acest forum
Nu puteţi publica fişiere ataşate în acest forum

Mergi la:  
?epelu?












.
Furnizat de phpBB® Forum Software © phpBB Group
Translation/Traducere: phpBB România
[ Time : 0.068s | 15 Queries | GZIP : On ]