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. |
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/ |