Zakupiłem dwa egzemplarze wyświetlaczy 3,5' na ILI9486 w sklepie , z którego usług już korzystałem . No i problem. Przy próbie uruchomienia wyświetlacz dziwnie
się zachowuje. Mianowicie w trakcie inicjalizacji po resecie podświetlanie się załącza aż do komendy wyjścia z uśpienia ta właśnie komenda powoduje wyłączenie
podświetlania. Kod inicjalizacji:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Przeanalizowałem kartę katalogową sterownika ILI9486 i na jej podstawie próbuję coś wykombinować.
Pierwsze cztery komendy po Sleep OUT to komendy odczytu z wyświetlacza dlatego autor biblioteki zaznaczył je znakiem zapytania następne komendy z parametrami są standardowe stosowane przy większości wyświetlaczy. Z karty wynika , że nie wpływają one na podświetlanie. Zaznaczam, że moduł nie ma
osobnego pinu zasilania podświetlania. Pomyślałem , iż po komendzie sleep out jest konieczne ustawienie wewnętrznego PWM zasilającego ledy dlatego wstawiłem do inicjalizacji komendy ustawiające moduł CABC odpowiedzialny za jasność podświetlania. I nic. Sądzę , że jeszcze czegoś nie uruchomiłem.
Sprawdziłem jakość transmisji. Tak wygląda
Kanały 0-7 Port A kanał 8 WR-zapis, kanał 9 RS-dane,komenda, kanał 10-CS wiadomo co. Przedstawiam tylko osiem bitów ponieważ przy inicjalizacji tylko one pracują. Sygnały 8-15 na Porcie C są ustawione na 0x00. Zamieszczam jeszcze fofto wyświetlacza
Jeszcze jedna informacja. Jak wyłączę komendę sleep out to w trakcie inicjalizacji widać wyraźnie zmiany jasności podświetlania po prosto miga.
Być może ktoś z forumowiczów spotkał się już z takim zachowaniem podświetlania.
Będę wdzięczny za pomoc.
------------------------ [ Dodano po: 23 minutach ]Wróciłem na chwilę ponieważ chcę przedstawić mały eksperyment z animacją na TFT LCD 2,8' ILI9341 poniżej link do filmiku.
https://www.youtube.com/watch?v=F3GIYL0I3qY