Witam. Jakiś czas temu zamieściłem na forum opis mojego problemu z podświetlaniem wyświetlacza TFT LCD 3,5' 480x320 ILI9486 dedykowanego pod Arduino
Mega 2560. Niestety wpis nie spotkał się z zainteresowaniem. Ale do rzeczy.
Moduł przystosowany jest do transmisji równoległej 16 bitów, tylko do zapisu i nie posiada pinu BL (LED). Zasilanie podświetlania realizowane jest wewnątrz modułu. Tak on wygląda.
Przepraszam za jakość zdjęcia.
Mam dwa takie moduły są one nowe i przy testach zachowywały się tak samo . Mianowicie po podłączeniu do /posługuję się ATB 1.05a/ zestawu i załączeniu zasilania ledy nie świecą , zresetowanie pinem RES zaświeciły, wykonywanie procesu inicjalizacji lekko migają i po komendzie SLEEP OUT gasną. No i klops.
Biblioteki napisałem w C korzystając z arduino. Aby sprawdzić działanie kodu podłączyłem analizator stanów logicznych 16-kanałowy , prześledziłem przesyłanie
komend i parametrów inicjalizacji i wszystko działało idealnie. Pierwszy raz mam do czynienia z ILI9486 więc zacząłem analizowanie noty tego drajwera. Do kodu
inicjalizacji wstawiałem różne wersje ustawień sterowania CABC BEACKLIGHT niestety bez rezultatu. Nie poddaję się łatwo i po kilku dniach wróciłem do nieszczęsnego wyświetlacza. Wtedy to pojawiła się opcja. Komenda wyjścia z uśpienia powoduje załączenie w module VCOM i generatora czyli wzrasta pobór
prądu co może powodować zakłócenia zasilania przy małęj wydolności zasilacza. NO I EUREKA. Sprawdziłem napięcie na stabilizatorze w module /AMS-1117/ wynosiło niecałe 3v przy braku inicjalizacji natomiast po komendzie SLEEP OUT spadało do 1,4V. Nie miałem oryginalnego stabilizatora zastąpiłem go LF33CV o trochę mniejszym prądzie max. Wyświetlacz działa . Przy oby egzemplarzach było to samo. Być może jakaś partia tych wyświetlaczy ma ten feler dlatego piszę ten post i może pomocny on będzie dla kogoś z podobnym kłopotem.
Przedstawię przy okazji kilka uwag z moich testów z opisanym modułem.
Napędzam go atmegą 32 z rezonatorem 27 MHz i działa stabilnie. Jeżeli przy doborze kwarcu były by problemy to radzę wypróbować kilka egzemplarzy ponieważ
rezonatory mają to do siebie, iż jedne wzbudzają się "łatwiej", a inne nie. W przypadku stosowania kwarców wyższych od 16MHz należy dobierać egzemplarze
o całkowitej wartości MHz np 18MHz , 20Mhz, a nie 18,640MHz. Przetestowałem tą sytuację i tak to działa . Nie wiem dlaczego.
Przy taktowaniu 27MHz wyświetlacz śmiga naprawdę szybko pomimo faktu, że jest podłączony do zestawu przewodami o długości ponad 10 cm. Działa stabilnie.
Znalazłem w sieci kilka rozwiązań przyśpieszających działanie wyświetlacza jeżeli kogoś z kolegów one zainteresują to czekam na forum.