[RESOLU] Boost Bus I2C P82B715 et MCP23017

Des infos, des conseils sur les bus DSI,CSI, I2C, SPI... du Raspberry Pi

Modérateur : Francois

Répondre
Avatar du membre
esope60
Messages : 14
Enregistré le : dim. 28 janv. 2018 11:05

[RESOLU] Boost Bus I2C P82B715 et MCP23017

Message par esope60 » mer. 29 août 2018 07:57

Bonjour,

Je rencontre un souci avec l'extander de bus I2C, et la reconnaissance de mes MCP23017.
Il y a très peu de docs au sujet du P82B715. Tout le monde dit que c'est très simple (et ça semble l'être), mais ça ne fonctionne pas pour moi.
J'ai placé le premier P82B715 derrière le Rpi (SDA et SCL). Ensuite viennent les longs câble (que j'ai simulé pour l'instant avec des fils de 15cm sur breadbord) sur lesquelles il faut apparemment placer des resistances de Pull-up, ce que j'ai fait (470 Ohm).
à l'autre bout l'autre P82B715, puis derrière mon MCP23017.

Lorsque je fais un i2cdetect -y 1, c'est vide. Lorsque je mets directement les pin SDA et SCL du Rpi sur le MCP, il est reconnu.

Est-ce qu'avec le P82B715, cela empeche de voir les périphérique de cette façon ?
Comment faire pour le voir, l'adresser, interagir avec lui.

quel schéma suivre, ce n'est pas du tout la même chose, dans un j'ai valeurs de résistance différentes, dans l'autre R2 est remplacé par une résistance dans chaque sous-système, avec des diodes de protection.

Une idée ? Merci beaucoup.
p82b715.png
p82b715.png (54.24 Kio) Vu 79 fois
p82b715 2.png
p82b715 2.png (13.74 Kio) Vu 79 fois

Avatar du membre
esope60
Messages : 14
Enregistré le : dim. 28 janv. 2018 11:05

Re: [RESOLU] Boost Bus I2C P82B715 et MCP23017

Message par esope60 » mer. 29 août 2018 21:38

Alors, en fait il n'y avait pas vraiment de problème à proprement parler... :x
Ce qui m'a aidé : voltmètre et fiche technique du P82B715PN.
J'ai constaté qu sur le premier semi-conducteur j'avais une tension aux bornes 4 et 8 (VCC et GND) < 2V.
Or dans la fiche technique, la tension minimale de fonctionnement est de 4.5V.
Le problème provenait du breadboard. J'ai déplacé le P82B715 et remis la conectique à l'identique, tension de 4,8V, OK lors du i2cdetect -y 1 l'adressage apparait.

J'en ai profité pour tester de mettre deux MCP23017 en parallèle sur le bus local de sortie. Bein ça fonctionne, les deux adresse apparaisse, j'ai fait des tests cela fonctionne pour les deux. Donc je ne sais pas ce qu'il faut comprendre dans la doc quand il est question de mettre obligatoirement 1 P82B715 avant chaque périphérique.

J'ai testé avec un long câble c'est nickel. Donc voilà super content, même si personne n'a pu m'aider, si ça peut servir à quelqu'un...

Répondre

Retourner vers « Les BUS interfaces »