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.
multiple MCP23S17 ?
Modérateur : Francois
-
- Raspinaute
- Messages : 1089
- Enregistré le : lun. 15 août 2016 21:38
Re: multiple MCP23S17 ?
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
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).
Re: multiple MCP23S17 ?
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.
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.
-
- Raspinaute
- Messages : 1089
- Enregistré le : lun. 15 août 2016 21:38
Re: multiple MCP23S17 ?
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).