Estoy usando el sensor de temperatura TMP112 I2C y noté que puede elegir entre 4 direcciones esclavas conectando el pin A0 a V+, GND, SCL o SDA.
¿Cómo distingue el sensor entre SCL, SDA y V+?
Tiene sentido que V+ y GND puedan configurar el LSB de la dirección esclava, pero tengo curiosidad por saber cómo funcionan las otras dos conexiones.
Estoy usando este sensor en un proyecto de último año de pregrado y tengo curiosidad acerca de cómo funciona. La respuesta no afectará mi uso del sensor; Tengo curiosidad.
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 sin importar los datos de prueba, está conectado a GND. Si siempre es uno, está conectado a Vcc. Si sigue el estado de alguna de esas salidas, el dispositivo puede saber a qué pin A0 está conectado (SDL o SCA).
Eugenio Sh.
Sam Gibson
A0
Eso es diferente a la sección 5 en la página 3, donde solo enumera las 2 opciones que mencionas. [La Sección 8.2.1 en la página 25 también enumera las 4 opciones de dirección.]Eugenio Sh.
Eugenio Sh.
Sam Gibson