Tarjeta de expansion PCA9548A I2C Multiplexor compatible con Arduino - MonarcaTech

Tarjeta de expansion PCA9548A I2C Multiplexor compatible con Arduino

Descripción Tarjeta de expansion PCA9548A I2C Multiplexor compatible con Arduino

 Introducción

El TCA9548A es un extensor I2C de 8 canales, que podemos usar con un microprocesador como Arduino.

La función de un extensor I2C es conectar varios buses a un único bus. Podría entenderse como un tipo particular de multiplexor, pero especialmente diseñado para comunicación I2C.

De esta forma, el TCA9548A tiene una entrada de bus I2C, con dos líneas (SDA y SCL). Por otro lado, tiene 8 salidas de bus I2C, cada una con sus correspondientes dos líneas (SDA y SCL).

Durante su funcionamiento, el extensor I2C conecta el bus de entrada a una (o ninguna) de las salidas, lo que permite al procesador comunicarse con varios buses.

Probablemente el uso más frecuente que podemos hacer de un extensor I2C es permitir conectarnos varios dispositivos con la misma dirección, y que no permiten cambiarla.

También puede ser útiles para comunicar buses I2C con tensiones diferentes, sin necesidad de emplear un adaptador de nivel lógico. Así es posible comunicar buses a tensiones de 1.8V, 2.5V, 3.3V y 5V.

La comunicación con el propio TCA9548A se realiza por el bus de entrada, por lo que es muy sencillo controlarlo desde un procesador.

El voltaje del funcionamiento del TCA9548A es 1.65V a 5.5V, y funciona con buses I2C de frecuencia 0 hasta 400KHz.

funcionamiento de un TCA9548A

De forma resumida, internamente el TCA9548A puede ser considerado como una matriz de 16 interruptores, que conectan la línea SDA y SCL del bus de entrada, con las líneas SDA y SCL de las 8 salidas.

La electrónica del TCA9548A recibe la señal del bus I2C de entrada, y configura la matriz de interruptores. De esta forma conecta el bus I2C de entrada a una de las salidas.

La dirección por defecto del TCA9548A es 0x70, pero se puede variar de 0x70 a 0x77 mediante los pines A0, A1 y A2, según la siguiente tabla.

La dirección del propio TCA9548A puede configurarse entre 0x70 y 0x77 con los pines A0, A1 y A2, según la tabla que hemos visto antes.

El TCA9548A puede reiniciarse poniendo RST a LOW. Por defecto está pull-up, así que podéis dejarlo sin conectar si no lo necesitáis en el proyecto.

Finalmente, tened en cuenta que, en función de cómo sean los dispositivos que conectéis y la longitud de los cables, podéis necesitar añadir resistencias de Pull-UP para los buses de I2C de entrada o salida.

PinOut

Montaje

📖 Descarga Información técnica

Regresar al blog

Deja un comentario

Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.