Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Firmenkunden / Bildungseinrichtungs Shop

Diverses

Barometer BMP180 am PC-USB-I2C-Interface

Beiträge zu diesem Thema: 3

ELV USB-I²C-Interface USB-I2C

Artikel-Nr.: 092255

zum Produkt
Barometer BMP180 am PC-USB-I2C-Interface
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
01.06.2014, 12:49
Hallo,

hat jemand schon einen Slave mit einem normalen Linux PC über das PC-USB-I2C-Interface ansprechen könne?
Was ist dabei zu beachten?
Mit meinem PC (xubuntu 13.04) kann man das Interface sehen.
ELV USB-I2C-Interface v1.8 (Cal:60)
Last Adress:0x00
Baudrate:115200 bit/s
I2C-Clock:99632 Hz
Y00
Y10
Y20
Y30
Y40
Y50
Y60
Y70
Jedoch erkennt das Interface den Slave nicht.
Der Slave ist ein Barometer BMP180:
http://www.exp-tech.de/Sensoren/Barometer/BMP180-Barometric-Pressure-Temperature-Altitude-Sensor-5V-ready.html

dmesg | grep -ie cp210*
...
cp210x 2-1.6:1.0: cp210x converter detected
usb 2-1.6: cp210x converter now attached to ttyUSB0

i2cdetect 0 / 1
liefert keine Adresse.
Bitte hat jemenad einen Tip dazu.

Gruss
Hannes
Aw: Barometer BMP180 am PC-USB-I2C-Interface
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
04.07.2014, 18:38
Das ist eine gute Frage.
Das Ziel ist es, dass der Adapter bei i2cdetect -l auftaucht und die Chips via i2cdetect -y (Adapternummer) mit ihrer Adresse gesehen werden können.

Hier: http://www.linurs.org/linux/I2c.html beschreibt jemand, wie ein i2c-parport Kernel Modul geht. Bei mir funtkioniert es leider nicht: Ich sehe den Adapter auch mit dem Modul nicht via i2cdetect -l

Was bei mir aber funktioniert ist die Ansprache via ttyUSB0.
Grüße
Aw: Barometer BMP180 am PC-USB-I2C-Interface
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
05.07.2014, 12:12
Hallo kilmanock,

mit meinem ELV-Adapter erhalte ich genau die von Dir beschriebene Situation. Der i2c-Master von ELV wird erkannt, jedoch werden die i2c-Slaves nicht erkannt.
Da ich mehrere i2c-Master habe konnte ich die Fehlersuche beginnen:
1.) Mein IO-Warrior40 hat den bmp180 sofort erkannt. Unter Linux und unter Windows und jeweils mit der richtigen Adresse 0x77. Schreiben und Auslesen funktionieren.
Dazu schreibe ich gerade in C ein Programm, welches die Luftdruckänderung in einem Haus oder in einer Fertigungshalle (möglichst nahe an Echtzeit - also schnell) messen kann um Maschinen zu steuern.
2.) Für meinen i2c-tiny-usb-Nachbau gilt das Gleiche wie unter 1.) beschrieben.

Ich finde den ELV-i2c-Master interessant, weil er eine praktische Bauform hat, jedoch scheint es, dass nur Slaves funktionieren die ebenfalls von ELV kommen.
Es würde mich sehr freuen, wenn jemand von einem erfolgreichen i2c-Projekt mit einem Standard-Linux und dem ELV-Master berichten könnte. (Zu Arduino und Raspberry findet man reichlich; zum 'Allerwelts-Linux' leider fast nichts.)
Es ist interessant und klasse, dass Du interessiert bis.
Mal sehen was noch geht?

Gruß
Hannes