Vous venez de trouver le capteur I2C parfait, et vous voulez en connecter deux ou trois ou plus à votre Arduino lorsque vous réalisez "Oh oh, cette puce a une adresse I2C fixe, et d'après ce que je sais sur I2C, vous ne pouvez pas avoir deux appareils avec la même adresse sur les mêmes broches SDA/SCL !" Vous n'avez pas de chance ? Tu le serais, si tu n'avais pas cet ultra-cool TCA9548A Multiplexeur I2C 1 à 8!
Enfin, un moyen d'obtenir jusqu'à 8 périphériques I2C de même adresse connectés à un microcontrôleur - ce multiplexeur agit comme un contrôleur d'accès, faisant passer les commandes à l'ensemble sélectionné de broches I2C avec votre commande.
Son utilisation est assez simple : le multiplexeur lui-même est sur l'adresse I2C 0x70 (mais peut être ajustée de 0x70 à 0x77) et vous écrivez simplement un seul octet avec le numéro de sortie multiplexé souhaité sur ce port, et bam - tous les futurs paquets I2C sera envoyé à ce port. En théorie, vous pourriez avoir 8 de ces multiplexeurs sur chacune des adresses 0x70-0x77 afin de contrôler 64 de la même partie adressée I2C.
Comme toutes les évasions Adafruit , nous avons mis cette belle puce sur une évasion pour vous afin que vous puissiez l'utiliser sur une planche à pain avec des condensateurs, des pullups et des pulldowns pour une utilisation en un clin d'œil. Un en-tête est requis et une fois soudé, vous pouvez le brancher sur une planche à pain sans soudure. La puce elle-même est compatible 3V et 5V, vous pouvez donc l'utiliser avec n'importe quel niveau logique.