Hallo liebe Community,
ich habe für ein Projekt einen BMA020 und ein Beaglebone. Das Beaglebone soll die Daten des BMA020 (über I2C verbunden) auf der SD-Karte speichern. Der Sensor wird zum Testen erst mal über das Linux-Tool I2C Tool angesprochen. Mit i2cdump -y 3 0x38 bekomme ich sämtliche Register des Sensors angezeigt. Also funtktioniert die Verbindung schon einmal.
Jedoch verstehe ich nicht ganz, wie ich nun die x, y, z Daten aus dem Sensor bekomme.
Ausprobiert habe ich folgendes:
i2cset -y 3 0x38 0x70 0x02 (0x02-> Offset, kann mir die Sache mit dem Offset jemand erklären?)
danach:
i2cget -y 3 0x38 0x71
nach dem i2cget bekomme ich jedoch nur 0xff zurück.
Ich hoffe, jemand kann mir die Kommunikation zum Sensor ein wenig erläutern.
Danke schonmal
ich habe für ein Projekt einen BMA020 und ein Beaglebone. Das Beaglebone soll die Daten des BMA020 (über I2C verbunden) auf der SD-Karte speichern. Der Sensor wird zum Testen erst mal über das Linux-Tool I2C Tool angesprochen. Mit i2cdump -y 3 0x38 bekomme ich sämtliche Register des Sensors angezeigt. Also funtktioniert die Verbindung schon einmal.
Jedoch verstehe ich nicht ganz, wie ich nun die x, y, z Daten aus dem Sensor bekomme.
Ausprobiert habe ich folgendes:
i2cset -y 3 0x38 0x70 0x02 (0x02-> Offset, kann mir die Sache mit dem Offset jemand erklären?)
danach:
i2cget -y 3 0x38 0x71
nach dem i2cget bekomme ich jedoch nur 0xff zurück.
Ich hoffe, jemand kann mir die Kommunikation zum Sensor ein wenig erläutern.
Danke schonmal