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.