Identyfikacja sterownika lcd

Pytania, kody i porady dotyczące nie tylko Bascom.
ODPOWIEDZ
Awatar użytkownika
Karlos128@nos
Posty: 54
Rejestracja: 18 sie 2015, 13:32

Identyfikacja sterownika lcd

Post autor: Karlos128@nos » 02 lut 2022, 18:07

Witam szanownych Panów. Otóż mam pewien problem z uruchomieniem wyświetlacza TFT ILI9486, a przynajmniej mówi tak sprzedawca że jego sterownik to ILI9486 z magistarlą 16bit 480x320.
No i tak, zadobyłem się w biblie do tego lcd, ale nic się nie dzieje tylko białyekran lekko mrugający. Żeby było ciekawiej to przerobiłem biblie z stm32 na bascoma i niby coś tam się ruszyło
bo teraz jest połowa czarnego i połowa szarego. Podejrzewam że to może być inny sterowik i źle jest inicjowany.
Link tego wyświetlacza - https://www.avmarket.eu/wyswietlacz-tft ... -6488.html
Wygrzebałem z innego typu lcd odczyt, ale ten krutki programik pokazuje mi ID=0000
  1.  Sub Tester_lcd
  2. Print #7 , "Test wyswietlacz TFT ILI93xx"
  3. Waitms 200
  4. 'Dim Bx As Byte , Dx As Byte
  5. Res_disp = 0 : Waitms 10 : Res_disp = 1 : Waitms 100
  6. Data_disp_low = &H04
  7. Rs_disp = 0 : Wr_disp = 0 : Wr_disp = 1
  8. Config Portb = Input : Portb = 255
  9. Rs_disp = 1
  10. Wr_disp = 0 : Wr_disp = 1 : Rd_disp = 0                     'Podłącz Ten Pin Do Gnd
  11. nop
  12. nop
  13. nop
  14. Bx = Pinb
  15. Wr_disp = 0 : Wr_disp = 1
  16. Wait 1
  17. Res_disp = 0 : Waitms 10 : Res_disp = 1 : Waitms 100
  18. Data_disp_low = &H04
  19. Rs_disp = 0 : Wr_disp = 0 : Wr_disp = 1
  20. Config Porta = Input : Porta = 255
  21. Rs_disp = 1
  22. Wr_disp = 0 : Wr_disp = 1 : Rd_disp = 0                     'Podłącz Ten Pin Do Gnd
  23. nop
  24. nop
  25. nop
  26. Wr_disp = 0 : Wr_disp = 1
  27. Dx = Pina
  28. Print #7 , "ILI=" ; Hex(bx) ; Hex(dx)
  29. End Sub
Czy ma może ktoś pomysł jak odczytać - Read display identification information (04h).
Awatar użytkownika
Karlos128@nos
Posty: 54
Rejestracja: 18 sie 2015, 13:32

Re: Identyfikacja sterownika lcd

Post autor: Karlos128@nos » 05 lut 2022, 16:11

Po wielkich manewrach i stosowaniu przeróżnych bibliotek natrafiłem że sprzedawca wprowadza w błąd że ten lcd posiada sterownik ILI9486.
Okazuje się że ten TFT posiada sterownik ILI9481! Już kiedyś miałem taką samą sytuację jak kupiłem od chińczyka ILI9325, a okazało się że jest to ILI9341.
Wychodzi na to że sprzedawcy są niedoinformowani, bądź też są wprowadzani w błąd.
Tak swoją drogą to sprzedawca oferujący jakikolwiek wyświetlacz powinien także dostarczać bibliotekę obsługującą dany TFT.
Na razie wszystko działa.
ODPOWIEDZ