5397-POLOLU, Adaptateur USB vers I²C isolé Pololu avec alimentation isolée
Cet adaptateur USB vers I²C permet à un PC ou autre hôte USB d’agir en tant que contrôleur sur un bus I²C, pour lire et écrire des données depuis ou vers des périphériques I²C. Il prend en charge le « clock stretching » et les vitesses d’horloge I²C supérieures à 1 MHz. L’adaptateur offre une isolation galvanique complète entre les côtés USB et I²C, empêchant les courants indésirables et protégeant l’hôte USB contre les surtensions. Cette version fournit une alimentation isolée du côté I²C à 5V ou 3,3V, sélectionnable via un interrupteur embarqué (verrouillé au démarrage).
Présentation
Ce module agit comme un pont entre les périphériques I²C et un hôte USB, prenant en charge la communication bidirectionnelle avec « clock stretching » et des vitesses I²C élevées. Il fournit une alimentation isolée et régulée de 5 V ou 3,3 V (jusqu’à 200 mA) au bus I²C.
Utilisant un connecteur USB Type-C, l’adaptateur apparaît comme un port série virtuel (CDC ACM), reconnu automatiquement par Windows 10+, Linux et macOS sans nécessiter de pilotes. Il est accessible depuis tout environnement de programmation capable de lire et écrire des données binaires sur un port série. Une bibliothèque Python est disponible pour un démarrage rapide, et le firmware basé sur STM32C071G8 est open-source, pour plus de transparence et de personnalisation.
Le côté I²C dispose d’un connecteur 4 broches de type JST SH compatible avec les systèmes Qwiic de SparkFun et STEMMA QT d’Adafruit. Les quatre broches I²C sont également disponibles sur des pastilles au pas de 0,1″ compatibles avec des broches mâles ou femelles standard.
Connexions
Broche | Couleur du fil | Fonction |
---|---|---|
1 | Noir | Masse I²C (GND) ; non connectée à la masse USB |
2 | Rouge | Tension de sortie I²C (VCC). Fournit 3,3V ou 5V jusqu’à 200 mA lorsqu’activée via la commande « Enable VCC Out ». La tension est définie par la position de l’interrupteur au démarrage. |
3 | Bleu | Ligne de données I²C (SDA) |
4 | Jaune | Ligne d’horloge I²C (SCL) |
La tension de sortie (VCC) est sélectionnée à l’aide d’un interrupteur à glissière verrouillé à la mise sous tension. Le changement de position pendant que l’appareil est allumé n’a aucun effet jusqu’à ce que l’alimentation soit redémarrée ou que la VCC soit basculée par commande. Des voyants bleus (5V) et verts (3,3V) indiquent la tension de sortie active ; les deux sont éteints lorsque la sortie VCC est désactivée.
Schéma
Guide : Guide d’utilisation de l’adaptateur USB vers I²C isolé Pololu