Gast
#2346870
Hallo alle zusammen, ich lese mit einem Atmega8 5 DS18S20 Temperatursensoren aus und gebe die Werte auf einem 4x20 Zeichen Display aus bzw. schicke sie per UART zum PC/LabView (Pull-Up 4,3 kOhm, parasitäre Versorgung). Das Problem: Hin und wieder misst mindestens einer der Sensoren einen falschen Wert mit Abweichungen nach oben und unten (von +55 bis -80 obwohl T=20). Woran kann das liegen? Die meiste Zeit geht ja alles. Ich mache die Pausen zur 1-wire Kommunikation über _delay_us(); kann das ein Problem sein? Sind die Pausen zu ungenau und sollte ich es mit einem Timer lösen? Danke schonmal für die Hilfe. Wenn Code gebraucht wird reiche ich den gerne nach (ist etwas viel)! Viele Grüße Thomas
