Adafruit PCA9546 4-Kanal STEMMA QT / Qwiic I2C-Multiplexer, TCA9546A kompatibel, 5664
Adafruit PCA9546 4-Kanal STEMMA QT / Qwiic I2C-Multiplexer, TCA9546A kompatibel, 5664
Du hast den perfekten I2C-Sensor gefunden und möchtest zwei oder mehr davon an dein Arduino anschließen, doch dann wird dir klar: „Oh nein, dieser Chip hat eine feste I2C-Adresse und soweit ich weiß, kannst man nicht zwei Geräte mit der gleichen Adresse an denselben SDA/SCL-Pins haben!“ Bist du jetzt in der Klemme? Das wärst du, wenn du nicht diesen supercoolen PCA9546 1-zu-4 I2C Multiplexer hättest!
Endlich eine Möglichkeit, bis zu 4 I2C-Geräte mit derselben Adresse an einen Mikrocontroller anzuschließen – dieser Multiplexer agiert als Torwächter und leitet die Befehle an das ausgewählte Set von I2C-Pins weiter, gemäß deinem Befehl. Wenn du bis zu 8 multiplexierte Geräte benötigst, schau dir die 8-Kanal-Version TCA9548 dieses Boards an.
Die Nutzung ist ziemlich einfach: Der Multiplexer selbst hat die I2C-Adresse 0x70 (kann aber von 0x70 bis 0x77 eingestellt werden), und du schreibst einfach ein einzelnes Byte mit der gewünschten Multiplex-Ausgangsnummer an diesen Port. Zack – alle zukünftigen I2C-Pakete werden an diesen Port gesendet. Theoretisch könntest du 8 dieser Multiplexer an jeder der Adressen 0x70-0x77 haben, um 8*4 = 32 Geräte mit derselben I2C-Adresse zu steuern.
Das Adafruit STEMMA QT / Qwiic PCA9546 Breakout hat fünf JST-SH 1mm-Anschlüsse: Einen Eingang und vier Ausgänge. Es gibt einen Port am Ende, der sich mit deinem I2C-Controller verbindet (es gibt auch Breadboard-Breakout-Pins, falls du sie brauchst). Verwende dieses Breakout, um so viele I2C-Geräte an den Bus anzuschließen, wie du benötigst. Komplett mit Befestigungslöchern, sodass das Board in jedes System integriert werden kann. Eine kleine Power-LED zeigt dir, dass das Hub-Board verbunden ist.
Es gibt sogar einen integrierten 3,3V 500mA-Regler, also wenn du dies mit einem 5V-Mikrocontroller wie einem Arduino ATmega328-kompatiblen verwendest, kannst du alle QT-Ports auf 3V Leistung und Logikpegel umschalten. Öffne und schließe einfach die Lötbrücke auf der Unterseite der Platine, um den Leistungs- und den Logikpegel einzustellen.