Forum: Mikrocontroller und Digitale Elektronik 1-wire


von Christian (Gast)


Lesenswert?

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

von Lars (Gast)


Lesenswert?

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 ?

von Christian (Gast)


Lesenswert?

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

von Dieter (Gast)


Lesenswert?

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

von Lanius (Gast)


Lesenswert?

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.

von Igor (Gast)


Angehängte Dateien:

Lesenswert?

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

von Sigmund (Gast)


Lesenswert?

Ich brauche die Datei für den gcc Compiler

Danke

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
Noch kein Account? Hier anmelden.