2. Présentation
2.2. Les éléments spécifiques
Le connecteur
Le module Yocto-I2C dispose d'un port d'entrée/sortie I2C configurable en 1.8V ou 3.3V. Les
résistances de pullup I2C sont directement intégrées (4.7 KΩ) au module, vous n'avez pas besoin
d'en rajouter. Si votre interface I2C fonctionne en 1.8V ou 3.3V, vous n'aurez donc qu'à connecter
votre interface I2C directement au Yocto-I2C après avoir configuré la tension de fonctionnement du
Yocto-I2C.
Connexion avec une interface I2C 1.8V ou 3.3V
Le Yocto-I2C n'est pas conçu pour fonctionner directement avec des ports I2C en 5V. Cette limitation
peut être contournée en intercalant un simple convertisseur de niveau entre le Yocto-I2C et le port
I2C de l'appareil à interfacer. La partie 5V du convertisseur peut être alimenté par la sortie 5V du
3
Yocto-I2C. Prenez garde à choisir un convertisseur compatible I2C
.
Connexion avec une interface I2C 5V en utilisant un changeur de niveau
Notez cependant qu'un bus I2C fonctionne en open drain : pour communiquer les interfaces tirent les
lignes vers zéro volt et ces lignes remontent automatiquement grâce à des résistances de pull up. La
tension du bus est donc contrôlée par l'interface qui contrôle ces pull up, dans le cas présent c'est le
Yocto-I2C. Par conséquent si on alimente un périphérique I2C en 5V, mais qu'on communique avec
lui en 3.3V cela fonctionnera pour autant que l'interface I2C distante reconnaissent 3.3V comme un
état "haut", ce qui a de bonnes chances d'être le cas. Ce n'est pas une configuration standard, mais
cela vaut la peine d'essayer.
Connexion avec une interface I2C 5V sans changeur de niveau (non standard)
Le circuit de communication est un circuit de très basse tension de sécurité (TBTS). Il ne doit pas
être connecté à des tensions supérieures à 5V, ni être mis en commun avec un circuit d'alimentation
réseau.
Les LEDs d'activité
Le Yocto-I2C dispose de deux LEDs, une verte et une rouge, reflétant l'activité du port I2C. La LED
verte s'allume lorsqu'une transmission I2C est en cours. La LED rouge s'allume lorsqu'une erreur I2C
est détectée.
3
par exemple www.adafruit.com/product/757
www.yoctopuce.com
7