Forum: Mikrocontroller und Digitale Elektronik Problem mit DS1820


von Oguz Cevik (Gast)


Lesenswert?

Hallo Leute,

hier meldet sich ein AVR-Anfänger. Ich Versuche mit dem DS1820 
Temperturen zu messen.

Leider bekomme ich immer 85 Grad. Ich habe den Mikrocontroller mit 
CodeVision programmiert (4433).
Weiss jemand einen Rat

Danke im voraus

von Bastian (Gast)


Lesenswert?

Soweit ich weiss sein 85 grad die grundeinstellung. hast du convert 
temperature (44h) ausgeführt?

mein ds1820 läuft aber auch noch nich ;-)

von emil (Gast)


Lesenswert?

bei mir funken sogar 2 davon gleichzeitig auf einem bus,
ganz klug gedacht, die klienen dinger...

mit diesem pseudo-code sollte es gehen, die w1_search() func. ist 
wichtig, nicht vergessen.

und ja, 85° ist die grundeinstellung beim einschalten, doch nach max. 
0.5 sec muss schon die aktuelle temp vorliegen.

#include <ds1820.h>
#include <1wire.h>
.....
void main()
.....

w1_init();
w1_search(0xf0,rom_codes);
......

while(1)
......
temp=ds1820_temperature_10(&rom_codes[m,0]);
temp/=10;
....

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.