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
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