Modifications

Sauter à la navigation Sauter à la recherche
747 octets ajoutés ,  11 avril 2014 à 10:54
Ligne 4 : Ligne 4 :  
{{bloc-etroit|text=Sur un bus I2C, chaque périphérique doit avoir sa propre adresse, adresse qui doit être unique sur le bus.
 
{{bloc-etroit|text=Sur un bus I2C, chaque périphérique doit avoir sa propre adresse, adresse qui doit être unique sur le bus.
   −
A cette fin, la plupart des breakouts dispose de cavalier (pastilles) d'adressage.
+
A cette fin, la plupart des breakouts dispose de cavalier (pastilles) d'adressage matériel.
   −
En pontant certains contact, il est donc possible de modifier l'adresse du composant sur le bus... génial si nous voulons en placer plusieurs :-)
+
[[Fichier:ADF-LED-BACKPACK-ARD-01.jpg|300px]]<br />
 +
''L'exemple issus des contrôleurs LED d'AdaFruit et présentant les "jumpers" A0, A1 et A2 permettant de modifier l'adresse de l'esclave''.
   −
Mais parfois, certains composants ne disposent simplement pas de lignes de configuration d'adresse. Arghh!!!
+
En pontant certains de ces contacts, il est donc possible de modifier l'adresse du composant sur le bus... génial si nous voulons en placer plusieurs :-). Il suffit qu'il aient chacun une adresse différente.
   −
Du coup, il est uniquement possible de placer UN SEUL de ces composants
+
Mais parfois, certains composants ne disposent pas de configuration d'adresse matériel... Arghh!!!
   −
Dans le cas du BMP, vous ne pouvez donc avoir qu'un seule périphérique à l'adresse 0x77 (etc.). Comme ce composant ne dispose pas de broches permettant de modifier son adresse, il ne peut normalement y avoir qu'un seul BMP sur le bus I2C :-/
+
C'est la cas du BMP085 ci-dessous (que nous utiliserons en exemple)
 +
 
 +
[[Fichier:I2C_Hack_BMP085.jpg|300px]]
 +
 
 +
Comme vous pouvez le voir, ce dernier n'a pas de cavalier d'adressage matériel (ni derrière).
 +
 
 +
Du coup, il est uniquement possible de placer UN SEUL composant BMP085 sur le bus I2C. Si vous en placions 2, ils répondraient tous les deux en même temps et la réponse ne pourrait pas être décodée par le maître (gloups!)
 +
 
 +
== La ligne Reset ==
 +
 
 +
Dans le cas du BMP085, vous ne pouvez donc avoir qu'un seule périphérique à l'adresse 0x77 (etc.).
 +
 
 +
Mais si vous prêtez attention à l'image... vous noterez une entrée nommée XCLR.
 +
 
 +
{{traduction}}
 +
 
 +
Comme ce composant ne dispose pas de broches permettant de modifier son adresse, il ne peut normalement y avoir qu'un seul BMP sur le bus I2C :-/
    
=== Le BMP085 ===
 
=== Le BMP085 ===
29 917

modifications

Menu de navigation