PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : nschluss DS1820 + Code



chrisstar188
02.05.2009, 21:07
HALLO

Ist der Anschluss für den DS1820 korrekt?


V++... 5V
Masse
und zwischen Datenleitung und V++ ist der Widerstand 4,7k
Datenleitung geht auf PORTA/6

Begelegt ist noch mein Code, aber das Problem ist, dass er 0 DS1820 ausgibt, obwohl einer dranhänt.


mfg

linux_80
02.05.2009, 21:12
Hallo,

wegen der Verkabelung gibts hier zwei Beispiele:
https://www.roboternetz.de/wissen/index.php/Bascom_und_1-Wire

chrisstar188
02.05.2009, 21:15
Was ist dann eigentlich der genaue Unterschied zwischen den 2 Beispielen, bzw. wieso kann man V++ und Gnd auf Masse legen bei Parasite?

PS.: Ich verwende den DS18S20 Sensor

linux_80
02.05.2009, 21:19
Weil sich der Sensor den Saft aus der Datenleitung holt, deswegen ist in dieser Version die Übertragung etwas langsamer, bzw. braucht länger bis eine Messung fertig ist.

chrisstar188
02.05.2009, 21:20
Kann ich beim DS18S20 auch die Variante 1 verwenden, da nur für B steht. Ansonsten habe ich den Sensor falsch angeschlossen und muss ihn nach Parasite Mode umlöten

linux_80
02.05.2009, 21:37
Du meinst die Zeichnung vom Wiki, wegen dem B ? Die hab ich gemacht, man kann alle 1820 nach beiden Versionen verkabeln !
Erste Anlaufstelle ist das zugehörige Datenblatt, dessen Links unten auf der Wikiseite zu finden sind ;-)

chrisstar188
02.05.2009, 21:40
Aso ok... Ja die Datenblätter kennen ich schon. Verstehe ich auch grob zum Großteil. Nur mein Problem ist, dass ich ein Programm im CodeVision (siehe Anhang) geschrieben habe und er mir bei der Zeile SearchRom 0 Sensoren anzeigt, obwohl einer drannhängt (Port A/ bit 6). Nur weiß ich nicht, ob der Code nicht stimmt oder das Bauteil einen Spinner hat...

CowZ
03.05.2009, 11:17
Hi,

kann es sein, dass da ein w1_init fehlt?

Guck dir mal dieses Beispiel (http://www.li-pro.net/extras/avrhal-lib-user-manual/example_ds1820.html) an.

Gruß, CowZ

chrisstar188
03.05.2009, 13:17
Ok werde ich ausprobieren, danke!

chrisstar188
05.05.2009, 08:19
Habe es nun ausprobiert, aber es funktioniert immer noch nicht! Was könnte denn noch falsch sein? BItte um Hilfe, bin am verzweifeln!

chrisstar188
05.05.2009, 12:50
Hab jetzt den Code mit search weggelassen und nun wird mir -999.9C angeben... Weiß einer was hier los ist?

verwendet wird das Atmel STK 200 Board - 8515 Controller mit 8MHz

mfg