LCD 320x240 - "brudny" koniec

Aug 02, 2007 16 Replies

Problem jest taki: po wy³±czniu napiêcia zasilaj±cego na wy¶wietlaczu (AT320240Q5, Ampire) pozostaje "zapalona jedna pozioma linia. Ga¶nie ca³kowicie dopiero po up³ywie dobrych kilkunastu sekund. Sterownik to SED1335. Sprawdzi³em, ¿e na ¿adnym z kondensatorów na p³ytce napiêcie nie pozostaje tak d³ugo. Mo¿na jako¶ temu zaradziæ? Dodam, ¿e poza tym wy¶wietlacz zachowuje siê ok.



Pzdr, Maciek



W zaleznosci od kontrolera - albo programowo wylaczac wyswietlacz, albo (jak sie nie da) probowac zapisac zera do wyswietlacza. Wada - trzeba wykrywac zanik napiecia.

Nie pomaga ani "Display Off", ani nawet trzymanie linii reset kontrolera zwartego do masy przy wylaczaniu zasilania.

Maciek

To musisz miec bardzo wolno opadajace zasilanie - ja nie mialem problemow z 'ladnym' wylaczaniem LCD przy zaniku zasilania (tylko u mnie zasilacz do plytki jest wielkosci calej reszty elektroniki przez specjalne wymagania, wiec moge sobie +3V3 shutdownem... )

pytanie z innej beczki. Nie masz problemów z inicjacja tego wyœwietlacza. Ja mam podobny wyœwietlacz ale oparty na kontrolerze S1D13700, który zdaje siê ¿e jest kompatybilny z Twoim kontrolerem. Zaraz po za³¹czeniu zasilania i wykonaniu procedury inicjacji rejestrów na ekranie nic sie nie pojawia. Dopiero zainicjowanie kontrolera po raz drugi powoduje za³¹czenie. Po starcie dzia³a bez problemów. Faktem jest ¿e linia reset jest niezgodna z aplikacja, na resecie mam powieszony uk³ad RC.

Pozdrawiam Darek

U¿ytkownik "Maciej Wywrocki" snipped-for-privacy@interia.pl napisa³ w wiadomo¶ci news:f8sn01$m4h$ snipped-for-privacy@nemesis.news.tpi.pl...

taki efekt jest, gdy kontroler nie odswie¿a obrazu a podane jest zasilanie panela LCD (ujemne napiêcie do regulacji kontrastu). przetwornica jest oddzielna czy wbudowana ? jak masz rozwi±zan± regulacjê kontrastu ?

@

U¿ytkownik "Darek" snipped-for-privacy@op.pl napisa³ w wiadomoœci news:f8v1l3$2l7$ snipped-for-privacy@news.onet.pl...

moze zaczynasz go inicjowaæ zanim reset osi¹gnie poziom nieaktywny ?

@

U¿ytkownik "Miller Artur" snipped-for-privacy@nowhere.com napisa³ w wiadomo¶ci news:f8v1g5$fp6$ snipped-for-privacy@news.interia.pl...

Przetwornica jest wbudowana. Kontrast jest ustawiany napiêciem 0..5V. W tej chwili na sztywno - dzielnikiem. Faktycznie, problem tkwi chyba w zbyt wolnym spadku napiêcia przy wy³±czeniu zasilania. Za³atwiê to MOSFETEM bezpo¶rednio na zasilaniu LCD

Maciek

dawa³em ju¿ na uC pêtle opóŸniaj¹ce i to nic nie da³o. Inicjacja jest prosta: void SystemLCDIni(void) { SetLcdPortWrite(); SetDisplayOFF(); SetCGRAM(); SetSystemIni(); SetScroll(); SetCursorForm (); SetHDotScroll(); SetCursor(right); SetOverlay(); SetCGRAMAdres(); ClearScrin(); SetCursorAdr(StartAdrSCR1); SetDisplayON(); }

Nie sprawdza³em jeszcze która z podprocedur wystarczy wykonaæ 2x. Narazie sprawdzi³em ¿e wykonanie 2x SystemLCDIni() pomaga.

Pozdrawiam Darek

Jak mam problemy z jakimkolwiek LCD, to zaczynam od pracy z malymi czestotliwosciami (10-100kHz). Jak wszystko juz 'ponaprawiam' co nie dziala, to przyspieszam operacje do Fmax z katalogu. Jak po drodze cos przestaje dzialac to albo blad u mnie, albo kontroler jest tylko troche 'kompatybilny' z oryginalem. Generalnie nie zajmuje mi to juz duzo czasu.

To po co dalej tracisz czas? Wywolaj to 3x zamiast 2x (na wszelki) i juz ;-)

U¿ytkownik "Darek" snipped-for-privacy@op.pl napisa³ w wiadomoœci news:f8v2j8$5qo$ snipped-for-privacy@news.onet.pl...

a jak¹ sta³¹ czasow¹ ma ten RC co do reseta jest podpiêty ? nie zaczynasz przypadkiem pisaæ do LCD zanim RC nie zdejmie reseta ?

@

U¿ytkownik "Maciej Wywrocki" snipped-for-privacy@interia.pl napisa³ w wiadomo¶ci news:f8v2ka$k5v$ snipped-for-privacy@nemesis.news.tpi.pl...

a jakie opory masz w tym dzielniku ? moze nie roz³adowywuj± dostatecznie szybko pojemnosci na wyjsciu przetwornicy ?

@

no w³aœnie po to dawa³em pêtle czasow¹. Reset trwa oko³o 10ms, pêtla biega³a znacznie d³u¿ej, nie pamiêtam dok³adnie ale jakieœ dziesi¹tki ms.

pozdrawiam Darek

U¿ytkownik "Darek" snipped-for-privacy@op.pl napisa³ w wiadomoœci news:f8v9a0$pvg$ snipped-for-privacy@news.onet.pl...

a stromosc zbocza opadaj¹cego na resecie moze ma znaczenie ?

tak sie dopytuje, bo duzo ró¿nych uk³adzików na graficznych lcd wyp³odzi³em, ale takiego problemu jeszcze nie by³o :)

@

U¿ytkownik "Darek" snipped-for-privacy@op.pl napisa³ w wiadomoœci news:f8v9a0$pvg$ snipped-for-privacy@news.onet.pl...

Zerknij jeszcze raz na procedury wysy³ania do LCD. Kierunki transmisji portów prze³¹czane w odpowiednim momencie? Mo¿e jest tak, ¿e Twoja SystemLCDIni() dopiero gdzieœ poœrodku "zrobi porz¹dek", i dopiero drugie wywo³anie z tego skorzysta.

Maciek

U¿ytkownik "Miller Artur" snipped-for-privacy@nowhere.com napisa³ w wiadomo¶ci news:f8v8tt$os3$ snipped-for-privacy@news.interia.pl...

2k do +5V, 180R do GND. Na wyj¶ciu ok. 0,4V.

Maciek

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required