Différences entre versions de « Rasp-Hack-MCP230XX-Raccordement »
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Rasp-Hack-MCP230XX-NAV}} | {{Rasp-Hack-MCP230XX-NAV}} | ||
+ | == Montage == | ||
{{bloc-etroit|text=La façon dont vous raccordez le circuit intégré sur le breadboard dépend principalement du circuit. L'ordre des broches est différents sur un MCP23008 (8-broches) ou un MCP23017 (16-broches). | {{bloc-etroit|text=La façon dont vous raccordez le circuit intégré sur le breadboard dépend principalement du circuit. L'ordre des broches est différents sur un MCP23008 (8-broches) ou un MCP23017 (16-broches). | ||
Ligne 20 : | Ligne 21 : | ||
{{ADFImage|Rasp-Hack-MCP230XX-Wire-01.jpg|800px}} | {{ADFImage|Rasp-Hack-MCP230XX-Wire-01.jpg|800px}} | ||
− | + | === Alimentation du MCP23017 en 3.3v === | |
+ | Dans le cadre de ce montage, le MCP est alimenté en 3.3v. Ses entrées/sorties fonctionne donc aussi en 3.3v. | ||
− | + | === Alimentation du MCP en 5V === | |
+ | Alimenter votre circuit intégré MCP en 5V permet d'avoir les entrées/sorties du MCP23017 en 5V :-). Il est également possible d'alimenter le MCP en 3.3V mais l'alimentation du Pi sait fournir plus de courant sur la ligne 5V (ce qui peut être plus intéressant). | ||
− | + | Etant donné que ce composant utilise I2C pour communiquer, vous pouvez l'alimenter 5V du pi pour alimenter votre MCP même si vous connectez les lignes de données (SDA, SCL) 3.3V de votre Raspberry Pi. C'est possible parce que l'interface I2C du Pi utilise deux résistances Pull-up qui ramènent le potentiel à 3.3V pour les broches SDA et SCL. | |
+ | '''Mais attention:''' vous ne pouvez brancher qu''''un seul''' composant I2C 5V directement sur le bus I2C 3.3V de votre Pi. Si vous branchiez plusieurs composants I2C 5V directement sur le Bus I2C 3.3V, les résistances PullUp du Pi n'arriverons pas à maintenir la tension à 3.3V max côte Pi. Résultat: vous risquez d'endommager votre Bus I2C... voire votre Pi. | ||
+ | |||
+ | '''Si vous avez plusieurs composant I2C 5V''': Vous pouvez très facilement convertir le Bus I2C de 3.3v en 5V en utilisant un "{{pl|131|Level Shifter}}" compatible I2C. | ||
+ | Derrière le level shifter, vous pouvez brancher autant de composant I2C 5v que vous voulez. | ||
+ | |||
+ | == Recommandation == | ||
+ | Si vous utilisez une alimentation 5V pour le MCP, assurez-vous de ne pas connecter de résistance entre SDA/SCL et +5V. | ||
+ | |||
+ | == Comparez les MCP23017 - MCP23008 == | ||
Vous pouvez également comparer les brochages du MCP23017 et MCP23008 pour comprendre comment raccorder un MCP23008 (a partir du nom des broches): | Vous pouvez également comparer les brochages du MCP23017 et MCP23008 pour comprendre comment raccorder un MCP23008 (a partir du nom des broches): | ||
Version actuelle datée du 21 septembre 2014 à 11:44
Montage
La façon dont vous raccordez le circuit intégré sur le breadboard dépend principalement du circuit. L'ordre des broches est différents sur un MCP23008 (8-broches) ou un MCP23017 (16-broches).
Le brochage étant fort différent entre les deux circuits, nous vous recommandons de lire attentivement la fiche technique.
Le MCP23017 étant le plus courant et le plus utilisé, c'est avec ce dernier que nous allons réaliser notre montage.
Dans le schéma de raccordement ci-dessous, nous avons connecté deux LEDs sur GPA0 et GPA1.
- SDA: Ligne de donnée I2C est branché avec le fil jaune.
- SCL: Signal d'horloge I2C est branché avec le fil vert.
- RESET: est branché avec le fil brun.
Cette broche doit être placé au niveau logique haut pour un fonctionnement normal. - Les 3 broches d'adresses (permettant de modifier l'adresse de MCP23017) sont
branchées à la masse avec des fils noir (voir au au dessus du CI) - Alimentation: en 3V3 ou 5V est réalisé avec le fil rouge.
- Masse/GND: raccordée avec un fil noir.
Attention au placement: Il faut utiliser le détrompeur pour placer le circuit intégré dans le bon sens. Si vous le banchez à l'envers vous risquez fort d'avoir une mauvaise surprise "définitive". Le détrompeur est facilement identifiable à l'aide du renfoncement en demi-lune (sur la gauche du CI dans notre montage)
Crédit: AdaFruit Industries www.adafruit.com
Alimentation du MCP23017 en 3.3v
Dans le cadre de ce montage, le MCP est alimenté en 3.3v. Ses entrées/sorties fonctionne donc aussi en 3.3v.
Alimentation du MCP en 5V
Alimenter votre circuit intégré MCP en 5V permet d'avoir les entrées/sorties du MCP23017 en 5V :-). Il est également possible d'alimenter le MCP en 3.3V mais l'alimentation du Pi sait fournir plus de courant sur la ligne 5V (ce qui peut être plus intéressant).
Etant donné que ce composant utilise I2C pour communiquer, vous pouvez l'alimenter 5V du pi pour alimenter votre MCP même si vous connectez les lignes de données (SDA, SCL) 3.3V de votre Raspberry Pi. C'est possible parce que l'interface I2C du Pi utilise deux résistances Pull-up qui ramènent le potentiel à 3.3V pour les broches SDA et SCL.
Mais attention: vous ne pouvez brancher qu'un seul composant I2C 5V directement sur le bus I2C 3.3V de votre Pi. Si vous branchiez plusieurs composants I2C 5V directement sur le Bus I2C 3.3V, les résistances PullUp du Pi n'arriverons pas à maintenir la tension à 3.3V max côte Pi. Résultat: vous risquez d'endommager votre Bus I2C... voire votre Pi.
Si vous avez plusieurs composant I2C 5V: Vous pouvez très facilement convertir le Bus I2C de 3.3v en 5V en utilisant un "Level Shifter" compatible I2C. Derrière le level shifter, vous pouvez brancher autant de composant I2C 5v que vous voulez.
Recommandation
Si vous utilisez une alimentation 5V pour le MCP, assurez-vous de ne pas connecter de résistance entre SDA/SCL et +5V.
Comparez les MCP23017 - MCP23008
Vous pouvez également comparer les brochages du MCP23017 et MCP23008 pour comprendre comment raccorder un MCP23008 (a partir du nom des broches):
Crédit: AdaFruit Industries www.adafruit.com
- Vdd - Alimentation du circuit intégré (+5v ou +3.3v)
- Vss - Masse de la source d'alimentation
Crédit: AdaFruit Industries www.adafruit.com
Source: MCP230xx GPIO Expander on the Raspberry Pi créé par Kevin Townsend pour www.adafruit.com
Traduit , corrigé et augmenté par Meurisse D. pour MCHobby.be 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.
Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com