Gast
#90822
Hi Leute, bin gerade dabei einen DS18S20 Temperatursensor anzusteuern. die 64bit lange Nummer inklusive Family Code lässt sich zuverlässig auslesen. Allerdings ist der Family Code nicht 0x10, wie bei 1820 üblich sondern wird als 0x28 ausgelesen. da ich noch einen ds2430 an der 1-wire Leitung hägen habe, dessen Family Code (0x14) korrekt angzeigt wird, weiss ich, dass ich die Zahlen richtig darstelle. Weiterhin lässt sich der 1820 mit dem erhaltenen ROM_Code ansteuern und ich bekomme dynamische Temperaturwerte zurückgegeben. Die Codevision Library-Funktion 'ds1820_temperature_10()' liefert allerdings bei normaler Raumtemperatur Werte von etwa 2000. Geteilt durch 10 wären das also 200.0°C. Komisch ich koche noch gar nicht! Hat jemand ne Idee dazu?