DS1820

Gast #37176
Lesenswert?

hallo dieter, bitte beachte die unterschiedlichen anschlußvarianten des
ds1820, so kann dieser in parasit power supply betrieben werden, d.h.
GND&Vcc werden zusammengeschlossen und auf Masse gelegt, der DQ
(Datenausgang) geht an den entsprechenden PIN des MC´s, des weiteren
muss der DQ über einen Pullup-Widerstand geschaltet werden.
Das ist aber sehr gut im Datenblatt beschrieben.
Gast #37177
Lesenswert?

ich weiss, hab das im datenblatt auch gesehn. aber ich hatte irgendwo im
interent gelesen, daß man Vcc weggelassen werden kann. und der DS1820
über die datenleitung mit der nötigen power versorgt wird.
nun hab ich hier kein passenden wiederstand da, sonst wür ichs einfach
so machen.

da's scheinbar unterschiedliche anschlussvarianten gibt, wollt ich
wissen, welche den die einfahste für einfaches temp-messen wäre.
Gast #37178
Lesenswert?

na gut, ums mal genau zu sagen. eigentlich benutz ich den DS18S20, hab
in die überschrift nur DS1820 geschrieben, weil den wohl mehr kennen,
und er ja baugleich ist.
also ich hab mich einfach mal für die schaltung entschloßen, mit der
extraversorgung.

nun meine frage. ich werde aus dem Vpu im datenblatt nicht schlau.
irgendwie muss ich das was überlesen haben.
was ist diese spannung Vpu?
Gast #37180
Lesenswert?

Hi Mister Ungeduld :-)

Wie wird denn der Wiederstand so in der Schaltung benannt? PullUp
eventuell? Dann könnte ja Vpu die Spannung sein die den Bus über den
PullUp-Wiederstand auf 1-Signal zieht.
Ich weis auch nicht, manche können einfach 1 und 1 nicht addieren.
Bitte erst denken dann fragen.

MFG Uwe
Gast #37181
Lesenswert?

tja, bin halt blutiger anfänger. von nem pullupwiederstand hat ich bis
dato nix gehört.
nu weiss ichs.
man muss halt alles ein erstes mal gemacht haben.

nu is alles zusammengelötet, und morgen werd ich mal den MC
anschmeissen, und kucken, ob die temperaturen stimmen.
Gast #37182
Lesenswert?

Es gab mal einen Post hier im Forum, der berichtete, dass im Democode
für den DS18??? , die man sich von Dallas/Maxim runterladen kann, ein
Fehler ist, musst Du selbst suchen.

Im Parasite-Mode muss Vcc-Pin auf Gnd gelegt werden oder der DS18B22
verwendet werden. Schade, dass (zumindest bei diesem) auf dem driiten
Pin nicht der interne Kondensator rausgeführt ist, sodass man einen
größeren extern dranhängen könnte. Dann könnte man sich das üble
Strong-PullUp sparen. So muß man mindestens noch eine (Schottky-)Diode
spendieren.


Wenn das 1-wire am Anfanz zu schwer fällt: Dallas hat noch eine ganze
Reihe ähnlicher Sensoren und Thermostaten, z.B. DS1621
mit 2-wire (i2c) und DS1620 mit 3-wire (spi).
S.Wille hat in
http://www.mikrocontroller.net/forum-extern/read-1-30632.html dazu Code
gepostet.

Oder die Temperatur-Logger DS1615 / DS1616, die haben wahlweise 3-wire
oder V24-TTL mit 9600 bps, allerdings nur 0,5°C Auflösung.

Ein anderer vielbegangener Weg ist die Verwendung eines
1-wire-controllers DS2480 (V24 RS232) oder die Bridge nach USB
(DS2490).

Wichtig ist, nach der Ausgabe des Convert-Befehls die 1-wire-Leitung
aktiv auf High zu legen, also als Ausgang zu programmieren, weil der
Strom durch dem Pull-Up nicht zum Messen der Temperatur ausreicht.
Sonst gibt er nämlich tatsächlich den Wert 9999 oder fff aus.

Auf dem Servern von Dallas liegen Unmengen von sehr interessanten
Informationen, Datenblättern und Application Notes. Man muss sich halt
mal die Mühe machen und das alles suchen und lesen.

http://www.maxim-ic.com/appnotes.cfm/appnote_number/1796/ln/en
http://www.maxim-ic.com/evkit.cfm/pline_id/10,11
http://www.maxim-ic.com/appnotes.cfm/appnote_number/707/ln/en
(Lüftersteuerungen)
http://www.maxim-ic.com/appnotes.cfm/appnote_number/896/ln/en
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2812

Weitere Links:
http://www.myplace.nu/avr/thermo/index.htm
http://www.ezl.com/~rsch/  (68HC11)
#37184
Lesenswert?

Das mit dem Datenformat ist nicht schlimm. Man muß nur das Meßergebnis
beim DS1820 3* nach links schieben und schon hauts hin.

Hier ein Beispiel, welches einen DS1820 in 0,5°C und einen DS18B20 in
0,1°C Schritten anzeigt:

http://www.mikrocontroller.net/forum/read-4-27035.html


In 0,01° Schritten anzuzeigen, hat beim DS18B20 wenig Sinn, da dann nur
krumme 1/16° Schritte rauskommen würden (0,00° 0,06° 0,12° 0,19° usw.)


Peter
Gast #917048
Lesenswert?

Hallo Leute,
ich weis, der Thread ist alt, habe ihn aber doch wieder gefunden und 
habe auch ne Frage zur Vpu:
Dass mir der Pullup-Widerstand die Leitung hochzieht ist klar, aber 
einen Wert für Vpu kann ich nicht finden.
Vdd und Vpu sind doch zwei verschiedene Spannungen (jedenfalls der 
Bezeichnung nach).
Wie hoch soll denn jetzt Vpu sein?
Mein Gedanke war noch, dass PU für Processing Unit stehen könnte, also 
die Versorgungsspannung meines AVR´s sein könnte...

Kann mir jemand helfen?

Grüße,

Patrick
Gast #917182
Lesenswert?

@Patrick (Leichenschänder! ;) )
Im Datenblatt vom ds18s20 steht diese Tabelle ("DC electrical 
characteristics") drin:
1
PARAMETER        SYMBOL  CONDITION       MIN     TYP   MAX   UNITS
2
Supply Voltage   VDD     Local Power     +3.0          +5.5  V
3
Pullup Supply    VPU     Parasite Power  +3.0          +5.5
4
Voltage                  Local Power     +3.0          VDD   V
 - VPU steht für Pull Up supply Voltage (Versorgungsspannung des 
Pull-Up)
 - VPU soll >3V und kleiner als 5,5V und kleiner gleich VDD sein

rtfm, Jörg ;)
Gast #921373
Lesenswert?

Hallo Leute,

jetzt, wo Du das so schreibst kann ich es auch finden! Wer lesen kann 
ich klar im Vorteil. Hab gesucht wie ein Wahnsinniger dabei stehts 
tatsächlich groß und breit im Datenblatt, wenn auch weit weit hinten ;-)
Da hätt ich mir die ganze Rätselraterei sparen können...

Vielen Dank für eure Antworten,

Patrick

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren