Hallo ich suche schon seit gestern Abend im Netzvergeblich nach einem Beispiel Listening, in dem für dummies (wie mich) beschreben wird, wie man aus einem 1-wire Sensor den Wert ausliest. Könnt ihr mir helfen??? Vielen Dank!! mfg Christian
Hmmm k.a. aber ich empfehle mal in das Datenblatt deines Sensors zu schauen, da sollte das ja beschrieben sein. Falls nicht: um was fuer einen Sensor handelt es sich dabei ?
Das Datenblatt!!! Genau das ist das Problem!! es ist ewig lang und ich blick gar nix. Es handelt sich um eine DS18B20 von maxim. Natürlich ist es dort detailliert beschrieben, aber ich hab' keine Ahnung, wie ich mit c oder Assembler den mit dem intelligenten Sensor "Verbindung" haben könnte. Vielen Dank für die Antwort!!! mfg
Hallo Christian, also wenn du dir es ganz einfach mache möchtest der CodeVision C Compiler unterstützt das 1-Wire Protokoll. Oder du nimmst einen DS2480B Serial 1-Wire TM Line Driver with Load Sensor von Dallas / Maxim der setzt das 1-Wire protokoll auf RS-232 um. Caio Dieter
Hast du das schon gelesen? http://dbserv.maxim-ic.com/appnotes.cfm?appnote_number=522 wenns garnicht klappt frag nochmal nach, für AVR-GCC kannste Code von mir haben.
zuerst mußt du einen reset initiieren(Datenleitung für 480ms auf low ziehen),dann prüfst du nach (ca 60ms ) ob der sensor antwortet ( zieht die Datenleitung von selbst auf low), dann wählst du den sensor aus(es können mehrere sensoren gleichzeitig am bus angeschloßen sein). Solltest du nur einen sensor betreiben, dann sende SKIP_ROM befehl ==> TEMPERATUR CONVERT ==> sensor zieht während der wandlung die Datenleitung auf 0, wenn Datenleitung auf 1, READ TEMPERATURE. Anbei eine *.asm datei, wenn du brauchst habe ich das auch in C
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.