EADOGl-128

Pavel_t pavel_t na centrum.cz
Neděle Říjen 31 20:58:58 CET 2010


> Nerobi(l) niekto nahodou s tymto GLCD?

Ano.

> 1. V lavom dolnom rohu mam cierny kruh o priemere 1cm (slabo ho vidiet
> aj bez podsvietenia).

Jak uz psal Petr Zahradnik je to nejspsise skutecne folie s nalepkou 
RoHS. Pred zapajenim je ji potreba odstranit.

> 2. Step up vyvody nemaju ziadne napatia - ani po inicializacii. (Akosi
> sa neviem dopatrat ci maju mat nejake
> pred inicializaciu)

Po resetu (jak mate osetren pin RST? Myslim, ze staci nezapojen ale v 
rychlosti jsem to nikde nenasel) jsou vsechny bity Power Controller Set 
registru nulove a tak kondenzatory jsou bez napeti. Po nahozeni (Vy v 
inicializaci nahazujete vsechny bity, mate tedy jen jedno napajeni) musi 
na kondenzatorech byt napeti a nektere musi kmitat. Pokud osciloskopem 
nic nenamerite tak bud do displeje blbe zapisujete nebo je skutecne vadny.

> 3.Kondiky su vsetky keramicke.

Vyrobce v DS radice uvadi urcity rozptyl hodnot. Mam vyzkouseno, ze v DS 
displeje predepsane 1u keramicke 0805 bez problemu funguji. Jine hodnoty 
jsem nezkousel.

> Mam taky dojem ze je to vadny kus ale radsej sa opytam.
>
> Inicializacna sekvencie - kompilovane v SDCC.
>
> const char
> init[]={0x40,0xa1,0xc0,0xa6,0xa2,0x2f,0xf8,0x00,0x27,0x81,0x16,0xac,0x00,0xaf};
>      /
>      /
> void glcd_init(char *init){
>      m = 0;
>      glcd_cs = 0;  //glcd aktivny
>      glcd_a0 = 0;  //posielam prikazy
>      do{
>          SSPBUF = init[m];
>          m++;
>          while(SSPSTATbits.BF);
>      }while(m < 14);
>      m = 0;
>      glcd_cs = 1; //glcd neaktivny
> }

Pokud mate vse spravne nadefinovano a inicializovano a kompiler Vas 
nekde spatne nepochopil tak se to zda byt v poradku.

> Diky za nakopnutie, Milan.

Rado se stalo :)

Pavel


Další informace o konferenci Hw-list