Varick St. 150
Unknown NY
New York, Vereinigte Staaten, 10013
[email protected]
https://eckstein-shop.de/Adafruit-Marken
Am Ostbahnhof 3
Niedersachsen
Clausthal-Zellerfeld, Deutschland, 38678
[email protected]
https://eckstein-shop.de
Es gibt ein paar Dinge, die jeder liebt: Eis, Kätzchen und große, hupende TFT-Bildschirme. Kleine TFTs sind für uns keine Unbekannten – von unserem 1,14-Zoll-Farbdisplay, das so manche TFT-Feder ziert, bis hin zu unserem schicken 3,5-Zoll-Breakout-Bildschirm mit 320 x 480 Pixeln. Aber die meisten Leute, die sich mit Mikrocontrollern beschäftigen oder damit arbeiten, wissen, dass man bei 320 x 480 die höchste Auflösung erreicht – das ist die größte Auflösung, die man mit alltäglichen SPI- oder 8-Bit-8080-Schnittstellen verwenden kann. Danach befinden Sie sich im TFT-Land mit TTL-Schnittstellen, wo Displays keinen internen Speicherpuffer mehr haben und der Controller stattdessen kontinuierlich Scanline-Daten über eine 16-, 18- oder 24-Pin-Schnittstelle schreiben muss.
TFT-Displays mit RGB-TTL-Schnittstelle können groß werden: Sie beginnen mit einer Diagonale von etwa 4,3 Zoll (480 x 272) und können Auflösungen von 800 x 480, 800 x 600 oder sogar 720 x 720 erreichen. Für so große Displays benötigen Sie viel Video-RAM (800 x 480 bei 24 Bit). Die Farbe beträgt etwas mehr als 1 MB), jede Menge GPIO-Reserve und ein Peripheriegerät, das den Video-RAM kontinuierlich per DMA an das Display weiterleitet. Dies ist ein Setup, das Leuten vertraut ist, die mit großen Mikrocontrollern oder Mikrocomputern arbeiten, also Geräten, die mit Zellen betrieben werden Mobiltelefone oder den GPS-Navigationsbildschirm Ihres Autos. Bisher war die Verwendung auf kostengünstigen Mikrocontrollern jedoch nahezu unmöglich.
Der ESP32-S3 ist der erste kostengünstige Mikrocontroller, der über eine integrierte Peripherie verfügt, die TTL-Displays ansteuern kann, und der über ausreichend PSRAM zum Puffern dieser großen Bilder verfügt. Beispielsweise verwenden wir beim Adafruit Qualia ESP32-S3 für TTL RGB-666-Displays ein S3-Modul mit 16 MB Flash und 8 MB oktalem PSRAM. Mit dem integrierten RGB-Display-Peripheriegerät können Sie Grafiken, Bilder, Animationen oder sogar Videos (Cinepak, natürlich!) mit nahezu sofortigen Aktualisierungen anzeigen, da der gesamte Bildschirm alle ca. 30 FPS aktualisiert wird.
Dieses Entwicklungsboard wurde entwickelt, um Ihnen die Erkundung von Displays zu erleichtern, die den 40-poligen RGB-666-Anschluss des „Sekundärstandards“ verwenden. Diese Pin-Reihenfolge wird am häufigsten bei quadratischen, runden und balkenförmigen Displays verwendet. Das werden Sie Ich möchte das von Ihnen verwendete Display mit diesem Datenblatt vergleichen. Wenn es übereinstimmt, sind Sie wahrscheinlich gut! Eine schöne Sache bei der Bestellung dieses Steckers ist, dass er auch Pins für kapazitives Touch-Overlay enthält, und wir verdrahten diese mit dem ESP32- Der I2C-Anschluss des S3 ermöglicht Ihnen auch die Touch-Steuerung Ihres Displays.
Vergiss es nicht! Dies ist nur das Entwicklungsboard, ein Display ist nicht im Lieferumfang enthalten. Verwenden Sie ein beliebiges RGB-666-Pinout-Display mit oder ohne Touch-Overlay. Beachten Sie, dass Sie den Treiberinitialisierungscode, die Abmessungen und die Impulsbreiten in Ihrer Programmiersprache programmieren müssen. Hier sind einige nachweislich funktionierende Displays, die Sie in Arduino oder CircuitPython verwenden können:
- 2,1" 480x480 rund mit kapazitivem Touch
- 2,1" 480x480 Rund ohne Berührung
- 4" 720x720 Quadrat mit kapazitivem Touch
- 4" 720x720 Rund ohne Berührung
- 4,6" 960x320 rechteckige Leiste
Auf dem Qualia-Board haben wir die S3-Module mit 16 Pins, die mit dem TFT für 5-6-5 RGB-Farben verbunden sind, plus HSync, VSync, Data Enable und Pixel Clock. Es gibt einen Konstantstrom-Steuerkreis für die Hintergrundbeleuchtung mit dem TPS61169, der eine Vorwärtsspannung von bis zu 30 V erzeugen kann und in 25-mA-Schritten für 25 mA–200 mA konfiguriert werden kann (Standard ist 25 mA). Die Stromversorgung und Programmierung erfolgt über einen USB-C-Anschluss, der mit dem nativen USB-Anschluss des S3 verbunden ist. Zum Debuggen steht auch der Hardware-UART-TX-Pin zur Verfügung.
Da fast jeder GPIO verwendet wird und fast alle RGB-666-Displays über SPI initialisiert werden müssen, haben wir einen PCA9554-I/O-Expander auf den gemeinsam genutzten I2C-Bus gesetzt. Arduino oder CircuitPython können in die Verwendung des Expanders eingewiesen werden, um das vorhandene Display bei Bedarf zurückzusetzen und zu initialisieren. Die verbleibenden Erweiterungsstifte sind mit zwei rechtwinkligen Tasten und der Display-Hintergrundbeleuchtung verbunden.
Mit dem Expander verfügen wir über einen vollständigen 4-Pin-SPI-Port und zwei weitere analoge GPIO-Pins – genug, um eine MMC im 1-Draht-SDIO-Modus zusammen mit einem I2S-Verstärker zu verkabeln und eine A/V-Wiedergabedemo zu erstellen. Vielleicht können wir sogar Eis essen, während wir uns Kätzchenvideos ansehen! Es gibt auch den gemeinsamen I2C-Port. Wir bieten einen Stemma QT/Qwiic-Port zum einfachen Hinzufügen beliebiger Sensoren oder Geräte.
Technische Details
- Produktabmessungen: 57,3 mm x 44,4 mm x 7,1 mm / 2,3" x 1,7" x 0,3"
- Produktgewicht: 13,3 g / 0,5 Unzen
Wiki
Hersteller gemäß GPSR
Adafruit Industries LLC, Varick St. 150, 10013 New York, Unknown NY, Vereinigte Staaten, [email protected], https://eckstein-shop.de/Adafruit-Marken
Verantwortliche Person gemäß GPSR
Eckstein GmbH, Am Ostbahnhof 3, 38678 Clausthal-Zellerfeld, Niedersachsen, Deutschland, [email protected], https://eckstein-shop.de