DS18S20 Probleme mit einem Sensor

OP #1948741
Hallo Leute!

Ich verwende für ein Projekt die 1-Wire-Lib von Peter Dannegger. 
Funktioniert auch alles super, nur ist mein Problem, dass ich von einem 
Sensor immer wieder einmal -55° bekomme und der Wert sich dann auch 
nicht mehr ändert.
Woran kann das liegen? Hatte das schonmal jemand?

Meine Busleitungen sind im allgemeinen recht kurz (4-5m), aber eine der 
Leitungen ist ca. 15m lang (da sie aufs Dach geht). Hatte vorher auch 
immer wieder Probleme mit Ausreissern (Schwankungen) am Bus - die hab 
ich durch CRC Prüfung beheben können. Das Problem mit den -55° an einem 
Sensor (immer am gleichen, Sensor schon getauscht).

Wer hat Ideen dazu?

Danke

mfg andi
OP
Hallo Peter!

Ich bin inzwischen auf was draufgekommen - ich bekomme immer Probleme, 
wenn ich negative Temperaturen bekomme! Irgendwo beim Controller ein 
Variablenüberauf oder sowas....
Ich hab ein int8_t array für die temperaturen angelegt, wo die 6 
temperaturen gespeichert werden. Funktioniert bei positiven Temperaturen 
ohne Probleme. Sobald die Temperaturen negativ werden spielen mehrere 
Variablen verrückt.

Die Initialisierung in der Main:

int8_t volatile temp[ANZAHL_TEMPS] = {INITIAL_TEMP, INITIAL_TEMP, 
INITIAL_TEMP, INITIAL_TEMP, INITIAL_TEMP, INITIAL_TEMP};

und die read_meas() methode:
http://pastebin.com/0baXJqm5

Ich weiss nicht mehr genau was da falsch sein sollte, die Berechnung der 
Temperaturen sollte doch stimmen!?

Danke

mfg Andi

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.