Stránka 1 z 2

Problémy s LCD 2x16 znaků

Napsal: 28 říj 2007, 19:30
od pjarda
Mám takový malý problém. Zapojil jsem PIC a tento displej podle zapojení uvedené na stránkách DOVEDABOYS a prográmkem test LCD uvedený tamtéž. Vše fungovalo OK ale potom jsem laboroval s programem abych mohl upravit HW a to přesun ovládání displeje Z portu RA0 a RA1 na porty B abych uvolnil port A pro svojí aplikaci. Při tomto laborování jsem udělal chybu v programu a tuto jsem odeslal na displej. Od té doby mi displej nic nezobrazuje ani s původním zapojením. Nezobrazuje ani čtverečky po připojení napájení. Pokud připojím pouze napájení a kontrast tak se objeví osm čtverečků ale kolem poloviny displeje ve dvou řádkách. Dotaz se týká toho jak vše vrátit do původního stavu. Předem děkuji :oops:

Napsal: 28 říj 2007, 20:48
od jezevec
Pohni trimrem kontrastu.

Napsal: 28 říj 2007, 21:16
od Filda
jezevec píše:Pohni trimrem kontrastu.


čtverečky už tam má (když přivedl jen napajení a kontrast) ..... ale ne jak by měly být (jestli jsem to dobře pochopil).

Obávám se že si ten displej poslal do křemíkového nebe. Po zapojení napájení a kotrastu se musí rozsvítit všechny čtverečky v prvním řádku (kontrolní obrazec--- displej tím dává najevo že je vše OK) ......... tohle ale není tvůj případ a vypadá to že displej je v pr....

Napsal: 28 říj 2007, 22:34
od jezevec
Zkoušels druhý PIC?

Napsal: 29 říj 2007, 09:07
od SMITH
Nemám moc skúsenosti , ale to čo popisuješ my robil neinicializovaný display.
Na skúšanie LCD použivam PC + LPT+ JACLD (alebo tak akosi sa to volá)
t.j. program na zobrazenie predvolených údajov z PC na LCD

Napsal: 30 říj 2007, 08:55
od durmitor
Tak ja to popisuješ to vypadá, když do odpravíš, mám jeden takový taky doma, ale nevím dobře, jestli sem tě správně pochopil. Na neinicializovaném displeji by měly totiž svítit všechny segmenty.

Napsal: 30 říj 2007, 15:46
od tatous
Setkal jsem se i s LCD, které D0-D3 musely mít spojené s GND a jiné v témže zapojení D0-D3 mít volné. Proč? Nevím..

Napsal: 02 lis 2007, 09:09
od Chenzee
... pokud bys zaslal špatný příkaz do LCD, tak by se asi zníčit neměl, ale mě se již párkráte stalo, že mi z ničehož nic přestal fungovat PICák, choval se jako zamčenej. Přitom Config word mám přímo v .HEx takže se při programování zamčít nemohl. :( Přikládám to k neduhu po domácku bastleným programátorům. Takže zkus v programátoru smazat PIC a poté ho načíst, zda je opravdu smazaný a poté ho znovu naprogramovat a zkontrolovat "Verify". Mohlo se stát něco s programátorem nebo s obvodem (ikdyž ten jsi asi zkoušel nový) a ani o tom nemusíš vědět. :wink:

Napsal: 10 led 2008, 23:13
od pjarda
pjarda píše:Mám takový malý problém. Zapojil jsem PIC a tento displej podle zapojení uvedené na stránkách DOVEDABOYS a prográmkem test LCD uvedený tamtéž. Vše fungovalo OK ale potom jsem laboroval s programem abych mohl upravit HW a to přesun ovládání displeje Z portu RA0 a RA1 na porty B abych uvolnil port A pro svojí aplikaci. Při tomto laborování jsem udělal chybu v programu a tuto jsem odeslal na displej. Od té doby mi displej nic nezobrazuje ani s původním zapojením. Nezobrazuje ani čtverečky po připojení napájení. Pokud připojím pouze napájení a kontrast tak se objeví osm čtverečků ale kolem poloviny displeje ve dvou řádkách. Dotaz se týká toho jak vše vrátit do původního stavu. Předem děkuji :oops:


Tak chyba nalezena :D nevím přesně princip ale pokud připojím podsvícení tak zmizí displej a kdž posvícení připojím přes různé velikosti odporů tak se podle toho ztrácí částečně znaky z displeje. :oops:

Napsal: 28 led 2008, 18:52
od technik16
čtverečky už tam má (když přivedl jen napajení a kontrast) ..... ale ne jak by měly být (jestli jsem to dobře pochopil).

Obávám se že si ten displej poslal do křemíkového nebe. Po zapojení napájení a kotrastu se musí rozsvítit všechny čtverečky v prvním řádku (kontrolní obrazec--- displej tím dává najevo že je vše OK) ......... tohle ale není tvůj případ a vypadá to že displej je v pr....[/quote]

Ja mam tiez display 2x16 znakov a ked pripojim len napajanie zobrazi mi prvych osem obdlznikov zvysok sa zobrazi az po pripojeni atmega8 a odsluznym firmwarom. Skus si skontrolovat pici popripade vymen. Neviem ako je to lebo ja programujem Atmeli.

Napsal: 28 led 2008, 18:57
od technik16
Tak chyba nalezena :D nevím přesně princip ale pokud připojím podsvícení tak zmizí displej a kdž posvícení připojím přes různé velikosti odporů tak se podle toho ztrácí částečně znaky z displeje. :oops:[/quote]

Pravdepodobne mas zniceny display alebo to kombinujes s kontrastom lcd.

Napsal: 28 led 2008, 21:18
od pjarda
technik16 píše:Tak chyba nalezena :D nevím přesně princip ale pokud připojím podsvícení tak zmizí displej a kdž posvícení připojím přes různé velikosti odporů tak se podle toho ztrácí částečně znaky z displeje. :oops:


Pravdepodobne mas zniceny display alebo to kombinujes s kontrastom lcd.[/quote]

:D Tak závada nalezena nebyl to PIC a ani display ale 5V stabilizátor do proudu cca 120 mA fungoval v pohodě ale od většího proudu šel poměrně rychle do kolen a výstupní napětí kleslo na cca 2,8 V a tím přestal display zobrazovat a jen podsvěcoval přitom ale PIC makal dál bez potíží. Tak moc děkuji všem za pomoc a snahu poradit :P :P :P

Napsal: 21 úno 2008, 10:48
od ZdenekHQ
Teď jsem taky válčil s displejem - ani nemrkl. Ve schematu je trimr kontrastu 10K a ten můj zobrazuje teprv kolem 330R proti zemi a já tam měl 2K2 s tím, že už to musí svítit jak blázen...

Napsal: 21 úno 2008, 18:57
od Jirka
Já jsem zase zkoušel displej 2x 24 znaků bez podsvícení a pořád nefungoval. Pak jsem jsem si všiml, že ke čtvrtému pinu jsou připájeny rezistory. Nakonec jsem zjistil, že ten displej měl přeházený vývody, 1 s 2, 3 se 4 (kontrast, proto tam ty odpory), ... A naštěstí to laborování přežil.

Napsal: 22 úno 2008, 10:48
od ZdenekHQ
A nevíš, jestli jde na čtyřřádkovým displeji nějak elegantně vyřešit to, že když dole přidám jeden řádek, tak se to celý posune nahoru ? Mají to na potvoru dělaný s těma zpřeházenýma adresama... Výpis postupně po řádcích od vrchu není problém, ale ten scroll by se hodil.... Možná to popostrčit shiftem vlevo...