Forum: Mikrocontroller und Digitale Elektronik ILI9341 und ST7789 Kompatibilität


von Andreas H. (aholzhammer)


Lesenswert?

Hallo,

ich habe zwei unterschiedliche 2.8" SPI TFTs, die entweder ST7789 oder 
ILI9341 Treiber haben.

Das eine Display sieht aus wie hier: 
https://github.com/Bodmer/TFT_eSPI/discussions/2177
Beschriftet mit "2.8" TFT 240xRGBx320 v1.1"
Das andere Display ist 4mm breiter, ansonsten identisch beschaltet.
Beschriftet mit "2.8 TFT SPI 240x320 V1.2"

Beide Displays steuere ich über tft_eSPI an, und beide Displays laufen 
mit dem ILI9341_DRIVER, ILI9341_2_DRIVER and ST7789_2_DRIVER. Der 
T7789_DRIVER funktioniert dagegen nicht.

Was ist denn der Nachteil, wenn man das ILI9341 mit dem ST7789 Treiber 
ansteuert?
Oder kann ich das irgendwie softwaremässig identifizieren?

Vielen Dank
Andreas

von Frank K. (fchk)


Lesenswert?

Die Registerbelegung von ILI9341, ST7789 und ST7789V2 sind ähnlich, aber 
nicht unbedingt in allen Punkten identisch. Du müsstest Dir die 
Datenblätter besorgen und vergleichen.

Die Controllerchips haben eingebaute IDs, an denen Du sie erkennen 
kannst.
04: RDDIDIF (Read Display Identification Information 1-3)
DA: RDID1 (Read ID1)
DB: RDID2 (Read ID2)
DC: RDID3 (Read ID3)
Was diese Befehle zurückliefern sollen, findest Du in den jeweiligen 
Datenblättern.

Aber solange alles funktioniert, was Du brauchst, lass es so.

fchk

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.