Módulo Expansor de I/O I2C PCA9548A 8 Canales HW-617

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();
}