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.
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
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
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. ???
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.