PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit Rückgabe von DS1631 über USB2IIC Adapter



Imrahil
11.10.2010, 23:14
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/themes/kategorie/detail.php?artikelid=102&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