Modifications

Sauter à la navigation Sauter à la recherche
674 octets ajoutés ,  11 avril 2014 à 11:04
Ligne 25 : Ligne 25 :  
Dans le cas du BMP085, vous ne pouvez donc avoir qu'un seule périphérique à l'adresse 0x77 (etc.).
 
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... qui n'est autre qu'une ligne ''RESET''.
+
Mais si vous prêtez attention à l'image... vous noterez une entrée nommée XCLR... qui n'est autre qu'une ligne '''RESET'''.
    +
[[Fichier:I2C_Hack_BMP085.jpg|300px]]
    +
Une ligne '''RESET''' réinitialise un composant... mais a ceci de particulier que le composant reste '''inactif''' aussi longtemps que le signal RESET est actif.
 +
 +
C'est un peu comme un Taser... le malheureux que vous avez visé ne bougera pas d'un poil (ni même prononcer un mot) aussi longtemps que vous pressez sur le bouton du Taser. C'est pareil pour le RESET... aussi longtemps qu'il sera actif, le composant sera ''Tasé'' et incapable de répondre! Quelle aubaine :-)
 +
 +
== Technique de la ligne Reset ==
 +
Vous l'aurez compris... il faudra que votre composant I2C dispose d'une ligne Reset. Sachez que ce n'est pas toujours le cas!
 +
 +
Du coup, il est donc possible de mettre plusieurs BMP085 sur un même BUS I2C... puisque le BMP085 dispose d'une ligne Reset (sous le nom de broche ''XCLR'').
    
{{traduction}}
 
{{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 ===
   
'''SAUF QUE''' le BMP085 dispose aussi d'une broche RESET qui permet de le désactive! En fin de compte, il est possible d'avoir plusieurs BMP à l'adresse 0x77 sur le même bus I2C. Il faut seulement veiller à activer le RESET (broche XCLR=Reset à LOW) pour tous les périphériques BMP à l'exception de celui avec lequel nous voulons dialoguer (broches XCLR = HIGH pour désactiver le Reset). Le périphérique I2C qui ne sera pas en Reset répondra sur le bus I2C.
 
'''SAUF QUE''' le BMP085 dispose aussi d'une broche RESET qui permet de le désactive! En fin de compte, il est possible d'avoir plusieurs BMP à l'adresse 0x77 sur le même bus I2C. Il faut seulement veiller à activer le RESET (broche XCLR=Reset à LOW) pour tous les périphériques BMP à l'exception de celui avec lequel nous voulons dialoguer (broches XCLR = HIGH pour désactiver le Reset). Le périphérique I2C qui ne sera pas en Reset répondra sur le bus I2C.
    
{{I2C-Hacking-TRAILER}}
 
{{I2C-Hacking-TRAILER}}
29 917

modifications

Menu de navigation