P82B715P - Extension Bus I2C (Bus Extender)
Permet d'étendre facilement un bus I2C jusqu'a 25m (50m sous condition)
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.
Etendre le bus I2C à l'aide d'un amplificateur en courant
Si vous avez déjà utilisé des composants I2C, vous savez à quel point cette technologie est efficace et simple à mettre en oeuvre. Un bus I2C c'est littéralement "magique" sur un Arduino ou Raspberry Pi.
Le problème d'un Bus I2C c'est qu'il ne peut pas vraiment faire plus d'un mètre!!!
Heureusement, il y a les P82B715PN qui permettent d'étendre le bus sur une distance astronomique de 25m (et plus sous condition). Son utilisation est vraiment simple :-)
Nous l'avons testé avec succes avec deux Arduinos (en Master Write), alimenté sous 5V et un long cable torsadé (cable réseau UTP5, c'est préférable).
Comment cela fonctionne t'il?
D'une façon générale, les broches SDA et SLC d'un bus I2C peuvent débiter un courant de l'ordre de 1mA. C'est ce qui limite la distance de transmission. Le Bus Extender permet d'amplifier ce courant jusqu'à 10mA... ce qui augmente la portée du signal.
Quel cable utiliser?
Le mieux est d'utiliser une paire torsadée pour SLA et SLC. Si possible dans un câble blindé (pour éviter le parasitage). Ce type de câble bon marché est vendu dans de nombreux magasin. C'est le cas du câble de raccordement téléphonique (celui utilisé par les installateur) ou du simple câble réseau (Catégorie UTP5).
Combien de P82B715PN?
Au minimum 2: 1 pour votre microcontroleur et 1 pour votre périphérique I2C.
Un P82B715PN est nécessaire par point de raccordement sur le Bus I2C (il en faut absolument un P82B715PN entre chaque périphérique I2C et votre "bus I2C boosté").
Détail techniques
- Bidirectionnel, dual (pour les deux signaux SLC et SDA).
- Utilise une seule tension d'alimentation (unité des tension d'alimentation).
- Compatible avec les bus I2C (et ses dérivés SMBusn PMBus, DDC, etc).
- La tension du signal logique d'entrée sont sorti sans modification et sont indédependant de Vcc (cfr fiche technique)
- Transformation d'impédance x10, mais ne modifie pas la tension des signaux logiques.
- Tension d'alimentation entre 3v et 12v
- Vitesse d'horloge d'au moins 100 kHz (et 400 Khz lorsque l'autre système tolère les delais).
Voir aussi la fiche technique
Tutoriel
- Notre tutoriel Français pour Arduino (conviendrait aussi pour Raspberry Pi).