RTV forum PL | NewsGroups PL

Jak wyeliminować mozaikę pikseli na wyświetlaczu 128x64 i PCD8544 z u8g2?

[Arduino] Biblioteka u8g2 - "sieczka" na wyświet laczu

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak wyeliminować mozaikę pikseli na wyświetlaczu 128x64 i PCD8544 z u8g2?

Atlantis
Guest

Sun Mar 12, 2017 8:25 pm   



Próbuję uruchomić właśnie pewien projekt, wykorzystujący Arduino i
bibliotekę graficzną u8g2 (https://github.com/olikraus/u8g2/wiki).

Na początku próbowałem wykorzystać wyświetlacz 128x64 na sterowniku
ST7565. Próba odpalenia "Hello World!" nie przyniosła jednak
oczekiwanego rezultatu. Kod miał co sekundę odświeżać na ekraniku
wspomniany napis. Z uwagi na niewielką ilość pamięci w Arduino,
korzystałem z konfiguracji wykorzystującej stronicowanie bufora.

Uzyskany efekt był dziwny - na ekranie pojawiła się mozaika z pikseli, a
w miejscu z grubsza wskazywanym przez parametry podane w kodzie,
"skakały" kawałki napisu.

Pomyślałem, że albo szwankuje wyświetlacz, albo winę ponosi to
stronnicowanie.

Podłączyłem więc wyświetlacz od Nokii na PCD8544 i odpaliłem go na
pełnym buforze. Moim oczom ukazał się dokładnie ten sam efekt.

Sprawdziłem stronę sprzętową. Nie pomyliłem żadnej linii. Linie
sygnałowe są buforowane przez 74LS07. Wyświetlacze są zasilane właściwym
napięciem 3,3V.

Ktoś ma jakiś pomysł, gdzie może leżeć przyczyna?

Jakub Rakus
Guest

Sun Mar 12, 2017 8:40 pm   



W dniu 12.03.2017 o 20:25, Atlantis pisze:
Quote:
Próbuję uruchomić właśnie pewien projekt, wykorzystujący Arduino i
bibliotekę graficzną u8g2 (https://github.com/olikraus/u8g2/wiki).

Kiedyś coś robiłem z użyciem tej biblioteki, na jakimś Kinetisie i małym
OLEDzie. Miałem dość podobne objawy - sieczka albo obraz ściśnięty do
kilku pikseli. Musiałem grzebać w tych najbardziej low-levelowych
funkcjach odpowiedzialnych za wpisywanie danych do sterownika
wyświetlacza, zdaje się że były to pliki zaczynające swoją nazwę od
"u8g_dev"

--
Pozdrawiam
Jakub Rakus

Atlantis
Guest

Mon Mar 13, 2017 8:15 pm   



W dniu 2017-03-12 o 20:40, Jakub Rakus pisze:

Quote:
Kiedyś coś robiłem z użyciem tej biblioteki, na jakimś Kinetisie i małym
OLEDzie. Miałem dość podobne objawy - sieczka albo obraz ściśnięty do
kilku pikseli. Musiałem grzebać w tych najbardziej low-levelowych

Wielkie dzięki. Tym razem jednak problem okazał się mieć trywialną,
sprzętową przyczynę w postaci zbyt długiej tasiemki łączącej płytę
główną z modułem wyświetlacza. Wink

Marek
Guest

Tue Mar 14, 2017 8:00 am   



On Mon, 13 Mar 2017 20:15:55 +0100, Atlantis <marekw1986NOSPAM@wp.pl>
wrote:
Quote:
Wielkie dzięki. Tym razem jednak problem okazał się mieć trywialną,
sprzętową przyczynę w postaci zbyt długiej tasiemki łączącej płytę
główną z modułem wyświetlacza. Wink

Ile metrów było? Jaki rodzaj interfejsu?

--
Marek

Bo(o)t Manager
Guest

Tue Mar 14, 2017 8:29 am   



Dnia Mon, 13 Mar 2017 20:15:55 +0100, Atlantis napisał(a):

[ciach]
Quote:
Wielkie dzięki. Tym razem jednak problem okazał się mieć trywialną,
sprzętową przyczynę w postaci zbyt długiej tasiemki łączącej płytę
główną z modułem wyświetlacza. Wink

A tak z ciekawości spytam. Za długa to ile cm.?



--
Pozdrawiam
Bo(o)t manager

elektroda NewsGroups Forum Index - Elektronika Polska - Jak wyeliminować mozaikę pikseli na wyświetlaczu 128x64 i PCD8544 z u8g2?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map