Ta strona używa ciasteczek (plików cookies), dzięki którym może działać lepiej. Dowiedz się więcejRozumiem i akceptuję

Wyświetlacz OLED - błędy z wyświetlaniem znaków itp

Autor Wiadomość
simba92 




Posty: 61
Otrzymał 17 piw(a)
Skąd: Bydgoszcz
Programuję w:
C
Wysłany: 04-12-2017, 21:33   Wyświetlacz OLED - błędy z wyświetlaniem znaków itp

Witam!

W Botlandzie zakupiłem ten o to moduł Oled :sh1106 i dzięki dostępnym biblioteką zaimplementowałem program, który ma wyświetlać coś takiego :



a w rzeczywistości otrzymuje zniekształcony obraz (niepoprawne ikony, tekst) :



Czy moduł jest uszkodzony? miałem z nim kilka przygód. Generalnie analizowałem tą bibliotekę i implementacja na własny procesor stm32 sprowadza się do ustawienia linii dla interfejsu SPI. Zastanawiam się jeszcze nad poprawnością inicjacji wyświetlacza i odpowiednich komend sterujących, ale spróbowałem wgrać gotową bibliotekę w nadziei, że będzię wszystko ok .

Spotkał się ktoś z takim zjawiskiem i wie w czym tkwi problem ???

Z góry dzięki za wszelkie sugestie i wskazówki :-)

Polecany artykuł » Kurs FPGA - #5 - bramki logiczne, multiplekser


Postaw piwo autorowi tego posta
 
 
deshipu 




Posty: 2158
Pomógł: 115 razy
Otrzymał 187 piw(a)
Programuję w:
Python, C, Lua
Należę do:
Nigmalabs
Moje roboty:
uKubik, pKubik, Katka, Tote

Wysłany: 04-12-2017, 22:55   

Możesz napisać na czym polegają te zniekształcenia, bo według mnie wygląda to poprawnie?

Postaw piwo autorowi tego posta
 
 
simba92 




Posty: 61
Otrzymał 17 piw(a)
Skąd: Bydgoszcz
Programuję w:
C
Wysłany: 05-12-2017, 16:06   

deshipu chodzi o to, że na ekranie nie są wyświetlane np. ikony w całości tylko częściowo z przerwaniami (pewne linie lub pixele nie są wyświetlane) co można porównać z pierwszym obrazkiem ze strony Botlandu dot. tego wyświetlacza, gdzie obraz jest cały bez luk.

Co ciekawe co zauważyłem : odnosząc się, że obraz jest podzielony na tkz. strony i jest ich 8 gdzie jedna strona ma wymiary 8(WIERSZY)x128(KOLUMN) = 128 BAJTÓW, to na stronie Page 0 nie ma takich błędów z zniekształconym wyświetlaczem co na stronach od 1 do 7 gdzie one występują, stąd pewnie błąd tkwi w inicjacji wyświetlacza i całej bibliotece.

Napisałem tego posta, bo myślałem, że ktoś już spotkał się z czymś takim i coś zasugeruje :-) Na forbocie widnieje kurs dla stm32 F4 i tam obsługa Oleda jest bardzo podobna jeśli chodzi o bibliotekę tylko inny sterownikoled stm32 F4, wzorowałem się też na tym kursie, więc implementacja nie powinna być taka skomplikowana.

Ostatnio zmieniony przez simba92 05-12-2017, 16:21, w całości zmieniany 3 razy  
Postaw piwo autorowi tego posta
 
 
deshipu 




Posty: 2158
Pomógł: 115 razy
Otrzymał 187 piw(a)
Programuję w:
Python, C, Lua
Należę do:
Nigmalabs
Moje roboty:
uKubik, pKubik, Katka, Tote

Wysłany: 05-12-2017, 17:10   

Ikonki na zdjęciu z Botlandu mają 8 pikseli wysokości i są w zdjęcie wklejone photoshopem.

Ikonki na twoim wyświetlaczu mają 4 piksele wysokości — nie ma szans, żeby wyglądały tak jak na wysokiej rozdzielczości obrazku z botlandu.

Ostatnio popularny » Inteligentny dom z polskim systemem DEiMiC


Postaw piwo autorowi tego posta
 
 
simba92 




Posty: 61
Otrzymał 17 piw(a)
Skąd: Bydgoszcz
Programuję w:
C
Wysłany: 05-12-2017, 18:31   

Może źle sprecyzowałem problem, na poniższym zdjęciu jest wyświetlacz na, którym ikona wiadomości jest na stronie Page7 (dół) - jest poprawna oraz stronie Page0(góra) i jest niepoprawna, dodam, że ikony są wyświetlane wg. tej samej funkcji różnią się tylko punktem startowym od którego są rysowane.



OK, błąd jest i musi być po stronie programu tj tej biblioteki, jak go znajdę to dam znać :-)

Ostatnio zmieniony przez simba92 05-12-2017, 18:33, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 
 
deshipu 




Posty: 2158
Pomógł: 115 razy
Otrzymał 187 piw(a)
Programuję w:
Python, C, Lua
Należę do:
Nigmalabs
Moje roboty:
uKubik, pKubik, Katka, Tote

Wysłany: 05-12-2017, 18:39   

O, ciekawe, czyli wyświetla ci tylko co drugą linijkę. A możesz pokazać kod, którym to robisz?

[ Dodano: 05-12-2017, 18:42 ]
I jeszcze jedno — wypróbowałeś ten wyświetlacz z czymś, o czym wiesz, że działa poprawnie, żeby wykluczyć fizyczne uszkodzenie?

Postaw piwo autorowi tego posta
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Wersja do druku

Skocz do:  

Nie rozwiązałeś swojego problemu? Zobacz podobne tematy: Pytanie dotyczące łą... Pomoc w projektowani... Jakie moduły radiowe... Grający robocik...
lub przeszukaj forum po wybranych tagach: bledy, itp, oled, wyswietlacz, wyswietlaniem, znakow


Powered by phpBB modified by Przemo © 2003 phpBB Group
Popularne kursy: Arduinopodstawy elektroniki