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?
Dennis B. schrieb: > dass die Messungen deutlich besser werden D.h. immer noch nicht fehlerfrei? Bei korrektem Timing sollten bei kurzen Leitungen gar keine Fehler auftreten.
:
Bearbeitet durch User
Dennis B. schrieb: > Beide liegen auf > dem gleichen Flachbandkabel - ich habe mir nichts dabei gedacht, zumal > die Kabellänge insgesamt nur ca. 50cm ist. Ist kein Problem, zwischen PWM und 1W kommt eine Ader mit GND. Und natürlich GND zu beiden getrennt führen.
Vielleicht hast du ja Glück, und PWM und Onewire sind auf dem Flachbandkabel jeweils auf unterschiedlichen Seiten. Dann könnte ein Auftrennen des Flachbandkabels und etwas auseinanderziehen beider Signale schon helfen.
:
Bearbeitet durch User
Danke für die vielen Vorschläge! Mit "die Messungen werden besser" meinte ich: der Anteil fehlerhafter Messwerte sinkt drastisch von ca. 70% auf ca. 5%. Also ich muss wohl tatsächlich an das Kabel ran...
Aber 5% sind 5% zu viel. Bist du sicher das dein 1Wire Timing nicht schon auf Kante genäht ist? Dann braucht's für eine Störung nicht mehr viel.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.