OneWire gestört durch PWM-Signal

OP #4421813
Hallo, ich habe in meiner Anwendung 6 digitale OneWire 
Temperatursensoren vom Typ DS18B20, einige 4pin-PC-Lüfter und einen 
Mikrocontroller. Die Lüfter-Geschwindigkeit regle ich per 
PWM-Steuersignal. Leider bekomme ich von einigen der Temperatursensoren 
viele falsche Messwerte, was vermutlich auf falsche Bits zurückzuführen 
ist. 100nF-Kondensatoren am Sensor zwischen Masse und 
Versorgungsspannung helfen leider nicht.

Nun habe ich festgestellt, dass die Messungen deutlich besser werden, 
wenn die Lüfter aus sind oder auf voller Geschwindigkeit laufen (PWM=1). 
Offenbar stört das PWM-Signal die OneWire-Übertragung. Beide liegen auf 
dem gleichen Flachbandkabel - ich habe mir nichts dabei gedacht, zumal 
die Kabellänge insgesamt nur ca. 50cm ist.

Intuitiv würde ich nun das Flachbandkabel ersetzen und das 
OneWire-Signal in ein geschirmtes Kabel verlagern. Leider muss ich dazu 
ein komplexes Gerät fast komplett auseinander nehmen. Daher frage ich 
vorher mal nach: macht das so Sinn? Habt Ihr bessere / andere Ideen?
Gast
Dennis B. schrieb:
> Mit "die Messungen werden besser" meinte ich: der Anteil fehlerhafter
> Messwerte sinkt drastisch von ca. 70% auf ca. 5%.

Reichen dir die 5% nicht aus? Geht ja nur um Temperatursensoren.
Die fehlerhaften kannst du ja über CRC aussortieren.

Wobei es natürlich besser ist, die Ursache des Problems zu bekämpfen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 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.