El MAX6951CEE+T de Analog Devices es un compacto controlador de pantalla LED con interfaz serie diseñado para controlar hasta ocho dígitos LED de cátodo común de 7 segmentos o 64 LED discretos con una sobrecarga mínima de E/S del microcontrolador. Utilizando sólo una interfaz serie de 3 hilos compatible con SPI (DIN, CLK, CS), descarga todas las funciones de multiplexación de LED, decodificación de caracteres, control de brillo y parpadeo del microcontrolador host, reduciendo drásticamente tanto la complejidad del firmware como el número de pines de E/S.
El MAX6951 es la versión de 8 dígitos de la familia MAX6950/6951. El MAX6950 controla hasta cinco dígitos de 7 segmentos o 40 LED discretos, mientras que el MAX6951 controla hasta ocho dígitos o 64 LED. Ambos comparten el mismo conjunto de comandos SPI, mapa de registros y encapsulado QSOP de 16 patillas, diferenciándose únicamente en el número de líneas de dígitos/segmentos. El MAX6951 expone de DIG0/SEG0 a DIG7/SEG7 (8 líneas de dígito/segmento multiplexadas) más SEG8 (una línea de segmento dedicada), mientras que el MAX6950 expone de DIG0/SEG0 a DIG4/SEG4 (5 líneas) más SEG5 a SEG8 (4 líneas de segmento dedicadas).
El innovador esquema de multiplexación de patillas es la clave para conseguir una capacidad de accionamiento de 8 dígitos en un minúsculo encapsulado de 16 patillas. Cada una de las 8 patillas de dígito/segmento (DIG0/SEG0 a DIG7/SEG7) cumple una doble función: durante una fase del ciclo de multiplexación, actúa como excitador de dígito (absorbiendo corriente del cátodo común de un dígito), y durante otras fases, actúa como excitador de segmento (suministrando corriente a segmentos individuales de otros dígitos). Esta multiplexación de puntos cruzados significa que cada LED está conectado entre una línea de dígito específica y una línea de segmento específica, con las líneas de dígito/segmento compartidas entre todos los LED. Esta disposición requiere un patrón de cableado específico entre el MAX6951 y la pantalla LED que difiere del enfoque convencional de un dígito por línea.
El decodificador hexadecimal en chip (0-9, A-F) elimina la necesidad de una tabla de consulta en el firmware del microcontrolador. Cada dígito puede configurarse individualmente para el modo de decodificación hexadecimal o el modo sin decodificación, lo que permite una mezcla de dígitos numéricos/alfanuméricos y patrones de segmentos personalizados (gráficos de barras, símbolos especiales, LED individuales) en la misma pantalla. En el modo de decodificación hexadecimal, al escribir un valor de 0x00-0x0F se muestra el carácter correspondiente (0-9, A-F). En el modo sin decodificación, cada bit del byte de datos controla directamente un segmento (dp, a-g), lo que proporciona una flexibilidad total para patrones personalizados.
El control digital de brillo de 16 pasos ajusta la corriente de accionamiento del segmento en pasos logarítmicos de 1/16 a 16/16 de la corriente máxima establecida por RSET. El brillo puede cambiarse dinámicamente sin modificar los datos de visualización, lo que permite efectos de atenuación suaves. La función de parpadeo de segmento puede parpadear independientemente cualquier segmento a una velocidad lenta (1 Hz) o rápida (0,5 Hz), con sincronización de parpadeo a través de múltiples controladores MAX6951/MAX6950 para grandes paneles de visualización.
El sufijo CEE+T indica un rango de temperatura comercial (de 0C a +70C) en embalajes de cinta y carrete. La variante EEE+T está clasificada para temperatura industrial (-40C a +85C). Ambas comparten idénticas especificaciones eléctricas.
El MAX6951 es una actualización directa de los antiguos controladores de LED MAX7219/MAX7221, que ofrece una velocidad de reloj SPI superior (26 MHz frente a 10 MHz), control de segmento individual, parpadeo de segmento y controladores con velocidad de giro limitada para reducir la EMI, todo ello en el mismo formato QSOP de 16 patillas con un conjunto de comandos compatible (pero no idéntico).