Un diodo orgánico emisor de luz (OLED) es un LED compuesto por compuestos orgánicos que emiten luz cuando se les aplica electricidad. Las pantallas OLED pueden utilizar esquemas de direccionamiento de matriz pasiva o de matriz activa. Cada uno de estos tipos tiene ventajas.
Un OLED de matriz pasiva (PMOLED) contiene tiras de cátodo y ánodo y capas orgánicas. Las tiras de ánodo y cátodo están dispuestas perpendiculares entre sí, cruzándose desde el píxel. Los OLED de matriz activa (AMOLED) utilizan una pila completa de cátodos, ánodos y capas orgánicas. La capa de ánodo cubre una matriz de transistores de película delgada que forma una matriz que define los píxeles. AMOLED consume menos energía, lo que mejora la eficiencia de las pantallas grandes, como los televisores OLED. PMOLED es más barato de fabricar que AMOLED, pero consume más energía y es más adecuado para pantallas pequeñas como teléfonos móviles, cámaras digitales y PDA.
Las pantallas OLED tienen algunos inconvenientes en comparación con las pantallas LCD.
- Son más delgados, livianos y flexibles que los LED y LCD normales.
- más brillante que la pantalla LCD
- La pantalla consume mucha menos energía que las pantallas LCD porque no requiere luz de fondo para mostrarse.
- Tiene un campo de visión más amplio, alcanzando hasta 170 grados.
Las pantallas gráficas OLED generalmente vienen como módulos y se pueden conectar mediante varias interfaces en serie, como UART, I2C y SPI. El dispositivo µOLED-128-G1 (SGC) utilizado en esta aplicación es un módulo de pantalla PMOLED de 128 x 128 que actúa como un dispositivo periférico esclavo con una interfaz serial bidireccional para el Z8 Encore. MCU de la serie XP a través del periférico UART.
Implementación de software
El dispositivo OLED utilizado en esta nota de aplicación es el µOLED-128-G1 (SGC) de 4D Systems. Este dispositivo incorpora un controlador de gráficos GOLDELOX-SGC y admite la visualización de gráficos, texto e imágenes a través de su interfaz serial. Además, las características de la interfaz serial del módulo OLED son:
- Full Duplex: envía y recibe datos de 8 bits a través de pines Tx y Rx
- Formato de datos: 8 bits, sin paridad, 1 bit de parada
- Función Autobaud que admite velocidades de transmisión que van desde 300 bps a 256 kbps
Inicialización
La inicialización del controlador de gráficos GOLDELOX-SGC requiere lo siguiente:
- Espere un retraso mínimo de 500 ms para que el módulo OLED se estabilice después del reinicio de encendido. Si se inserta una tarjeta µSD, se debe considerar un tiempo de retardo adicional (aproximadamente de 75 ms a 1 segundo).
- ¡Repetición de Z8! El microcontrolador de la serie XP envía un comando Autobaud y espera un reconocimiento (ACK) del dispositivo µOLED.