Hallo zusammen, nachdem meine UART jetzt funktioniert, ist der nächste Schritt die Inbetriebnahme des DS18S20 Temperatursensors. Ich habe mich an der Anleitung unter [1] orientiert. Ich habe in der ds18s20.c die Bitschieberei angepasst, bekomme aber durchgängig "+127.0001 C". Mit der Originalversion aus dem PDF bekomme ich durchgängig ca. 15 Grad, was aber nicht sein kann. Erschwerend kommt hinzu, dass ich bei der Erstinbetriebnahme GND und VCC vertauscht habe! :-( Sieht jemand den Fehler oder ist der Sensor vielleicht hinüber? Gruß Dennis [1] http://teslabs.com/openplayer/docs/docs/other/ds18b20_pre1.pdf
Dennis S. schrieb: > Sieht jemand den Fehler vermutlich Dennis S. schrieb: > dass ich bei der Erstinbetriebnahme GND und VCC vertauscht habe! Dennis S. schrieb: > oder ist der Sensor vielleicht hinüber? das kannst Du nur feststellen, wenn Du die in einer Schaltung testest, von der Du weißt daß sie funktioniert. Fehlersuche ist sinnlos wenn man nicht sicher ist, daß das Prüfmittel funktioniert.
Lehrgeld... :-(
Gast
#4424709
Dennis S. schrieb: > Sieht jemand den Fehler oder ist der Sensor vielleicht hinüber? > > [1] http://teslabs.com/openplayer/docs/docs/other/ds18b20_pre1.pdf Was hat das Datenblatt mit einem DS18S20 zu tun? Die beiden Sensoren legen die Daten völlig verschieden ab. https://www.maximintegrated.com/en/app-notes/index.mvp/id/4377
Wolfgang A. schrieb: > Was hat das Datenblatt mit einem DS18S20 zu tun? Hallo Wolfgang, das von mir verlinkte Dokument ist kein Datenblatt sondern ein Tutorial. Daraus lässt sich die generelle Funktion eines 1-Wire-Sensors ableiten. Gruß Dennis
Gast
#4424764
Dennis S. schrieb: > das von mir verlinkte Dokument ist kein Datenblatt sondern ein Tutorial. > Daraus lässt sich die generelle Funktion eines 1-Wire-Sensors ableiten. Trotzdem hat der dort beschriebene DS18B20 von der Lage der Datenbits wenig mit einem DS18S20 zu tun. Daher darfst du dich nicht wundern, wenn die Originalversion aus dem PDF eine völlig andere Temperatur ausrechnet. Findet denn überhaupt eine Kommunikation mit dem DS18S20 statt oder ist der schon mausetot und das, was die Software als "+127.0001 C" ausgibt, ist der aus einem verklemmten Bit berechnete Wert? - Funktioniert Search ROM? - Was ist mit der CRC? Stimmt die?
Wolfgang A. schrieb: > Trotzdem hat der dort beschriebene DS18B20 von der Lage der Datenbits > wenig mit einem DS18S20 zu tun. Daher darfst du dich nicht wundern, wenn > die Originalversion aus dem PDF eine völlig andere Temperatur > ausrechnet. Deswegen mein Hinweis darauf, dass ich NICHT den Original-Quellcode übernommen habe. Was mich halt wundert ist, dass sich - auch wenn der falsche Wert angezeigt wird - dieser sich bei einer Temperaturänderung wenigstens auch irgendwie ändert. Deine Hinweise werde ich morgen mal austesten! Gruß Dennis
Gast
#4424787
Dennis S. schrieb: > Mit der Originalversion aus dem PDF bekomme ich durchgängig ca. 15 Grad Dennis S. schrieb: > Deswegen mein Hinweis darauf, dass ich NICHT den Original-Quellcode > übernommen habe. ???
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.