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
Introduzione
Ci sono alcune cose che tutti amano: gelato, gattini e grandi schermi TFT. Non siamo nuovi ai piccoli TFT – dal nostro display a colori da 1,14 pollici fino al nostro elegante schermo breakout da 3,5 pollici con 320 x 480 pixel. Tuttavia, la maggior parte delle persone che lavorano con microcontrollori sa che 320 x 480 è la risoluzione massima raggiungibile con interfacce SPI o 8-bit 8080. Oltre questa risoluzione, si entra nel mondo dei TFT con interfaccia TTL, dove i display non hanno più un buffer di memoria interno e il controller deve scrivere continuamente i dati delle scanline tramite un'interfaccia a 16, 18 o 24 pin.
Caratteristiche del Display
I display TFT con interfaccia RGB-TTL possono essere grandi: partono da una diagonale di circa 4,3 pollici (480 x 272) e possono raggiungere risoluzioni di 800 x 480, 800 x 600 o persino 720 x 720. Per questi grandi display è necessario molto video-RAM (800 x 480 a 24 bit di colore richiedono poco più di 1 MB), molte riserve di GPIO e una periferica che trasferisca continuamente il video-RAM al display tramite DMA. Questo è un setup familiare a chi lavora con grandi microcontrollori o microcomputer, come quelli nei telefoni cellulari o nei sistemi di navigazione GPS delle auto. Finora, l'uso di tali display su microcontrollori economici era quasi impossibile.
Il Potente ESP32-S3
L'ESP32-S3 è il primo microcontrollore economico con una periferica integrata in grado di pilotare display TTL e con sufficiente PSRAM per bufferizzare queste grandi immagini. Ad esempio, nel Adafruit Qualia ESP32-S3 per Display TTL RGB-666 utilizziamo un modulo S3 con 16 MB di Flash e 8 MB di PSRAM ottale. Con la periferica display RGB integrata, è possibile visualizzare grafica, immagini, animazioni o persino video (Cinepak, naturalmente!) con aggiornamenti quasi istantanei, poiché l'intero schermo viene aggiornato ogni circa 30 FPS.
Compatibilità e Connettività
Questa scheda di sviluppo è progettata per facilitare l'esplorazione di display che utilizzano il connettore RGB-666 a 40 pin del "secondo standard". Questa sequenza di pin è comunemente utilizzata in display quadrati, rotondi e a barra. Confronta il display che intendi utilizzare con questo datasheet. Se corrisponde, sei a posto! Un vantaggio di questo connettore è che include anche pin per overlay touch capacitivi, collegati al connettore I2C dell'ESP32-S3, permettendo il controllo touch del display.
Nota Importante
Nota: Questa è solo la scheda di sviluppo, il display non è incluso. Utilizza qualsiasi display con pinout RGB-666 con o senza overlay touch. Ricorda che dovrai programmare il codice di inizializzazione del driver, le dimensioni e le larghezze degli impulsi nella tua lingua di programmazione. Ecco alcuni display testati che puoi utilizzare con Arduino o CircuitPython:
- 2,1" 480x480 rotondo con touch capacitivo
- 2,1" 480x480 rotondo senza touch
- 4" 720x720 quadrato con touch capacitivo
- 4" 720x720 rotondo senza touch
- 4,6" 960x320 barra rettangolare
Dettagli Tecnici
Sulla scheda Qualia, abbiamo i moduli S3 con 16 pin collegati al TFT per colori RGB 5-6-5, più HSync, VSync, Data Enable e Pixel Clock. C'è un circuito di controllo della retroilluminazione a corrente costante con il TPS61169, che può generare una tensione di avanzamento fino a 30 V e può essere configurato in incrementi di 25 mA per 25 mA–200 mA (predefinito è 25 mA). L'alimentazione e la programmazione avvengono tramite una porta USB-C, collegata alla porta USB nativa dell'S3. È disponibile anche il pin UART-TX hardware per il debug.
Poiché quasi tutti i GPIO sono utilizzati e quasi tutti i display RGB-666 devono essere inizializzati tramite SPI, abbiamo aggiunto un expander I/O PCA9554 sul bus I2C condiviso. Arduino o CircuitPython possono essere istruiti a utilizzare l'expander per resettare e inizializzare il display esistente, se necessario. I pin di espansione rimanenti sono collegati a due pulsanti angolari e alla retroilluminazione del display.
Con l'expander, abbiamo una porta SPI a 4 pin completa e altri due pin GPIO analogici – sufficienti per collegare una MMC in modalità SDIO a 1 filo insieme a un amplificatore I2S e creare una demo di riproduzione A/V. Forse possiamo persino mangiare gelato mentre guardiamo video di gattini! C'è anche la porta I2C condivisa. Offriamo una porta Stemma QT/Qwiic per aggiungere facilmente qualsiasi sensore o dispositivo.
Specifiche Tecniche
- Dimensioni del prodotto: 57,3 mm x 44,4 mm x 7,1 mm / 2,3" x 1,7" x 0,3"
- Peso del prodotto: 13,3 g / 0,5 once
Wiki
Adafruit Industries LLC, Varick St. 150, 10013 New York, Unknown NY, Vereinigte Staaten, [email protected], https://eckstein-shop.de/Adafruit-Marken
Eckstein GmbH, Am Ostbahnhof 3, 38678 Clausthal-Zellerfeld, Niedersachsen, Deutschland, [email protected], https://eckstein-shop.de