Parfois, vous vous retrouvez avec un contrôleur de bus I2C d'un côté, et un dispositif de bus I2C de l'autre, et vous devez les garder (électriquement) séparés. Peut-être parce que l'un d'entre eux est relié à la terre, peut-être parce que vous avez une installation de contrôle de l'alimentation bizarre, peut-être parce que vous voulez réduire le bruit.
Quel que soit le problème, vous pouvez utiliser l'isolateur I2C bidirectionnel Adafruit ISO1540 pour ajouter une isolation électrique complète entre les deux côtés d'un bus I2C. La puce qu'ils utilisent, la TI ISO1540, est entièrement bidirectionnelle, supporte des fréquences d'horloge allant jusqu'à 1 MHz, supporte l'extension d'horloge, fonctionne avec une alimentation ou une logique de 3 à 5V DC (séparée de chaque côté bien sûr), avec une isolation de 2500 V-RMS.
L'utilisation est facile - vous obtenez des plots d'alimentation/terre/clock/données pour chaque côté ainsi qu'un connecteur STEMMA QT correspondant.
Contrairement aux autres cartes QT, les deux côtés sont évidemment isolés électriquement, ce qui signifie que chaque moitié doit être alimentée ! Vérifiez que le voyant vert est allumé des deux côtés. Maintenant, envoyez des données sur I2C et vous êtes prêt à partir. Il y a des pullups de 10K de chaque côté, des broches I2C au VCC correspondant pour ce côté.
Pour plus de détails sur les spécifications de la puce, consultez la page produit de TI.
Pour vous permettre de vous lancer rapidement, Adafruit a créé un circuit imprimé sur mesure dans le facteur de forme STEMMA QT, ce qui facilite l'interface. Les connecteurs STEMMA QT de chaque côté sont compatibles avec les connecteurs I2C SparkFun Qwiic. Cela vous permet de réaliser des connexions sans soudure entre votre carte de développement et l'ISO1540 ou de le relier à une large gamme d'autres capteurs et accessoires à l'aide d'un câble compatible. Le câble QT n'est pas inclus, mais nous en avons une variété dans la boutique.
CARACTÉRISTIQUES TECHNIQUES
ISO1540 Caractéristiques
Communication bidirectionnelle isolée, compatible I2C
Prend en charge un fonctionnement jusqu'à 1 MHz
Plage d'alimentation de 3 V à 5,5 V
Sorties à drain ouvert Avec une capacité de courant d'absorption de 3,5 mA côté 1 et de 35 mA côté 2
- Température de fonctionnement de -40 °C à +125 °C
±50 kV/ ?Immunité aux transitoires (typique)
Protection ESD HBM de 4 kV sur toutes les broches ; 8 kV sur les broches du bus
Certifications liées à la sécurité :
Isolation 4242-VPK selon DIN VDE V 0884-11:2017-01
Isolation 2500-VRMS pendant 1 minute selon UL 1577
Approbation CSA selon les normes d'équipement final IEC 60950-1 et IEC 62368-1
Isolation de base CQC selon GB4943.1-2011