Conexión I2C para 16 segmentos

Hola!!

Estoy haciendo una PCB la cual lleva 17 displays de 16 segmentos los cuales estan divididos en grupos de 5, 4, 4 y 4 (Foto).

Tengon un problema y es que no se si el direccionamiento I2C en los 16 segmentos esta bien conectado.

Muchas gracias de antemano. :smiley:

sube por favor un link para poder ver la imagen con mayor nitidez.
Si esta hecho con EasyEda u otra versión PCB online sería mas facil responderte al menos para mí.
De todas formas.
Las conexiones para un I2C son todas en paralelo. El bus I2C debe respetar los limites minimos máximos de impedancia indicados por la norma del protocolo I2C. Siempre he usado 10k y rara vez bajé de 4k7.
Cada dispositivo debe tener una dirección diferente, como usas 3 es lógico que tendras 3 direcciones.
Chequea que dichas direcciones no sean similares o otros elementos de uso posible para tu proyecto.

Ahora he podido ver que el driver es HT16K33 Matriz led 8x8

Ayuda que cuando vienes a un sitio por un problema aportes links de hojas de datos asi nosotros podemos rápidamente chequear y responderte. Tenlo presente para la próxima.
En este esquema usan 10k para el bus I2C

1 Like

Este es e esquematico completo, espero que te deje abrirlo sin problemas y pues verlo, el caso es que la unica duda que tengo es si los I2C y los D1 y D2 (que estan en la misma ficha), estan bien conectados, hable con un compañero y me dice que falta el direccionamiento, pero no ntiendo aq lo que se refiere o como solucionarlo.

En el esquema que te puse en el post#3 se ve abajo a la izquierda A0 A1 A2 que deben ir conectados logicamente a ROW0A0 ROW0A1 y ROW0A2
Si haces el puente esa dirección será tenida en cuenta. o no de acuerdo a la hoja de datos.
A0 A1 A2 te permiten 8 direcciones desde 000 a 111
Debes usar 3 diferentes. Ejemplo
Primer chip --- A0 A1 A2 = 000
Segundo chip- A0 A1 A2 = 001
Tercer chip --- A0 A1 A2 = 010
Aca encontré esto que espero te sirva para graficar mejor el problema
image
Y te traduzco
To use multiple boards the correct address links must be shorted:

  • Primera placa (Digitos 0 - 3): Todos abiertos
  • Segunda placa (Digitos (4 - 7): Corto A0
    1. placa (Digitos 8 - 11): Corto A1
    1. placa (Digitos 12 - 15): Corto A0 y A1
    1. placa (Digitos 16 - 19): Corto A2
    1. placa (Digitos 20 - 23): Corto A2 y A0
    1. placa (Digitos 24 - 27): Corto A2 y A1
    1. placa (Digitos 28 - 31): Corto A2, A1 y A0
      Todo esto referido a dicho tutorial.
      Te lo muestro para que veas como se direcciona.

La dirección I2C se fija tal como te lo explica @Surbyte pero te alcanzaba con ver la hoja de datos del HT16K33 para resolverlo

Saludos

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.