Temperatursensor DS1820

Gast #3298
Lesenswert?
• ▲
▼
Der DS1820 verwendet als 1-Wire-Bus-Device der Definition nach nur eine 
Leitung(mit PullUp) zur bidirektionalen Kommunikation. Der 
Temperatursensor kann dann über den PullUp-Widerstand gleich mit Strom 
versorgt werden. Kommunikation geht so:
1.Senden:    Master(MCU) zieht einfach die Leitung nach Masse. Je 
nachdem wie lange er die Leitung auf Masse hält, erkennt empfängt der 
DS1820 entweder eine logische 1 oder eine 0.
2.Senden:    der Master zieht die Leitung nur kurz auf Masse, läßt die 
Leitung gleich wieder frei und wartet  anschließend was mit der Leitung 
passiert: geht sie gleich wieder auf +5V empfängt der Master eine 
logische 1, hält der DS1820 die Leitung noch für ein paar µs auf Masse, 
dann intepretiert der Master das als logische null.

Bitteschön Dirk. Jetzt kannste Dich freuen!
Gast #3301
Lesenswert?
• ▲
▼
an Dirk: hast du das Datenblatt zum 1820 schon gelesen?

jeder Sensor hat eine eigene Seriennummer, die must du erstmal 
ermitteln. Dann kannst du über die Nummer die Sensoren am 1Wire 
abfragen. Es gibt eine Menge beispiele und App-Notes für 1820 und 1-Wire 
im Netz. Guck auch mal bei www.ibutton.com

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.