ATNEL tech-forum
https://forum.atnel.pl/

Problem z wyświetlaczem z qC ILI9341
https://forum.atnel.pl/topic22582.html
Strona 1 z 1

Autor:  Bystrzacha [ 24 wrz 2019, o 18:53 ]
Tytuł:  Problem z wyświetlaczem z qC ILI9341

Witam,
niedawno kupiłem wyświetlacz https://botland.com.pl/pl/wyswietlacze- ... results=67. Znalazłem w internecie mnóstwo programów do wgrania, aby cokolwiek się pokazało, a za każdym razem widzę tylko zapalony biały ekran.
Ekran umieściłem na Arduino Leonardo. Załączałem już różne biblioteki(m.in Adafruit_GFX i Adafruit_TFTLCD) i nie wiem dlaczego nie działa.
Proszę, jeżeli ktoś dałby radę mi pomóc to będę bardzo wdzięczny:)

Autor:  Semi [ 24 wrz 2019, o 20:07 ]
Tytuł:  Re: Problem z wyświetlaczem z qC ILI9341

Bystrzacha napisał(a):
niedawno kupiłem wyświetlacz

Botland to drogi sklep przepłaciłeś jakieś 2 razy.
Na pomoc techniczną w tym sklepie nie masz co liczyć! Nie polecam tego sklepu, drogo, niefachowo.

Możesz towar zwrócić bo jest niezgodny z opisem, z którego wynika, że LCD ma SPI a tak naprawdę komunikuje się równolegle co wynika z tabelki w opisie i fotografii PCB.

Odpuść sobie kolorowy wyświetlacz graficzny o dużej rozdzielczości przyłączony do AVR, chyba , ze z akceleratorem, np FT8xx. Bez akceleratora czas rysowania, czyszczenia ekranu będzie długi. Wczytanie obrazka z karty SD, nawet bez kompresji długie. Na tym LCD odczyt BMP 320x240 i wyświetlenie trwa ponad 2,5 sekundy. Widać jak rysowana jest linia po linii. Możesz próbować z ArduinoMega, które ma AVR z kontrolerem magistrali ale cudów się nie spodziewaj. Weź kalkulator i policz ile będzie "rysowany" napis, czyszczony ekran a się przerazisz. Z ArduinoUNO jest tragedia. Mega328 nie ma kontrolera i zapisy są generowane programowo. Sterownik ILI9341 ma magistralę 16-bit, na tym module wyprowadzono 8. To spowalnia operacje. Z Mega2560 tez wiele nie zyskasz bo to CPU 8-bit i na raz 16-bit nie wyśle. SPI w ILI9341 może pracować do 15MHz ale AVR przeważnie max to 8, 10MHz. Oczywiście te 8 czy 10 to fikcja. W praktyce pomiędzy bajtami masz przerwy i to nawet o czasie takim jak czas transmisji bajtu. Z 8MHz robi się 4. Jak zmniejszysz prędkość do 6 to uzyskasz realnie 5,5 czyli im wolniej (do pewnej granicy) tym szybciej. Poza problemem prędkości jest problem małej pamięci AVR a ArduinoUNO to już w ogóle. 2kB RAM to naprawdę niewiele.


Co chcesz wyświetlacz na tym wyświetlaczu? Może jakieś rozwiązanie się znajdzie?

------------------------ [ Dodano po: 13 minutach ]

Bystrzacha napisał(a):
Załączałem już różne biblioteki(m.in Adafruit_GFX i Adafruit_TFTLCD)

Napisane są bardzo nieoptymalnie i nawet jak uruchomisz je na ARM 600MHz to nie zadziałają szybciej niż na AVR.

Bystrzacha napisał(a):
i nie wiem dlaczego nie działa.

Bo sterownik ma włączony tryb równoległy 8-bit a biblioteki pewnie używają SPI.

Autor:  mirekk36 [ 24 wrz 2019, o 20:41 ]
Tytuł:  Re: Problem z wyświetlaczem z qC ILI9341

Semi napisał(a):
Botland to drogi sklep przepłaciłeś jakieś 2 razy.
Na pomoc techniczną w tym sklepie nie masz co liczyć! Nie polecam tego sklepu, drogo, niefachowo.

Co to Qurdę ma znaczyć ?!?!?!

KONIEC - i BANAN w końcu na forum - bo jak widać - kolega Semi się rozkręca - i wkrótce okaże się, że TYLKO to co on uważa za stosowne jest najtańsze, najlepsze, naj... naj... naj....

jakim prawem można ot tak na forum - pisać anonimowo takie kuźwa pomówienia .... Sklep ma tysiące odbiorców - a więc to jest jednocześnie bezpośrednie obrażanie tych tysięcy odbiorców - koniec !

zostawiam ten mój komentarz żeby każdy mógł wiedzieć - za co miarka się przebrała dla wszechwiedzącego i naj... z najlepszych Semi

Autor:  phill2k [ 25 wrz 2019, o 08:39 ]
Tytuł:  Re: Problem z wyświetlaczem z qC ILI9341

Bystrzacha napisał(a):
Witam,
niedawno kupiłem wyświetlacz https://botland.com.pl/pl/wyswietlacze- ... results=67. Znalazłem w internecie mnóstwo programów do wgrania, aby cokolwiek się pokazało, a za każdym razem widzę tylko zapalony biały ekran.
Ekran umieściłem na Arduino Leonardo. Załączałem już różne biblioteki(m.in Adafruit_GFX i Adafruit_TFTLCD) i nie wiem dlaczego nie działa.
Proszę, jeżeli ktoś dałby radę mi pomóc to będę bardzo wdzięczny:)


Jakieś dwa miesiące temu uruchamiałem podobny wyświetlacz - użyłem wtedy tej biblioteki do TFT i ekranu dotykowego https://github.com/prenticedavid/MCUFRIEND_kbv oprócz tej biblioteki musisz mieć zainstalowaną Adafruit_GFX i TouchScreen (też od Adafruit) i powinno pójść, poniżej testowy program który odpaliłem.

Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Autor:  gizmo5418 [ 25 wrz 2019, o 08:51 ]
Tytuł:  Re: Problem z wyświetlaczem z qC ILI9341

Bystrzacha napisał(a):
...Znalazłem w internecie mnóstwo programów...


Zacznij może od sprawdzenia przykładowych programów, które dostarcza producent. Na stronie przedmiotu w Bootland masz manual do pobrania, w którym jest wydruk prostego programu oraz link do przykładów.

Ponadto w oknie terminala powinieneś zobaczyć komunikaty wysyłane przez poprawnie pracujące programy demonstracyjne od producenta. Odczytasz, czy wyświetlacz został rozpoznany....

Wyświetlacze na tym kontrolerze potrafią pracować z zegarem SPI do nawet 42MHz ( wyżej nie sprawdzałem ), choć nota katalogowa mówi, że max. zegar dla SPI to 10MHz

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/