DS1820 an PIC16F630 - Softwareprobleme, ich verzweifle!

Gast #518497
Lesenswert?
• ▲
▼
Hallo allerseits,

ich bin PIC Anfänger, und habe die Schaltung unter

http://elektronik.kai-uwe-schmidt.de/index.php?page=pic_thermometer

nachgebaut, bei der Kai Uwe Schmidt auch den Source-Code zur Verfügung 
gestellt hat. Der PIC16F84A soll hier alle Zeiteinheiten die 
umgerechnete Temperatur des digitalen Temperatursensors DS18S20 
ausgeben. (Die dann z.B. mit einem Terminalprogramm eingelesen werden 
kann)

Nun habe ich hierfür einen PIC16F630 hergenommen (lag gerade rum, und 
wegen einen PIC kann ich nicht extra bestellen). Daher habe ich die 
Software (Orignial: mess.asm) entsprechend modifiziert (Datei im Anhang)
Das Problem ist aber, dass ich im Terminalprogramm (Hyperterminal) ca. 
alle 1 Sekunde was empfange, jedoch totalen Schmarn, z.B.

$%-0521452

Wenn man in die Software schaut, dann müsste folgendes gesendet werden:

Temperatur: XX.X0 oC

als TX Pin benutze ich RC1, als RX Pin benutze ich RC0, die Datenleitung 
des DS1820 liegt auf DQ.
Hardwarebeschaltung habe ich schon 100 mal kontrolliert. Stimmt alles
Es muß an der Software liegen, bei der ich den Fehler einfach nicht 
finden kann. Bin am Verzweifeln.
Noch einen Anmerkung: Ich benutze einen DS1820 und nicht einen DS18S20 
wie bei Kai Uwe. Das dürfte aber nichts machen, da wenigstens der Text 
"Temperatur" richtig gesendet werden müsste. Ich vermute es liegt an der 
Software UART-Schnittstelle. Wenn mir ein echter Crack bei dem Assembler 
Programm weiterhelfen könnte wäre super.
Vielen Dank schon mal für Hilfen.

Gruß
Jan
Angehängte Dateien:
Gast #518556
Lesenswert?
• ▲
▼
Hallo Henrik,

ja die richtige Baudrate ist eingestellt:
9600, 8, N, 1
Als Quarz nehme ich den internen 4MHz Oszillator, der ja hinreichend 
genau sein dürfte (+- 1%). Für Hilfen wäre ich sehr dankbar.

Gruß
Jan

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.