HT16K33 16X8 LED Matriz de puntos Driver Módulo I2C
Share
Descripción HT16K33 16X8 LED Matriz de puntos Driver Módulo I2C
Introducción
El HT16K33 es un pequeño chip ordenado que tiene la capacidad de manejar una matriz multiplexada de 16×8 (eso es 128 LEDs individuales). El protocolo de comunicacion es I2C, por lo que utiliza solo 2 pines, y puede tener hasta 8 direcciones I2C seleccionables para que sea un total de 8 matrices, cada una de las cuales controla 16×8 LED para 1024 LED totales.
A diferencia de nuestras mochilas de matriz / segmento LED, esta ruptura no tiene agujeros para un modulo LED existente. En cambio, separamos los 16 anodos y 8 catodos, asi como los pines I2C y de alimentacion. Tendra que conectar los anodos y los catodos revisando la hoja de datos de su matriz y alineando los pines. Conecte cualquier matriz que desee y use nuestra practica biblioteca para escribir en la pantalla como desee. Tenga en cuenta que el controlador puede encender y apagar los LED, pero no tiene la capacidad de atenuarlos individualmente. Este chip es solido como una roca, tiene un codigo de ejemplo Arduino & Pi escrito para el y es facil de usar.
El chip tambien admite la lectura de una matriz de teclado 3×13, pero no tenemos un codigo de ejemplo en nuestra biblioteca, consulte la hoja de datos para obtener mas detalles sobre la funcionalidad del teclado.
El HT16K33 es un mapeador de memoria y controlador de controlador LED multifuncion. El maximo. Los numeros de segmento de visualizacion en el dispositivo son 128 patrones (16 segmentos y 8 comunes) con un 13 * 3 (MAX.)
circuito de exploracion de clave de matriz. Las caracteristicas de configuracion del software del HT16K33 lo hacen adecuado para multiples aplicaciones LED, incluidos los modulos LED y los subsistemas de visualizacion. El HT16K33 es compatible con la mayoria de los microcontroladores y se comunica a traves de un bus I2C bidireccional de dos lineas.
Chip HT16K33:
El módulo utiliza el chip controlador/controlador LED HT16K33 de 28 pines de Holtek.
El HT16K33 está diseñado como un dispositivo multifuncional para controlar una serie de aplicaciones de pantallas LED, incluidas pantallas de matriz de puntos, de 7 segmentos y de 14 segmentos alfanuméricos. También incluye un escáner de teclado al multiplexar los mismos pines tanto para controlar la pantalla como para buscar pulsaciones de teclas.
Puede direccionar hasta 16 filas con 8 pines comunes, por lo que puede admitir hasta 128 LED en una matriz u ocho pantallas afanuméricas o de 7 segmentos.
Las comunicaciones con el chip se realizan a través de la interfaz I2C.
Interfaz I2C
El módulo tiene una interfaz I2C fácil de usar.
La dirección I2C predeterminada es 0x70. Las líneas de dirección A0-A2 permiten que la dirección se establezca en el rango de 0x70 – 0x77 soldando un puente entre las almohadillas para tirar de ese pin hacia arriba. Al conectar los 3 pads se obtiene la dirección 0x77.
Las líneas I2C tienen resistencias pull-up de 10K incluidas en el módulo.
PinOut
1 encabezado de 14 (izquierda)
- GND = Vss / Tierra
- C0 = COM0 / AD – Pin de salida común 0. Pin de origen de dirección
- C1 = COM1 / KS0 – Pin de salida común 1. Salida de fuente clave 0
- C2 = COM2 / KS1 – Pin de salida común 2. Salida de fuente clave 1
- C3 = COM3 / KS2 – Pin de salida común 3. Salida de fuente clave 2
- C4 = COM4 – Pin 4 de salida común.
- C5 = COM5 – Pin 5 de salida común.
- C6 = COM6 – Pin 6 de salida común.
- C7 = COM7 – Pin 7 de salida común.
- A15 = FILA15 / K13 / INT – Controlador de la fila 15. Entrada de la tecla 13, salida de interrupción
- A14 = FILA14 / K12 – Controlador de la fila 14. Entrada clave 12
- A13 = FILA13 / K11 – Controlador de la fila 13. Entrada clave 11
- A12 = FILA12 / K10 – Controlador de la fila 12. Entrada clave 10
- A11 = FILA11 / K9 – Controlador de la fila 11. Entrada clave 9
1 encabezado de 14 (derecha)
- VDD = Potencia (4,5 V – 5,5 V)
- SDA = Entrada/salida de datos I2C
- SCL = Reloj I2C
- A0 = FILA0 / A2 – Controlador de fila 0. Bit de dirección 2
- A1 = FILA1 / A1 – Controlador de la fila 1. Bit de dirección 1
- A2 = FILA2 / A0 – Controlador de la fila 2. Bit de dirección 0
- A3 = FILA3 / K1 – Controlador de la fila 3. Entrada clave 1
- A4 = FILA4 / K2 – Conductor de la fila 4. Entrada clave 2
- A5 = FILA5 / K3 – Controlador de la fila 5. Entrada clave 3
- A6 = FILA6 / K4 – Conductor de la fila 6. Entrada clave 4
- A7 = FILA7 / K5 – Conductor de la fila 7. Entrada clave 5
- A8 = FILA8 / K6 – Conductor de la fila 8. Entrada clave 6
- A9 = FILA9 / K7 – Conductor de la fila 9. Entrada clave 7
- A10 = FILA10 / K8 – Controlador de la fila 10. Entrada clave 8