Hallo, one Wire soll ja eigentlich recht problemlos sein..isses aber offenbar nicht.. Wenn ich einen DS1820 Temp Sensor abfragen will geht das, solange er auf der Paltine steckt wunderbar... Nun ist alles in einem Fahrzeug verbaut..als Vernidnungskabel Cat5 Netzwerkkabel... Länge ca 2m Als Pull Up Widerstand habe ich diverse Werte duchprobiert ohne große Veränderung.. vom 1k-680k Er zeigt entweder immer o oder o,5 oder 85° an.. oder wenn ich Plus auf masse lege auch 119° Aber halt nur seltenst die wirkliche TEmepratur..einen anderen Sensor habe ich auch schon probiert.... Hat jemand eine Idee?
Kim Schmidt schrieb: > Er zeigt entweder immer o oder o,5 oder 85° an.. oder wenn ich Plus auf > masse lege auch 119° > Aber halt nur seltenst die wirkliche TEmepratur..einen anderen Sensor > habe ich auch schon probiert.... > Hat jemand eine Idee? ist denn die übertragung sauber? Stimmt die CRC Prüfsumme? Wenn ja wird es wohl nicht am Kabel und am Pull-Up liegen. Gibt du den Sensor auch genug zeit für die Wandlung order hat er eine eigene Stromversorgung?
wie geasgt, direkt an der Paltien läuft er ja nur nnioct an dem 2 m Kabel....Muss da was abgeblockt werden also kondensator doer sowas
Kim Schmidt schrieb: > den Pull up habe ich direkt am µc angebracht ob das sinnvoll ist? Wie betreibst du denn den Sensor mit oder ohne Versorungsspannung?
mit, direkt von der Paltien aus, dahcte erst es läge daran das ich eien ander Masse verwendet habe.aber auch kein Unterschied
k.a. wie überprüfe ich das. Er zeigt zumidnest manchmal 85° an, und das wäre ja der Selbstest..und der wäre dan wohl manchmal i.O
Kim Schmidt schrieb: > k.a. wie überprüfe ich das. woher stamm denn die Software zum auslesen des Sensors? Nur aus dem netz kopiert oder selber geschrieben. Dort sollte irgendwo bei abfrage der Werte die CRC berechnet werden.
nein, berechne keine crc...wandle, und lese dann das scratchpad aus Arbeite mit Mikropascal
Kim Schmidt schrieb: > nein, berechne keine crc fragt man sich nicht warum es eine CRC gibt? Wenn sie schon vorhanden ist dann sollte man sie auch prüfen. Woher willst du sonst wissen ob es stimmt? Vermutlich zeigt du auch daten an wenn du den Sensor nicht mal angeschlossen hast.
nein, dann zeigt er nichts an. bzw 0.00°C.. Aber was hilft mir die CRC??? Sie wird offensichtlich falsch sein...die Frage ist halt nur warum... Wenn der Ds1820 die ANfrage richtgi bekomen würde oder die gesendete Antwort ok wäre, würde es ja funktionieren, da es das offenbar nicht tut, bruah ich keine CRC um das herauszufinden :-)
Kim Schmidt schrieb: > Wenn der Ds1820 die ANfrage richtgi bekomen würde oder die gesendete > Antwort ok wäre, würde es ja funktionieren, da es das offenbar nicht > tut, bruah ich keine CRC um das herauszufinden du findest damit raus ob der Wert den du ermittelnst auch der Wert ist den den Sensor gemessen hat. Wenn die CRC nicht stimmt weisst du das du ein anderen PRoblem ist. Das ganze kann auch mit dem Timing zusammenhägen, gibt du der Leitung genug zeit um zwischendurch den high Pegel zu erreiche? Das verhalten ändert sich mit der Kabellänge.
kannst ja mal den code anhängen, ich haben erst am WE das ganze ist C gemacht.
habe es gestern nochmal mit 5m kabel im ausgerollten Zustand daheim versucht..keinerlei Probleme..Wieder im Elektroauto verbaut..0.00 und das bei nur ca 2m?!?.. Ich werde wohl morgen mal ein neues Kanel einziehen.. Störungen sollte es keine großen geben wenn das Fahrzeug nicht eingeschaltet ist..
habe den Fehler gefunden.. Offensichtlich waren Reste von Wärmeleitpaste, feuchtigkeit oder was auch immer zwischen die Kontakte geraten, ich hatte nur die einzelnen Kanel eingeschrunpft..und dann alles mit Wärmeleitpaste und Heißkleber an die zu messende Stelle geklebt...Fieserweise habe ich das bei der zweiten messstelle genauso gemacht, daher hatte ich da den gleichen Fehler....
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.