Gast
#5644861
Hallo Gemeinde, ich versuche jetzt seit einer Weile die Temperatur mit einem DS18b20 auszulesen. Hierfür verwende ich einen Arduino UNO. Programmiert wird mit dem AtmelStudio und im Anschluss mit dem Xloader auf den Mikrocontroller geladen. Die Temperatur wird an einem Display ausgegeben. Das Auslesen eines Sensors am Bus funktioniert soweit auch. Allerdings habe ich ein Problem mit dem Scratchpad was ich einfach nicht gelöst bekomme. Ich würde gerne die Auflösung auf 9 oder 10 bit verringern dies klappt jedoch einfach nicht. Stelle ich die Auflösung auf 11 oder 12 scheint es allerdings zu funktionieren. Bei der Auflösung von 11 und 12 bit kann ich das Scratchpad auslesen und bekomme auch die Werte die ich eingetragen habe (Th Tl und die Konfiguration). Bei den kleineren Auflösungen erhalte ich beim Auslesen nur noch eine Temperatur von 0,0°C und für das Scratchpad → Byte0 = 80; Byte1 = 5; Byte2(Th) = 255; Byte3 (Tl) = 255; Byte4 (Auflösung) =127;…. unabhängig davon was ich auch bei Th oder Tl reinschreibe. Ich hoffe ihr könnt mir helfen meinen Fehler zu finden, bin langsam am Verzweifeln. Vielen Dank :)