Konop
Guest
Sat May 12, 2007 11:47 pm
Witam!!
Chciałem wykorzystać LCD z Nokii 3310 oparty ponoć na PCD8544. W końcu
się z nim dogadałem. Ale włączenie trybu testowego (wszystkie pixele
zapalone) dało dziwny rezultat - z 6 linii, jakie powinny być widoczne,
wyświetlone jest około 4,5 :/... . Więc zacząłem wrzucać tam bajt po bajcie,
po wcześniejszym wyzerowaniu. I co?? Wyświetlanie zaczyna się od drugiego
wiersza, biegnie do końca wyświetlając wszystkie 84 bajty, po czym 18
kolejnych bajtów nie jest w ogóle wyświetlanych. Następny bajt ląduje na
początku 3 wiersza. Tak jest do końca, z tym że piątego wiersza widać tylko
3 albo 4 najmłodsze bity... Gdy skończy się ten piąty wiersz następuje taka
przerwa - około 380 znaków, które nigdzie nie są wyświetlane, po czym
wyświetlacz wraca idzie do pierwszego wiersza

...
Najelpsze jest to, że zmiana kolejności instrukcji 80h i 40h (zerowanie
licznika kolumn i wierszy) powoduje, że cykl zaczyna się od tego piątego,
niepełnego wiersza


...
Po co to piszę?? Bo liczę, że może ktoś się z czymś takim spotkał.
Interesuje mnie to, czy wyświetlacz jest uszkodzony, czy może jest to zły
typ wyświetlacza, czy ja nie umiem go obsłużyć i go w jakiś dziwny tryb
wprowadziłem??!! Z góry wielkie dzięki za wszelkie uwagi!!
Pozdrawiam
Konop
Szymon
Guest
Sun May 13, 2007 10:39 am
Użytkownik "Konop" <konoppo@gazeta.pl> napisał w wiadomości
news:f25g6l$f4n$1@inews.gazeta.pl...
Quote:
Witam!!
Chciałem wykorzystać LCD z Nokii 3310 oparty ponoć na PCD8544. W końcu
się z nim dogadałem. Ale włączenie trybu testowego (wszystkie pixele
zapalone) dało dziwny rezultat - z 6 linii, jakie powinny być widoczne,
wyświetlone jest około 4,5 :/... .
Sprawdź czy proces resetowania wyglada jak należy.
Więc zacząłem wrzucać tam bajt po bajcie,
Quote:
po wcześniejszym wyzerowaniu. I co?? Wyświetlanie zaczyna się od drugiego
wiersza, biegnie do końca wyświetlając wszystkie 84 bajty, po czym 18
kolejnych bajtów nie jest w ogóle wyświetlanych. Następny bajt ląduje na
początku 3 wiersza. Tak jest do końca, z tym że piątego wiersza widać
tylko 3 albo 4 najmłodsze bity... Gdy skończy się ten piąty wiersz
następuje taka przerwa - około 380 znaków, które nigdzie nie są
wyświetlane, po czym wyświetlacz wraca idzie do pierwszego wiersza

...
Ja też ostanio kupiłem podobny wyświetlacz na allegro z tą niewielka
różnicą, że wiersz ramu obrazu ma 100 bajtów:-)
Quote:
Najelpsze jest to, że zmiana kolejności instrukcji 80h i 40h (zerowanie
licznika kolumn i wierszy) powoduje, że cykl zaczyna się od tego piątego,
niepełnego wiersza


...
Czy znaki, które wysyłasz są wyświetlane _dobrze_ tylko w niewłaściwych
miejscach??
(...)
Pozdrawiam,
Szymon
Konop
Guest
Sun May 13, 2007 11:58 am
Quote:
Sprawdź czy proces resetowania wyglada jak należy.
Proces resetowania jest czysto sprzętowy (obwód RC) - za mało ścieżek
podłączyłem do LCD i tak to się skończyło


... . Potem wysyłam bajt po
bajcie to samo, co w artykule z EP.... .
Quote:
Ja też ostanio kupiłem podobny wyświetlacz na allegro z tą niewielka
różnicą, że wiersz ramu obrazu ma 100 bajtów
Mój LCD też z Allegro... rtlko u mnie ma 100 albo 102

... to nawet nie
byłby taki problem, gdyby nie to, że tych wierszy w rami jest więcej, na
ekranie mniej niż być powinno, a na dodatek adres zero jest na środku
ekranu, albo na dole, w zależności od tego w jakiej kolejności to będę
wysyłać



... kurczę, może mam to adresować liczbami ze znakiem??


:D
Quote:
Czy znaki, które wysyłasz są wyświetlane _dobrze_ tylko w niewłaściwych
miejscach??
Wygląda na to, że tak... . wysłałem charakterystyczne dane (same 0, potem
00001111, 11001100, 10000001) i widzę odpowiadające tym kombinacją obrazy na
ekranie. Czyli te bajty wyświetlacz dobrze odebrał.... W sumie - mogłem tego
LCD uszkodzić sprzętowo, w pewnym momencie pomyliłem ścieżki, Vout zwarłem
do masy... ale to zachowanie jest dosyć dziwne jak na uszkodzenie

... .
dlatego myślałem, że może przez przypadek włączyłem jakiś dziwny tryb, do
współpracy z innymi matrycami albo coś :/:/:/....
Pozdrawiam
Konop