Capteur BMP085 et Horloge DS1307

Forum dédié aux produits Adafruit

Capteur BMP085 et Horloge DS1307

Message non lude jmatgou » Jeu 4 Avr 2013 14:38

Bonjour,

Je suis très intéressé par le capteur de pression barométrique BMP085
Je constate qu'il utilise le port I2C de la carte Arduino.

J'utilise déjà ce port pour l'horloge DS1307.
Du coup je me demande si l'on peut mettre plusieurs composant sur le port I2C.
Si oui, y'a t'il une limite en nombre ?
Comment au niveau du code choisit on de lire/écrire tel ou tel composant ?

Merci pour vos réponses et conseils.
Cordialement,
JM Gourdet
Jean-Mat'
Amateur Arduino et Raspberry pi
Ma centrale de consommation énergétique
Avatar de l’utilisateur
jmatgou
 
Messages: 41
Inscription: Lun 7 Nov 2011 16:19

Re: Capteur BMP085 et Horloge DS1307

Message non lude SesechXP » Jeu 4 Avr 2013 17:40

Salut,

Le BMP085 peut tout à fait cohabiter avec un DS1307, et même avec d'autres composants I2C. C'est le principe même du bus I2C. En effet, chaque composant possède une adresse, propre à chaque type de composant. Cette adresse est donnée par le fabriquant et est clairement indiquée dans la documentation technique. Il incombe au logiciel d'adresser le bon composant.

Dans ton cas précis, il est impossible de personnaliser l'adresse du DS1307 et du BMP085, donc tu ne pourras en mettre qu'un de chaque sur le même bus. En effet, certains composants le permettent via des entrées dédiées.

++
SesechXP
 
Messages: 228
Inscription: Sam 28 Mai 2011 09:09
Localisation: 35

Re: Capteur BMP085 et Horloge DS1307

Message non lude jmatgou » Jeu 4 Avr 2013 18:20

Et bien merci Julien pour cette réponse précise.
J'avais un peu fouillé sur le net et c'est effectivement ce que j'ai cru comprendre.

A bientôt.
Jean-Mat'
Amateur Arduino et Raspberry pi
Ma centrale de consommation énergétique
Avatar de l’utilisateur
jmatgou
 
Messages: 41
Inscription: Lun 7 Nov 2011 16:19


Retourner vers Adafruit

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité