Zum Inhalt springen

WSAL16446 – 2.8inch Resistive Touch LCD

Aus JW Tech Wiki

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Das 2,8-Zoll-IPS-LCD mit Widerstands-Touchscreen bietet eine Auflösung von 320 × 240 Pixeln und kommuniziert über ein 4-Draht-SPI-Signal. Es wird standardmäßig der ST7789-Treiber verwendet; alternativ ist HX8347D verfügbar. Der Touchcontroller XPT2046 unterstützt 12-Bit-AWU-Messung bei 125 kHz Abtastrate und liefert zusätzlich Temperatur- und Batteriespannungsdaten.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Displayauflösung: 320 × 240 Pixel, IPS-Panel, 65K Farben (RGB).
  • Schnittstelle: 4-Draht-SPI mit CPHA=0, CPOL=0; Daten werden MSB-first übertragen.
  • Standardtreiber ST7789; bei Anzeigeproblemen auf HX8347D umstellen durch Ändern der Definitionen in LCD_Driver.h (Zeile 80/81).
  • Touchcontroller XPT2046: 12-Bit-AWU bei 125 kHz, I/O-Bereich 1,5–5,25 V, integrierter Temperatursensor, Batterieüberwachung 0–5 V.
  • Abmessungen: Gesamte Maße 79,9 mm × 50,8 mm, aktive Anzeigefläche 57,6 mm × 43,2 mm.
  • Versorgung: 5 V für das Panel, Logikpegel 3,3 V; LED-Hintergrundbeleuchtung mit programmierbarer Steuerung über LCD_BL.
  • Anschlüsse: 5V, GND, MISO, MOSI, SCLK, LCD_CS, LCD_DC, LCD_RST, LCD_BL, TP_CS, TP_IRQ.
  • Kompatibel mit OpenX05R-C, OpenM128, Open103C sowie PIC-basierten Boards (Open16F877A / Open18F4520); Pinbelegungen sind pro Board unterschiedlich.
  • Kalibrierung des Touchscreens erfolgt per Stiftdruck nach dem Start des Demoprogramms; danach ist Zeichnen möglich.

Befehle und Beispiele – vor Ausführung prüfen: 

#define ST7789_DEVICE  // Zeile 80 in LCD_Driver.h (standardmäßig aktiv)
//#define HX8347_DEVICE  // Zeile 81 in LCD_Driver.h (kommentiert aus, aktivieren zum Umschalten)

Hinweise und Versionsgrenzen

  • Treiberwechsel erfordert die Bearbeitung von LCD_Driver.h; exakte Zeilennummern können je nach Firmwareversion abweichen.
  • Die Demo-Projekte sind an bestimmte Entwicklungsbretter gebunden; vor dem Flashen muss die korrekte Pinbelegung geprüft werden.
  • Kalibrierung ist versionssensitiv: Wenn die Kalibrierung fehlschlägt, sollte der Treiber oder die Firmware aktualisiert werden.
  • Keine Angaben zu Garantie, Zertifizierungen oder Sicherheitsbescheinigungen im Quelltext vorhanden; diese müssen separat verifiziert werden.

Quelle und Revisionsnachweis