[Resolu]Adresse I2C reelle
Posté : mar. 10 mars 2015 16:29
Hello,
j'ai acquis une sonde de température/pression BMP180,
qui marche parfaitement sur mon raspberry grâce à la librairie en python de chez adafruit.
Toutefois, je souhaite utiliser cette sonde à distance via des modules wixel (un petit circuit qui fait des communications radio) qui ne dispose pas de bibliothèques de haut niveau, mais juste de fonctions i2cread/write.
(et en plus c'est pas aussi simple de debugger sur un wixel que sur un pi !)
C'est là que mes problèmes commencent, quand j'utilise i2cdetect, je trouve la sonde à l'adresse 0x77.
Si j'ai bien compris le protocol i2c, un périphérique utilise une adresse paire pour écrire, et une adresse impaire pour lire.
De plus la datasheet de la sonde indique une adresse en 1110111[0|1] soit EE ou EF.
Il y a donc quelque chose qui m'échappe soit à propos de I2C, soit de la façon dont c'est implémenté via les i2ctools du pi.
Quelqu'un par ici saurait-il m'éclairer sur le sujet ?
Merci d'avance !
j'ai acquis une sonde de température/pression BMP180,
qui marche parfaitement sur mon raspberry grâce à la librairie en python de chez adafruit.
Toutefois, je souhaite utiliser cette sonde à distance via des modules wixel (un petit circuit qui fait des communications radio) qui ne dispose pas de bibliothèques de haut niveau, mais juste de fonctions i2cread/write.
(et en plus c'est pas aussi simple de debugger sur un wixel que sur un pi !)
C'est là que mes problèmes commencent, quand j'utilise i2cdetect, je trouve la sonde à l'adresse 0x77.
Si j'ai bien compris le protocol i2c, un périphérique utilise une adresse paire pour écrire, et une adresse impaire pour lire.
De plus la datasheet de la sonde indique une adresse en 1110111[0|1] soit EE ou EF.
Il y a donc quelque chose qui m'échappe soit à propos de I2C, soit de la façon dont c'est implémenté via les i2ctools du pi.
Quelqu'un par ici saurait-il m'éclairer sur le sujet ?
Merci d'avance !