Estoy trabajando en un proyecto que implica la lectura de varios sensores IMU en el protocolo i2c. Tienen una dirección i2c fija y, por lo tanto, siento la necesidad de algún tipo de multiplexor.
En algunas investigaciones, encontré dos componentes que parecen estar haciendo el mismo trabajo. Aquí están las breves descripciones que estos dispositivos llevan en el sitio web de TI:
1) TCA9544A Multiplexor I2C y SMBus de bajo voltaje de 4 canales con lógica de interrupción
El TCA9544A es un interruptor de traducción bidireccional controlado por El bus I2C. El par ascendente SCL / SDA se ventila hasta cuatro descendentes Pares, o canales. Cualquier canal SCn / SDn individual o combinación de Se pueden seleccionar canales, determinados por los contenidos de la Registro de control programable. Cuatro entradas de interrupción (INT3 – INT0), una para cada uno de los pares aguas abajo, se proporcionan. Una salida de interrupción (INT) actúa como un AND de las cuatro entradas de interrupción.
2) TCA9546A Interruptor I2C y SMBus de bajo voltaje de 4 canales con función de restablecimiento
El TCA9546A es un interruptor de traducción bidireccional controlado a través de El bus I2C. El par ascendente SCL / SDA se ventila hasta cuatro descendentes Pares, o canales. Cualquier canal SCn / SDn individual o combinación de Se pueden seleccionar canales, determinados por los contenidos de la registro de control programable.
Para mí, ambos parecen ser los mismos. Si alguien puede señalar la diferencia clave entre estas dos cosas, será realmente útil.
También, quiero preguntar qué será más adecuado para mi propósito: quiero leer los datos de los sensores de todos los sensores a la velocidad máxima posible y transmitirlos a una PC host o teléfono móvil usando UART / wifi / bluetooth.