Beschreibung
Adafruit PCA9548 – 8-Kanal I2C Multiplexer mit STEMMA QT
Wenn mehrere I2C-Sensoren mit identischer Adresse im selben System laufen sollen, wird es ohne Zusatzhardware schnell unlösbar. Der PCA9548A trennt den Bus in acht unabhängig schaltbare Segmente. Damit kannst du identische Sensoren parallel betreiben und gezielt ansprechen – ohne Adresskonflikte.
Die Umschaltung erfolgt per I2C-Befehl an den Multiplexer selbst. Danach wird der Datenverkehr ausschließlich auf den gewählten Kanal geroutet. In Kombination mit dem STEMMA QT / Qwiic-System entsteht ein steckbares, skalierbares I2C-Setup ohne Verdrahtungschaos.
Hardware & Architektur
Im Kern arbeitet der NXP PCA9548A, ein 8-fach I2C-Switch mit FET-basierter Kanaltrennung. Anders als ein klassischer Hub verbindet er nicht alle Geräte gleichzeitig, sondern schaltet aktiv zwischen ihnen um. Das verhindert Buskollisionen zuverlässig.
Der Chip ist funktional kompatibel zum TCA9548A. Bestehende Libraries und Beispielcodes können direkt verwendet werden. Die Kanalwahl erfolgt über ein Bitmask-Byte, sodass auch mehrere Kanäle gleichzeitig aktivierbar sind (für spezielle Broadcast-Anwendungen).
- 8 I2C-Kanäle – identische Sensoren mehrfach nutzen, ohne Adressänderung
- Adressbereich
0x70–0x77– bis zu 8 Multiplexer parallel, ergibt maximal 64 getrennte Geräte - Bitmask-Steuerung – einzelne oder mehrere Kanäle gleichzeitig aktivierbar
- Kompatibel zu TCA9548A – vorhandene Software direkt einsetzbar
- Integrierter 3.3V Regler (500mA) – stabile Versorgung für QT-Sensoren auch bei 5V-Systemen
Workbench & Anschlüsse
Das Board bringt acht JST-SH Ports (1.0mm Raster) für die Ausgänge sowie einen Eingang für den Controller. Damit lassen sich Sensoren direkt durchstecken und kaskadieren. Typisch für Qwiic/STEMMA QT: kein Löten notwendig.
Zusätzlich sind alle Signale auf 2.54mm Pins herausgeführt. Damit passt das Board auch ins klassische Breadboard-Setup. Die Spannungsversorgung erfolgt über Vin, ein Onboard-Regler erzeugt 3.3V für Sensoren und Logik.
- 8x JST-SH Ports – strukturierte Verkabelung auch bei vielen Sensoren
- 2.54mm Breakout – flexibel für eigene Schaltungen und Prototyping
- Logikpegel 3.3V/5V – kompatibel mit Arduino, ESP32 und Raspberry Pi
- Gemeinsame SDA/SCL pro Kanal – klare Segmentierung verhindert Buskonflikte
- Power-LED – schneller Check der Versorgung im Aufbau
Praxis-Tipps & Stolperfallen
Der Multiplexer merkt sich keinen Zustand. Nach Reset ist kein Kanal aktiv – du musst vor jeder Kommunikation den gewünschten Kanal setzen. Das gehört in jede Initialisierung und oft auch vor jeden Zugriff.
Pull-up-Widerstände summieren sich. Bei vielen angeschlossenen QT-Boards kann der Gesamtwiderstand zu klein werden, was Signalprobleme verursacht. In größeren Setups lohnt es sich, Pull-ups gezielt zu entfernen oder anzupassen.
Der PCA9548A unterstützt keine 1.8V-Logik. Für Low-Voltage-Systeme brauchst du Alternativen. Für typische Maker-Setups mit 3.3V oder 5V gibt es keine Einschränkungen.
Weiterführende Dokumentation:
150 Varick St 3
New York
10013, New York City, Vereinigtes Königreich
support@adafruit.com
https://www.adafruit.com