2 BMP085 Sensoren mit I2C Bus ansteuern

Gast #2134527
Lesenswert?
• ▲
▼
Hallo, ich möchte für eine Windmessung die beiden Luftdrucksensoren 
BMP085 mit dem µC Atmega328p ansteuern. Da der BMP085 mit dem I2C Bus 
mit dem µC kommuniziert und ich nur ein SCL und ein SDA PIN habe, muss 
ich beide Sensoren über die gleichen pins ansteuern.
Ich hatte erst gedacht die einzelnen Sensoren über andere digitalen Pins 
ein- und auszuschalten, sodass die Auslesefunktion immer nur die Daten 
vom eingeschalteten Sensor bekommt. Würde aber lieber die elegantere 
Variante nehmen und die Sensoren im Bussystem ansteuern.
Meine Frage ist jetzt, wie kann ich die Sensoren im Bussystem korrekt 
ansteuern?
#2135264
Lesenswert?
• ▲
▼
Hi donluis,

dein Post interessiert mich eigentlich gleich doppelt. Ich bin Flieger 
und verwende die BMP085 als Sensor für mein Vario und ich muss zur Zeit 
auch einen (wettertauglichen) Windmesser (inkl Windrichtung) bauen.

Zum Problem:
Du könntest den XCLR Port von einem Sensor low ziehen (Reset) während du 
den anderen auswertest. Ist nicht gerade die schönste Art, aber sollte 
gehen. Ich könnte mir aber vorstellen, dass du die Sensoren gleichzeitig 
arbeiten lassen willst (Sie brauchen ja immerhin ca 30ms). Da gibt es 2 
weitere alternativen:
1) (ebenfalls etwas gefummelt) Ein Analog-Switch/Multiplexer a la 4053D
2) Ein I2C Multiplexer a la PCA9540B. Den gibt es mit 2-8 Kanälen und 
auch mit INTs, also für das EOC  Signal.

Letzteres sollte genau das sein was du suchst. Aber zurück zum 
eigentlichen Projekt, wie willst du den Wind messen? Mittels 
Staudruckröhrchen?!

Gruß
Jürgen

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.