Gast
#872959
Hallo allerseits! Trotz der vielen anderen ds1820-threads hier habe ich anscheinend ein anderes problem :( aber erst mal der reihe nach! danke an der stelle auch gleich für die tutorials und das wiki, hat mir in den ersten avr-schritten seit weitergeholfen! Danke auch an Peter D. für den Code, hat mir zum beginn sehr geholfen, nachdem ich aber teils schwierigkeiten beim verstehen habe kam dann doch das datenblatt und es wurde die selbstgeschriebene lib-1wire.asm. anfangsprobleme wie statt read_rom skip-rom zu schicken, nur 1 bit empfangen vom ds1820 und den timer überall zu suchen statt einfach das richtige command abzusetzen sind auch umschifft. jetzt läuft mal ein kleiner test-code der die temp via th/tl bytes ausgibt und dann noch eine routine welche über die counter-register einen feiner abgestuften wert ausgibt. rom-search kommt demnächst mal wenn zeit ist, der ablauf ist aber eigentlich recht einfach und mit einer id-verwaltung im scratchpad ist das überhaupt perfekt! vorerst also 1 ds1820 an einem pin, parasite power, knapp 1m draht verdrillt, den sensor mit der heissklebepistole in "plastik" gegossen - ja, nicht perfekt - aber zum herumspielen ist er mal isoliert und wasserdicht. soweit passt die temperatur auch, nur wenn ich den sensor in den tiefkühlschrank verlege wirds "komisch". d.h. statt der knapp -18grad sinkt der angezeigte wert mal recht langsam bis knapp -9/-10 grad und springt anfangs sporadisch auf 85 (-> defaultwert wenn convert_temp nicht geklappt hat), geht der wert weiter runter richtung -18 wird nichts mehr angezeigt außer 85 grad. crcs hab ich noch nicht implementiert, nur mal per hand nachgerechnet, die stimmen, ihc nehme an das passt also. für mich sieht das so aus als ob der strom bei der niedrigen temperatur nicht mehr reicht. ein kleinerer pullup (2k2) hat nichts gebracht (vorher 4k7), auch ein hochsetzen der zeit für parasite-power von 750ms auf 1-2sec hat nichts gebracht, dachte er braucht vielleicht länger? oder kann es sein das ich den sensor leicht beleidigt habe mit der heissklebepistole - wobei der lötkolben ja eigentlich etwas heisser ist... hat einer von euch eine idee woran das liegen kann...? forensuche & google haben mir soweit mal nichts gebracht.. :( Danke für eure Ideen! mfG, Martin.