DS18S20 Will nicht laufen

Gast #994701
Lesenswert?
• ▲
▼
Hallo,

ich versuche gerade einen Dallas DS18S20 Temperatursensor als als 1-wire 
laufen zu lassen.

Habe die C-Routinen von Peter Dannegger genutzt.

Das ganze soll auf einem Mega8 laufen aber ich bekomme über die serielle 
immer nur die Meldung dass kein Sensor gefunden wurde. Habe schon nen 
anderne 18S20 drangehangen. Verschaltet ist auch alles soweit korrekt.
Kann es vielleicht an meiner CPU Frequenz von 16MHz liegen dass es nicht 
funktioniert?

Thorsten
#994714
Lesenswert?
• ▲
▼
Lässt sich ja leicht ausprobieren: langsamer takten. Was stimmen muss, 
sonst geht wirklich nix: die Grundlage der Verzögerungroutinen muss 
stimmen.

Nein, Der Code funktioniert, und das auch bei 16MHz. Das einzige mir 
bekannte Problem darin wirkt sich nur bei längerer Leitung aus.

Von wegen richtig angeschlossen: wie genau sieht "richtig angeschlossen 
aus"? Vor ein paar Tagen hatte jemand hier nicht gemerkt, dass ein 
Pinout von unten andersrum aussieht als von oben.

Klar ist: Wenn Code korrekt, Definitionen im Code korrekt und korrekt 
angeschlossen, dann ist eins der 3 "korrekt" gelogen.
Gast #995860
Lesenswert?
• ▲
▼
An den Timings könnte es liegen...da habt ihr wohl recht. Ich versuche 
mir mal von nem Bekannten das Digitaloszilloskop auszuleihen und dann 
schaue ich mir mal an was auf dem Bus abgeht :)

Aber seltsamerweise bin ich überzeugt, dass

1. Code korrekt
2. Definitionen korrekt
3. Mega wird von externem Quarz getaktet
4. Leitung ist nur etwa 15cm lang

Werde mir mal die Delay Routinrn ansehen, da gabs wohl schon öfter 
Probleme hier wies aussieht.
#995932
Lesenswert?
• ▲
▼
Thorsten Martin wrote:
> 1. Code korrekt
> 2. Definitionen korrekt

Zweifel

> 3. Mega wird von externem Quarz getaktet

habe ich auch

> 4. Leitung ist nur etwa 15cm lang

Ich biete mehr: 8 Stück auf ~50m. Nicht sternförmig, wie es sein sollte, 
sondern kreuz und quer. DS18B20 / DS18S20 gemischt. ;)

> Werde mir mal die Delay Routinrn ansehen, da gabs wohl schon öfter
> Probleme hier wies aussieht.

Langsamer oder schneller takten ist Quatsch; die Zeiten müssen stimmen.
Code & Schematic required ...

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.