multiple MCP23S17 ?

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

Modérateur : Francois

Répondre
phenixrb
Messages : 3
Enregistré le : mar. 26 nov. 2019 09:43

multiple MCP23S17 ?

Message par phenixrb » jeu. 25 mars 2021 17:16

bonjour à toutes et à tous,

n'étant pas un spécialiste ......je vous soumets une question sur les réseaux SPI:
pour un montage , je veux utiliser plus de huit MCP23S17 .
sur SPI0 avec CS0 j'ai placé huit MCP23S17 , avec pour chaque MCP23S17 une adresse matérielle différente:000 à 111.

est-il possible de mettre sur SPI0 mais avec CS1 cette fois , une autre série de huit MCP23S17 eux aussi adressés de 000 à 111 ?

Y a t'il un risque de conflit ?

Merci pour votre aide.

Bud Spencer
Raspinaute
Messages : 984
Enregistré le : lun. 15 août 2016 21:38

Re: multiple MCP23S17 ?

Message par Bud Spencer » ven. 26 mars 2021 08:05

Aucun problème et aucun risque de conflit.
8 x mcp23s17 sur CS0 et 8 autres sur CS1 et ça te donne 256 I/O.

SI cela ne suffit pas, tu peux meme aller beaucoup plus loin en interfaçant tes CS avec un décodeur d'adresse (sur la base d'un simple circuit logique) en utilisant une ou plusieurs autres gpio d'adressage et ainsi passer de 16 mcp23s17 à 32, 64, 128 ...
Si tu prends l'alimentation de ces circuits sur le PI, je te conseille vivement de le faire avec le 5v et non pas le 3.3v. La seule contrainte étant de placer un diviseur de tension sur la ligne miso comme expliqué ici
Le premier ennemi de la connaissance n’est pas l’ignorance, c’est l’illusion de la connaissance (S. Hawking).

phenixrb
Messages : 3
Enregistré le : mar. 26 nov. 2019 09:43

Re: multiple MCP23S17 ?

Message par phenixrb » ven. 26 mars 2021 16:43

merci beaucoup bud spencer !!

cela me semblait logique de pouvoir le faire..... mais dans le doute .
je suis rassuré par ton avis, au vu de tes nombreux messages sur le forum.

je n'irais surement pas jusqu'à 256 I/O , mais j'ai besoin de plus de 128 , donc c'est parfait.

concernant la tension , le bus sera en 5v et interfacé au raspberry par un convertisseur de niveau.

Bud Spencer
Raspinaute
Messages : 984
Enregistré le : lun. 15 août 2016 21:38

Re: multiple MCP23S17 ?

Message par Bud Spencer » mar. 30 mars 2021 23:20

phenixrb a écrit :
ven. 26 mars 2021 16:43
...le bus sera en 5v et interfacé au raspberry par un convertisseur de niveau.
Sage décision meme si pour du SPI ce type de conversion In/Out n'est pas indispensable, c'est beaucoup plus propre et safe que d'utiliser le 3.3v régulé par le PI
Le premier ennemi de la connaissance n’est pas l’ignorance, c’est l’illusion de la connaissance (S. Hawking).

Répondre

Retourner vers « Les BUS interfaces »