DS18S20 Zeigt mit dem Source von Mthomas immer 85°C an

Gast #134779
Hier der Source von meinem Programm..

http://paste.phpfi.com/43292

Ich habe es mit 2 verschiedenen Frequenzen versucht nichts..

Uart sendet volgendes:

DS18X20 1-Wire-Reader Demo
--------------------------
Scanning Bus for DS18X20
1 DS18X20 Sensors available:
# in Bus :1 : FC:10 (18S)SN: 6E 40 4E 00 08 00 CRC:41  CRC O.K.
Sensor# 1 is a DS18S20/DS1820 which is parasite powered

_T and Read for every Sensor (reverse order)
Sensor# 1 = +85.0000°C [+85.0°C]

Convert_T for all Sensors and Read for single Sensor
Sensor# 1 = +85.0000°C [+85.0°C]

Verbose output
FC:10 (18S)SN: 6E 40 4E 00 08 00 CRC:41  CRC O.K.
SP:AA 00 4B 46 FF FF 0C 10 CRC:87  CRC O.K.
 T_raw=00AA S20/09 +85.0000°C

(Bus abgeklempt)
_T and Read for every Sensor (reverse order)
DS18X20_start_meas: Short Circuit !
Start meas. failed (short circuit?)
Convert_T for all Sensors and Read for single Sensor
DS18X20_start_meas: Short Circuit !
Start meas. failed (short circuit?)
Verbose output
DS18X20_start_meas: Short Circuit !
No Sensor found

Danke im vorraus
Gast
Hallo ich habe mal die Spannug gemessen bzw. die Datenbits mir anzeigen
lassen, und die sehen sauber aus
nur kein ahnung wieso er immer nur die 85°C anzeigt
dieses Convert_t ist ja schon in der lib mit drin
Gast
das heisst, dass er noch keine messung gemacht hat oder auch noch keine
gestartet wurde??
ich kann mir kaum vorstellen, dass die "lib" nicht funktionieren soll
Gast
Ist zumindest meine Erfahrung:
Ich verwende auch einige DS1820 und lese diese im 10s Takt aus.
Anschließend starte ich eine neue Messung.
Beim Einschalten hat der Sensor noch keine Messung gemacht, wenn er das
erste mal ausgelesen wird. Hier erscheint dann 85°.
Gast
Die Lib von MThomas funktioniert. Ich habe sie gerade mit einem ATMega32
mit 8MHz getestet. Sensor war ein DS18S20 im parasitären Modus. Der
Sensor hängt an zwei 50cm lange verdrillte Drähte.

Ergebnis:
DS18X20 1-Wire-Reader Demo
--------------------------
Scanning Bus for DS18X20
1 DS18X20 Sensors available:
# in Bus :1 : FC:10 (18S)SN: 51 4E 88 00 08 00 CRC:1A  CRC O.K.
Sensor# 1 is a DS18S20/DS1820 which is parasite powered

Convert_T and Read for every Sensor (reverse order)
Sensor# 1 = +19.6250°C [+19.6°C]

Convert_T for all Sensors and Read for single Sensor
Sensor# 1 = +19.6875°C [+19.7°C]

Verbose output
FC:10 (18S)SN: 51 4E 88 00 08 00 CRC:1A  CRC O.K.
SP:27 00 4B 46 FF FF 01 10 CRC:E0  CRC O.K.
 T_raw=0027 S20/09 +19.6875°C

Also muss der Wurm woanders sein...

Gruß Elektrikser
Gast
genau das gleiche :(

11:54:55.574>
11:54:55.574> Verbose output
11:54:56.325> FC:10 (18S)SN: 6E 40 4E 00 08 00 CRC:41  CRC O.K.
11:54:56.375> SP:AA 00 4B 46 FF FF 0C 10 CRC:87  CRC O.K.
11:54:56.375>  T_raw=00AA S20/09 +85.0000°C
11:54:56.375>
11:54:59.379>
11:54:59.379> Convert_T and Read for every Sensor (reverse order)
11:54:59.379>
11:54:59.430> Convert_T for all Sensors and Read for single Sensor
11:55:00.181>
11:55:00.181> Verbose output
11:55:00.932> FC:10 (18S)SN: 6E 40 4E 00 08 00 CRC:41  CRC O.K.
11:55:00.982> SP:AA 00 4B 46 FF FF 0C 10 CRC:87  CRC O.K.
11:55:00.982>  T_raw=00AA S20/09 +85.0000°C
11:55:00.982>


leigt evtl am Sensor??

ich habe den sensor mit einem 4k7 auf +5V gesetzt
10cm vom µC weg
Gast
Angeschlossen an PD6 mit einem 4,7k an +5V. Er liest ja etwas aus, also
sollte die Schnittstelle funktionieren.
Hast du die Beiden äusseren Pins des Sensors miteinander verbunden? Im
Parasitär-Modus sollte der Vcc-Pin und der GND-Pin miteinander
verbunden werden und auf Masse gelegt werden.
Gast
LOL
da muss man auch drauf kommen =)

Besten Dank
ich hatte Vcc auf den Datapin gelegt

komich, dass er da doch was rausbekommen hat nu klappt es

BEEEEEEEESTEN dank

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.