Hallo allerseits,

ich betreibe einen auf einem DS1631 basierenden I²C Temperatursensor von Conrad (http://www.conrad.de/ce/de/product/198298/) an einem USB2I²C Adapter (http://www.roboter-teile.de/Shop/the...kategorieid=13).
Zwischen DS1631 und Dongle sind 10cm Kabel, SDA und SCL sind mit 3,3kOhm auf 5V gepullt.

Ich benutze HTERM um den emulierten RS232 Port anzusprechen, Einstellungen:
Baudrate: 19200; Data: 8; Parity: none; Stopbit: 2

Ich arbeite direkt Hexcodiert.
Eingabe ist: 53 9E 54
53 = Befehl an den USB2I²C Adapter für direkten I²C Command
9E = I²C Adresse des Sensors
54 = Power On Reset - Softwarereset für den DS1631

Der USB2I²C Adapter quitiert diesen Query mit einer 0, für query failed, und ich wüsste jetzt gerne was ich falsch mache.

Darüber hinaus hab ich noch andere Probleme: Aus einem Beispiel der C-Control II für die Arbeit mit diesem Sensor habe ich folgende Abfolge von Kommandos über den I²C Bus herausgefunden.

Initiierung:
  • Reset: 9E 54
    Config: 9E 01


Auslesen:
  • Temperatur umrechnen: [list:e3afedd3e2]9E 51

Status prüfen:
  • 9E AC
    9F

Temperatur auslesen:
  • 9E AA
    9F
    9F
[/list:u:e3afedd3e2]

Sieht diese Liste korrekt aus? Wenn nein, wo liegen die Fehler? Dieses Beispiel weicht von dem einen Beispiel auf der C-Control Webseite leicht ab, dort wird auf den Reset verzichtet, die Config wird auf 02 gesetzt und es wird auf die Statusprüfung verzichtet.

Gruß,
Imrahil