Gast
#3144319
Hallo, ich habe am Raspberry PI zum experimentieren einen LM75 angeschlossen. Um zu schauen was am i2c bus passiert höre ich mit dem ATTiny85 Sniffer mit. Nun ist es so das ich versuche die logs zu verstehen. Der LM75 wird in Linux mit adresse 0x48 gefunden: root@raspberrypi ~ # i2cdetect -y 1 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- Die adresse ist mir mittlerweile klar. 48 hex = 1001 000 = adresse vom LM75 die drei 000 können über Brücken konfiguriert werden. Wenn ich nun aber in Linux mit "i2cget -y 1 0x48 0x00 b" den Sensor auslese bekomme ich als Antwort: 0x27 Im Sniffer schaut das so aus: s90a00ap s91a27ap wird dann die Adresse in hi un low byte übertragen weil die adresse 90 ja nicht stimmt? 9= 1001 0 = 000 also wieder 1001 000 = 48 hex? wenn ich nun aber ein word mittels "i2cget -y 1 0x48 0x00 w" lese bekomme ich: 0x8026 Am Sniffer schaut das dann so aus: s90a00ap s90a26a00np gesendet wird das gleiche aber wiso bekomme ich mehr daten? Ist da doch ein für den Sniffer unsichtbarer Unterschied? Michi
