Bien, entiendo que se han hecho preguntas similares en el pasado, por favor, tengan paciencia. Aquí está mi problema, tengo 2 dispositivos I2C para estar conectados a un solo bus I2C. Pasan a ser el mismo componente y tienen la misma dirección de hardware. La dirección no se puede cambiar. Mi aplicación requiere la mínima latencia posible. Mi plan es usar MOSFET en la línea SDA para que pueda controlar cuándo cada uno de esos dispositivos está activo. Para cada dispositivo habrá un MOSFET y, al activarlo y desactivarlo, debería poder habilitarlos e inhabilitarlos.
¿Esto funcionaría? Si no, ¿qué haría?
ACTUALIZACIÓN: Ok, así que tengo mis manos en MOSFETs (IRF520). Conecté un pin digital de mi arduino a la puerta y las líneas SDA a la fuente y el drenaje (extremo Arduino para drenar y dispositivo del extremo a la fuente). La cosa no parecía estar funcionando, me dio valores erróneos y simplemente se detendría por completo en valores más grandes. Así que reduje la frecuencia I2C a 100kHz desde 400kHz y funcionó. Sé que el problema está en el FET porque funciona bien a 400 kHz cuando el sensor está conectado directamente. El problema es que lo necesito para trabajar a 400kHz. ¿Qué causa este problema y cómo puedo rectificarlo? Estaba considerando cambiarme al IRL540, ¿esto ayudaría?
Mi diagrama desordenado es el siguiente (planeo repetirlo para cada sensor):