¿Cómo seleccionan los módulos I2C entre más de 2 direcciones de esclavos?

2

Estoy usando el sensor de temperatura TMP112 I2C y noté que puedes elegir entre 4 direcciones de esclavos conectando el pin A0 a V +, GND, SCL o SDA.

¿Cómo dice el sensor entre SCL, SDA y V +?

Tiene sentido que V + y GND puedan establecer el LSB de la dirección del esclavo, pero tengo curiosidad por saber cómo funcionan las otras dos conexiones.

Aquí está el enlace a la hoja de datos: enlace

Estoy usando este sensor en un proyecto de pregrado senior y tengo curiosidad acerca de cómo funciona esto. La respuesta no afectará mi uso del sensor; Solo tengo curiosidad.

Gracias

Nota al margen: esta es mi primera pregunta en StackExchange, por lo que agradecemos cualquier comentario sobre cómo mejorar mis preguntas.

    
pregunta DavidG25

1 respuesta

0

Creo que el sensor puede diferenciar entre Vcc duro y tierra, a diferencia de SCL y SDA, que solo tienen pullups a Vcc. Durante el encendido, el dispositivo puede probar A0 enviando datos de prueba a través de SDL y luego a través de SDA. Si A0 siempre es cero, independientemente de los datos de prueba, se conecta a GND. Si siempre es uno, está conectado a Vcc. Si sigue el estado de cualquiera de esas salidas, el dispositivo puede saber a qué pin A0 está conectado (SDL o SCA).

    
respondido por el Claudio Avi Chami

Lea otras preguntas en las etiquetas