Módulos
Módulo Expansor de I/O I2C PCA9548A 8 Canales HW-617
$220
20 unidades disponibles
Descripción eléctrica detallada: Este módulo expansor de I/O I2C basado en el PCA9548A es ideal para ampliar la cantidad de dispositivos I2C conectados a un microcontrolador. El P…
MóduloPrototipoArduinoCódigo
Incluye ficha técnica y ejemplo de código para validar el proyecto con más seguridad.
Stock confirmado por WhatsApp
Envíos Montevideo e interior
Ayuda técnica antes de pagar
Información técnica
Descripción eléctrica detallada:
Este módulo expansor de I/O I2C basado en el PCA9548A es ideal para ampliar la cantidad de dispositivos I2C conectados a un microcontrolador. El PCA9548A permite la multiplexación de hasta 8 buses I2C independientes, proporcionando mayor flexibilidad en aplicaciones que requieren conectar múltiples sensores o dispositivos I2C sin conflictos de dirección.
Características principales:
Voltaje de funcionamiento: 2.3V a 5.5V
Rango de temperatura de operación: -40°C a 85°C
Interfaz: I2C
Multiplexación: 8 canales I2C
Direcciones I2C configurables: A través de los pines A0, A1 y A2
Consumo de corriente: < 1mA en operación normal
Dimensiones: 27mm x 16mm
Compatibilidad: Compatible con sistemas de 3.3V y 5V, ideal para proyectos con Arduino, Raspberry Pi, y otros microcontroladores.
Aplicaciones:
Ampliación de puertos I2C en proyectos de automatización y control.
Integración de múltiples sensores en sistemas de adquisición de datos.
Desarrollo de sistemas embebidos y prototipos con alta demanda de dispositivos I2C.
Comprar Módulo Expansor de I/O I2C PCA9548A 8 Canales HW-617
en Uruguay
En MicroUniversos podés consultar stock de Módulo Expansor de I/O I2C PCA9548A 8 Canales HW-617
, coordinar entrega en Montevideo o envío al interior y revisar compatibilidad antes de cerrar el pedido por WhatsApp.
Si estás armando un proyecto con Arduino, ESP32, sensores, displays o módulos de potencia, enviá placa, tensión y objetivo para confirmar que este producto sea adecuado.
Ejemplo de código
#include <Wire.h>
// Dirección I2C del PCA9548A
#define PCA9548A_ADDRESS 0x70
void setup() {
Serial.begin(9600);
Wire.begin(); // Iniciar el bus I2C
// Seleccionar el canal 0 del PCA9548A
selectChannel(0);
// Ejemplo de comunicación I2C con un dispositivo en el canal 0
Wire.beginTransmission(0x40); // Dirección del dispositivo en el canal 0
Wire.write(0x00); // Comando o registro a escribir
Wire.endTransmission();
}
void loop() {
// Ejemplo: Leer datos de un sensor en el canal 0
selectChannel(0);
Wire.requestFrom(0x40, 2); // Solicitar 2 bytes del dispositivo en el canal 0
if (Wire.available() == 2) {
int data = Wire.read() << 8 | Wire.read();
Serial.println(data);
}
delay(1000); // Esperar 1 segundo antes de leer nuevamente
}
// Función para seleccionar el canal del PCA9548A
void selectChannel(uint8_t channel) {
if (channel > 7) return; // Verificar que el canal esté en el rango 0-7
Wire.beginTransmission(PCA9548A_ADDRESS);
Wire.write(1 << channel); // Enviar la máscara del canal
Wire.endTransmission();
}