Modifications

Sauter à la navigation Sauter à la recherche
57 octets ajoutés ,  16 janvier 2014 à 20:48
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{MCP23017-NAV}}
 
{{MCP23017-NAV}}
  −
{{traduction}}
      
== Introduction ==
 
== Introduction ==
Ligne 10 : Ligne 8 :  
Le MCP23017 utilise 2 broches I2C pins (qui peuvent être partagées avec d'autres périphériques I2C), et en échange, il fournit 16 broches d'utilisation générale en plus.  
 
Le MCP23017 utilise 2 broches I2C pins (qui peuvent être partagées avec d'autres périphériques I2C), et en échange, il fournit 16 broches d'utilisation générale en plus.  
   −
Ce composant est celui utilisé dans le [http://mchobby.be/PrestaShop/product.php?id_product=40 shield LCD RGB] pour contrôler l'afficheur LCD et le clavier (KeyPad) à 5 boutons. C'est un composant fiable et facile à mettre en oeuvre.
+
Ce composant est celui utilisé dans le {{pl|40|shield LCD RGB}} pour contrôler l'afficheur LCD et le clavier (KeyPad) à 5 boutons. C'est un composant fiable et facile à mettre en oeuvre.
   −
Chacune des 16 broches peut être configuré:
+
Chacune des 16 broches peut être configurée:
 
* en entrée (input)  
 
* en entrée (input)  
 
* en sortie (output)
 
* en sortie (output)
Ligne 23 : Ligne 21 :  
Ce circuit intégré peut être utilisé entre 2.7 et 5.5V (convient donc pour tous du 3.3V comme Raspberry Pi ou 5V comme Arduino). Vous pouvez consommer jusqu'à 20mA sur n'importe quelle porte... vous pouvez donc allumer une LED.  
 
Ce circuit intégré peut être utilisé entre 2.7 et 5.5V (convient donc pour tous du 3.3V comme Raspberry Pi ou 5V comme Arduino). Vous pouvez consommer jusqu'à 20mA sur n'importe quelle porte... vous pouvez donc allumer une LED.  
   −
=== Besoin de plus de puissance? ===
+
=== Courant Max ===
Vous pouvez adjoindre un Mofset de puissance si vous avez besoin de plus de puissance... ou comme le fait le [http://mchobby.be/PrestaShop/product.php?id_product=221 PiFace], utiliser un [http://mchobby.be/PrestaShop/product.php?id_product=262 ULN2803] (voir aussi [[ULN2803|notre tutoriel sur l'ULN2803]]).
+
Le MCP23017 est capable de supporter 20mA par sortie avec un courant max ne pouvant pas dépasser 150mA sur VSS (limite du MCP23017).
 +
 +
 
 +
=== Besoin de plus de puissance? ===  
 +
 
 +
Vous pouvez adjoindre un Mofset de puissance si vous avez besoin de plus de puissance... ou comme le fait le {{pl|221|PiFace}}, utiliser un {{pl|262|ULN2803}} (voir aussi [[ULN2803|notre tutoriel sur l'ULN2803]]).
    
=== Breadboard et Prototypage ===
 
=== Breadboard et Prototypage ===
Ligne 54 : Ligne 57 :  
=== Bus I2C ===
 
=== Bus I2C ===
 
Le bus I2C est est pris en charge par les broches.
 
Le bus I2C est est pris en charge par les broches.
* SCL : Signal d'horloge. SCL signifie Serial CLock ("''horloge série''" car ce signal cadence l'échange d'information sur le bus I2C).
+
* SCL : Signal d'horloge. SCL signifie Serial CLock ("''horloge série''" car ce signal cadence l'échange d'information sur le bus I2C).<br />Connecté sur Arduino UNO A5
* SDA : Signal de donnée. SDA signifie Serial DAta ("''Donnée série car''" car les données sont envoyée en série sur cette ligne).
+
* SDA : Signal de donnée. SDA signifie Serial DAta ("''Donnée série car''" car les données sont envoyée en série sur cette ligne).<br />Connecté sur Arduino UNO A4
    
=== Changement d'adresse ===
 
=== Changement d'adresse ===
Ligne 62 : Ligne 65 :  
Il est possible de combiner différent types de circuits I2C sur un même bus... chaque circuit ayant sa propre adresse différente des autres circuits (ce qui est généralement le cas).  
 
Il est possible de combiner différent types de circuits I2C sur un même bus... chaque circuit ayant sa propre adresse différente des autres circuits (ce qui est généralement le cas).  
   −
Si l'on veut mettre plusieurs fois le même circuit sur un bus I2C alors il faut pourvoir en changer l'adresse... c'est  
+
Si l'on veut mettre plusieurs fois le même circuit sur un bus I2C alors il faut pourvoir en changer l'adresse...   
    
C'est justement la fonction des broches A0, A1, A2. Elle permet de modifier l'adresse par défaut du composant sur le Bus I2C. Nous verrons ce point en détail plus loin.
 
C'est justement la fonction des broches A0, A1, A2. Elle permet de modifier l'adresse par défaut du composant sur le Bus I2C. Nous verrons ce point en détail plus loin.
    
=== Fiche technique ===
 
=== Fiche technique ===
Vous pouvez trouver [http://mchobby.be/data-files/datasheet/mcp23017.pdf la fiche technique du MCP23017 ici].
+
Vous pouvez trouver [http://df.mchobby.be/datasheet/mcp23017.pdf la fiche technique du MCP23017 ici].
    
{{MCP23017-TRAILER}}
 
{{MCP23017-TRAILER}}
29 836

modifications

Menu de navigation