Necesito conectar dos sensores de luz Si114x a un bus I2C. No los tengo físicamente todavía. Cada sensor tiene la misma dirección I2C, por lo que conectarlos con la configuración predeterminada significaría un conflicto. Sin embargo, la hoja de datos ( enlace ) menciona un comando BUSADDR
que modifica la dirección y la el valor predeterminado del registro modificado es 0x00
(no 0x5A
que se da como una dirección de esclavo, eso es un poco extraño).
Mi pregunta es: ¿el sensor guarda la dirección en una memoria no volátil? La hoja de datos no lo dice explícitamente. ¿Puedo simplemente conectar un sensor primero como único sensor al bus, reprogramar su dirección y luego agregar el segundo sensor? ¿Es algún tipo de patrón en dispositivos I2C? Si no, el comando de modificación de dirección no tendría sentido para mí.