DS1820 läuft nicht!

Gast #505424
Lesenswert?
• ▲
▼
Guten Abend,

bin gerade dabei den Temperatursensor DS1820 an einem 90S8535 zum laufen 
zu bringen.
Als Temperaturwert erhalte ich immer -9999. Ich habe auch mal "devices" 
ausgelesen, da erscheint immer "0".
Als Compiler verwende ich den CodeVision-AVR. Die Taktfrequenz vom 
Controller beträgt 8Mhz. Ich habe die Headerdatei "DS1820.h" von 
CodeVision-Avr eingebunden. Kann es sein dass ich noch die ganzen 
Verzögerungen von dem 1WIRE Bus noch anpassen muss?
Angehängte Dateien:
Gast #505734
Lesenswert?
• ▲
▼
Kann mir hier niemand sagen, ob ich die Verögerungen im Code abändern 
muss oder nicht?
Den DS1820 habe ich schon korrekt angeschlossen.

PIN1 : GND
PIN2 : Datenleitung angeschlossen on PORTD PD3
PIN3 : VCC (+5V)

zwischen PIN2 und PIN3 habe ich noch laut Datenblatt einen 4,7kOhm 
Widerstand reingehängt.
#505840
Lesenswert?
• ▲
▼
Frank Se. wrote:
> Kann mir hier niemand sagen, ob ich die Verögerungen im Code abändern
> muss oder nicht?


Naja, ich vermute mal, daß die Mehrheit hier den WINAVR benutzt (ich 
auch).

Daher sind zu Codevision wohl weniger Antworten zu erwarten.

Hilft Dir zwar nicht, sollte nur ein leichter Hinweis sein, nicht gleich 
ungeduldig zu werden (oder den Compiler zu wechseln :-)).

Vielleicht gibts ja auch ein Forum speziell für Codevisionäre.


Peter
Gast #507627
Lesenswert?
• ▲
▼
Ja die Datenleitung hat einen Pullup-Widerstand von der Größe 4,7kOhm 
bekommen.
Ich habe nur mal die Funktion RESET DS1820 geschrieben.
Die Funktion gibt eine 1 zurück wenn kein DS1820 erkannt wurde und 0 
wenn DS1820 angeschlossen ist. Diese Funktion habe ich von einer 
Applikations PDF Datei.
Auf meinem Display sehe ich nur bei REST den Wert 01. Dies bedeutet, 
dass der DS1820 nicht erkannt wurde.

(Mit dem Register DDRD kann man INPUT bzw. OUTPUT von dem PORT-D 
einstellen)
Angehängte Dateien:

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.