Différences entre versions de « MCP23017-Plusieurs »
Ligne 3 : | Ligne 3 : | ||
{{traduction}} | {{traduction}} | ||
− | Un MCP23017 c'est bien... | + | == Introduction == |
+ | Un MCP23017 c'est bien... mais plusieurs MCP23017 c'est mieux! | ||
Avec 3 MCP23017 il est possible de commander jusqu'à 48 entrées sorties. Mais pour qu'ils partagent le même même bus I2C, il faut qu'ils aient chacun une adresse I2C différentes. | Avec 3 MCP23017 il est possible de commander jusqu'à 48 entrées sorties. Mais pour qu'ils partagent le même même bus I2C, il faut qu'ils aient chacun une adresse I2C différentes. | ||
− | L'adresse I2C se configure sur les broches | + | Un autre cas de figure qui peut se présenter: c'est qu'un autre composant sur le bus I2C utilise déjà l'adresse 0x00 par défaut. Dans ce cas, il faut également changer l'adresse du MCP23017. |
+ | |||
+ | == Changer l'adresse == | ||
+ | L'adresse I2C se configure sur les broches A0, A1, A2. | ||
[[Fichier:MCP23017-layout.jpg]] | [[Fichier:MCP23017-layout.jpg]] | ||
+ | |||
+ | Lorsque l'on raccorde les 3 broches A0, A1 et A2 sur GND/Masse alors le MCP utilise l'adresse par défaut qui est 0x00. | ||
+ | |||
+ | Chacune des broches Ax ont une valeur particulière qui intervient dans le calcul d'adresse si la broche est raccordée sur +5V: | ||
+ | * A0 = 1 | ||
+ | * A1 = 2 | ||
+ | * A2 = 4 | ||
+ | |||
+ | Si A0 et A2 sont raccordés sur +5v alors l'adresse est: Valeur de A0 + Valeur de A2 = 1 + 4 = 5. | ||
+ | |||
+ | Si A1 et A2 sont raccordés sur +5v alors l'adresse est: Valeur de A1 + Valeur de A2 = 2 + 4 = 6. | ||
+ | |||
+ | Si A0, A1 et A2 sont raccordés sur +5v alors l'adresse est: Valeur de A0 + Valeur de A1 + Valeur de A2 = 1 + 2 + 4 = | ||
{{MCP23017-TRAILER}} | {{MCP23017-TRAILER}} |
Version du 22 juin 2013 à 21:18
En cours de traduction/élaboration. |
Introduction
Un MCP23017 c'est bien... mais plusieurs MCP23017 c'est mieux!
Avec 3 MCP23017 il est possible de commander jusqu'à 48 entrées sorties. Mais pour qu'ils partagent le même même bus I2C, il faut qu'ils aient chacun une adresse I2C différentes.
Un autre cas de figure qui peut se présenter: c'est qu'un autre composant sur le bus I2C utilise déjà l'adresse 0x00 par défaut. Dans ce cas, il faut également changer l'adresse du MCP23017.
Changer l'adresse
L'adresse I2C se configure sur les broches A0, A1, A2.
Lorsque l'on raccorde les 3 broches A0, A1 et A2 sur GND/Masse alors le MCP utilise l'adresse par défaut qui est 0x00.
Chacune des broches Ax ont une valeur particulière qui intervient dans le calcul d'adresse si la broche est raccordée sur +5V:
- A0 = 1
- A1 = 2
- A2 = 4
Si A0 et A2 sont raccordés sur +5v alors l'adresse est: Valeur de A0 + Valeur de A2 = 1 + 4 = 5.
Si A1 et A2 sont raccordés sur +5v alors l'adresse est: Valeur de A1 + Valeur de A2 = 2 + 4 = 6.
Si A0, A1 et A2 sont raccordés sur +5v alors l'adresse est: Valeur de A0 + Valeur de A1 + Valeur de A2 = 1 + 2 + 4 =
Source: Librairie MCP23017 d'AdaFruit Industries
Tutoriel réalisé par Meurisse D pour MCHobby basé sur la librairie MCP23017 de LadyAda (AdaFruit Industries).
Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.