Mahlzeit an Alle! Habe ein kleines Problem mit meiner Anwendung bzw. eher ein Verständnisproblem. Ich möchte den DS1820 Temp-sensor mit einem ATM8 auslesen. Glücklicherweise programmiere ich mit CodeVision und hier gibt es eine fertige Library um den Sensor auszulesen. Ich lese also mit ds1820_temperature_10(0) den Wert aus. Dieser sollte doch laut Codevision: "The temperature is measured in °C and is multiplied by 10." Ich komme aber nur auf einen vernünftigen Temperaturwert wenn ich den erhaltenen Wert durch 10 dividiere (dann hab ich den eigtl. Wert aus dem Register) und danach das ganze durch 8 teile. Erst dann passt es mit meiner Vergleicsmessung. Kann mir hier jemand auf die Sprünge helfen?! Gruß Roadrunner
Hast du zufällig den DS18B20 dran? Dann kommt das hin, schau dir mal die Registerbelegung DS1820/DS18S20 vs. DS18B20 an :-)
Hallo Joachim, danke für den Tipp. Hab mir mal das Datenblatt des 18S20 angeschaut und siehe da: 18S20 0,5°C -> 0001H 18B20 0,5°C -> 0008H Dann ist mir klar wo der Faktor 8 herkommt. Gruß Roadrunner
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.