Estoy trabajando en un proyecto que implica la lectura de múltiples sensores IMU en el protocolo i2c. Tienen una dirección i2c fijo y por lo tanto siento el requisito de algún tipo de multiplexor.
Investigando un poco, he encontrado dos componentes que parecen hacer 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 4 canales de bajo voltaje con lógica de interrupción
El TCA9544A es un conmutador traductor bidireccional cuádruple controlado mediante el bus I2C. El par SCL/SDA aguas arriba se expande a cuatro pares o canales. Cualquier canal SCn/SDn individual o combinación de combinación de canales, determinada por el contenido del registro de control programable. registro de control programable. Cuatro entradas de interrupción (INT3-INT0), una para cada uno de los pares descendentes. Una salida de interrupción (INT) actúa como AND de las cuatro entradas de interrupción.
2) TCA9546A Interruptor I2C y SMBus de 4 canales y bajo voltaje con función de reinicio
El TCA9546A es un conmutador traductor bidireccional cuádruple controlado mediante el bus I2C. Los ventiladores del par SCL/SDA aguas arriba o canales. Cualquier canal SCn/SDn individual o combinación de [ ] registro de control programable.
Para mí, ambos parecen ser lo mismo. Si alguien puede señalar la diferencia clave entre estas dos cosas, será realmente útil.
Quiero leer los datos de todos los sensores a la máxima velocidad posible y transmitirlos a un PC o teléfono móvil mediante UART/wifi/bluetooth.