RA8875 Tarjeta Driver para Pantallas Tactiles TFT de 40-pin
Algunas vez has visto de esos display TFT grandes, tu sabes esos de 4", 5" o 7" con hasta 800x400 pixeles y luego ves a tu Arduino. Amas tu Arduino (en verdad que sí!), pero no hay forma de que puedas controlar un display como esos con un Arduino, uno que requiere una tasa de refresco de 60Hz y 4MHz de clock. Ni siquiera tiene suficientes pines para la labor. Probablemente podrías utilizar un procesador con core ARM que tenga drivers para display TFT integrados, pero ya tienes una colección de shields y microcontroladores que quisieras poder utilizar.
Qué tal si te dijéramos que hay un chip driver con el que puedes lograr todos estos cometidos? Un chip que pudiera controlar hasta 800x480 píxeles, e incluso con touchscreen resistiva incluida. Y todo lo que necesites para usarlo son 5 pines SPI.
El RA8875 es un poderoso chip driver TFT. Es una gran adquisición para cualquier chip que desee manejar TFT de mayor tamaño y no tenga la suficiente capacidad de procesamiento. Dentro tiene unos 768KB de RAM, por lo que en su buffer puede almacenar hasta dos capas de información (dependiendo del tamaño de la pantalla). La interfaz es SPI con una básica comunicación de lectura/escritura de registros. El chip incluye una gamma de figuras aceleradas por hardware tales como líneas, rectángulos, triángulos y elipses. También hay un conjunto de tipografías Europeas/Inglesas (sección 7-4-1 del datasheet). Esto hace que sea posible dibujar rápido incluso con SPI.
El RA8875 también puede manejar touchscreen resistivas 4-wire mediante la misma interfaz SPI. Hay un pin IRQ que puedes utilizar para manejar las interrupciones generadas por tocar la pantalla.
En la PCB se encuentra el chip principal con lógica de cambio de nivel (level shifting), para que lo puedas ocupar de forma segura con lógica de 3~5V. También hay un regulador de 3V que provee una fuente limpia para el chip y el display. Para la retroluminación, tiene un regulador de corriente constante que puede proveer 25mA o 50mA hasta a unos 24V. El conector para la pantalla es uno clásico de 40 pines.
Para utilizarlo, conecta una TFT de 40 pines al puerto FPC y cablea la interfaz SPI a un Arduino. Una vez hayas comenzado podrás ver la gráfica/texto de prueba, luego toca la pantalla para "pintar".
Datasheet RA8875
RA8875 App Notes
Librería RA8875 para Arduino
Librería Adafruit Fritzing
Características
- Tipo: Controlador TFT
- Compatible: Microcontrolador, Pantallas de 40-pin hasta 800x480 px
- Voltaje de entrada: 3-5V
- Corriente de operación: 25 o 50 mA
- Canales aislados: No
- Incluye ranura Micro SD: No
- Dimensiones: 40.6 x 48.7 x 3.8mm
* Existen pantallas de 40-pin que puedes llegar a requerir una alimentación de hasta 24V! Estas puedes dañar el módulo controlador, favor revisar documentación de tu pantalla antes de conectarla.