DS18S20 Problem

Gast #90822
Lesenswert?
• ▲
▼
Hi Leute,

bin gerade dabei einen DS18S20 Temperatursensor anzusteuern.
die 64bit lange Nummer inklusive Family Code lässt sich zuverlässig
auslesen. Allerdings ist der Family Code nicht 0x10, wie bei 1820
üblich sondern wird als 0x28 ausgelesen.
da ich noch einen ds2430 an der 1-wire Leitung hägen habe, dessen
Family Code (0x14) korrekt angzeigt wird, weiss ich, dass ich die
Zahlen richtig darstelle.

Weiterhin lässt sich der 1820 mit dem erhaltenen ROM_Code ansteuern und
ich bekomme dynamische Temperaturwerte zurückgegeben. Die Codevision
Library-Funktion 'ds1820_temperature_10()' liefert allerdings bei
normaler Raumtemperatur Werte von etwa 2000. Geteilt durch 10 wären das
also 200.0°C. Komisch ich koche noch gar nicht!

Hat jemand ne Idee dazu?
Gast #90825
Lesenswert?
• ▲
▼
Ich hab' zwar nur Erfahrung mit dem DS1821. Aber das Problem ist doch
bleibt das selbe.
Für den One-Wire-Bus braucht der Temp.Sensor den GND, weil er den High
Pegel am Bus auf GND ziehen muss für die Übertragung. Wie soll der
Temp.Sensor ohne GND den Bus auf GND ziehen???

MfG bluemole

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.