¿Conflicto de dirección del esclavo I2c?

0

¿Puede alguien explicar qué dirección se usará para ADV7511 para I2C si se indica que es 0x72 o 0x7a en adv 7511programming guide [página 16] ?

Si tengo razón, enviamos 8 bits por transferencia, de modo que si R \ W bit es LSB, ¿debemos cambiar esa dirección a la izquierda en 1 bit para que la dirección de 7 bits se ajuste a ese byte? ¿Entonces debería ser 0xE4 o 0xF4?

    
pregunta Blabac

1 respuesta

2

Pero ... la respuesta es bastante clara en el documento que ha vinculado.

  

La dirección de programación SDA / SCL para el mapa del registro principal es 0x72 o 0x7A, en función de si PD / AD es alto (resistencia 10KΩ a la fuente de alimentación = 0x7A) o bajo (resistencia 10KΩ a GND = 0x72) cuando la potencia Se aplica a los suministros.

Si desea usar 0x7A, debe conectar un pull-up de 10KΩ en el pin PD / AD, y si desea usar 0x72, debe conectar un pull-down de 10KΩ en este pin. Normalmente, el chip leerá el nivel en este pin después de aplicar las fuentes de alimentación y seleccionará usar la dirección correspondiente.

Y sí, tienes razón acerca de la segunda pregunta. La comunicación se realiza en bytes, y después de cada byte hay un bit de confirmación. Así que para leer deberías enviar 0xE4 o 0xF4 y para escribir deberías enviar 0xE5 o 0xF5.

    
respondido por el nickagian

Lea otras preguntas en las etiquetas