PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] Raspberry Pi I2C Sensoradresse herausfinden



Cysign
04.04.2013, 13:33
Hallo beisammen,

ich hab nen TexasInstruments tmp100 an nen Raspberry Pi angeschlossen.
Mit dem Befehl
i2cdetect -y 1
bekomme ich auch angezeigt, dass der Sensor existiert:

0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 4f
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --



Mit dem Befehl
i2cdump -y 1 <i2c-Adresse des ICs>
soll der Sensor eigentlich seine Register ausgeben.
Allerdings hab ich nicht rausgefunden, welche Adresse der IC nun hat.

Versuche wie fx4f, fx40, fx4f verlaufen leider ins Leere:

i2cdump -y 1 fx40
Error: Chip address is not a number!
Usage: i2cdump [-f] [-y] [-r first-last] I2CBUS ADDRESS [MODE [BANK [BANKREG]]]
I2CBUS is an integer or an I2C bus name
ADDRESS is an integer (0x03 - 0x77)
MODE is one of:
b (byte, default)
w (word)
W (word on even register addresses)
s (SMBus block)
i (I2C block)
c (consecutive byte)
Append p for SMBus PEC



@Admin/Mod: Argh...falsches Thema erwischt, bitte verschienden... Danke!

Max Web
04.04.2013, 13:40
Error: Chip address is not a number!
sagt hier eigentlich schon alles: Der Befehl erwartet die Adresse als Hexadezimalzahl, also so: "0x4f"
-> Siehe auch
ADDRESS is an integer (0x03 - 0x77)

Cysign
04.04.2013, 13:43
Ah, ich hab den Wald vor lauter Bäumen nicht mehr gesehn. Ich hatte eben alles über i2cdump -y 0 und -y 1 durchprobiert.
Mit
i2cdump -y 1 0x4f

bekomme ich nun
pi@raspberrypi /sys/bus/i2c/devices/i2c-0 $ i2cdump -y 1 0x4f
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 19 80 4b 50 XX XX XX XX XX XX XX XX XX XX XX XX ??KPXXXXXXXXXXXX
10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
40: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
f0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX




Danke für deine Hilfe.