Forum: Mikrocontroller und Digitale Elektronik DS1820 125,5°C


von Ronald E. (ronald_1)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

ich habe ein kleines Problem mit einem
(DALLAS DS1820)
(1034C4)
(+850AL)

Ich versuche die aktuelle Temperatur auf einem Display auszugeben. 
Leider zeigt der Sensor immer nur 125,5°C an. Er ist richtig 
angeschlossen. Ich glaube es stimmt was im Code nicht (bin da leider 
etwas schwach drauf). Hat evt. jemand eine Idee?
Vielen Dank für eure Hinweise!

MfG Ronald

von Informant (Gast)


Lesenswert?

War da nicht was mit dem ersten Ergebnis nach Reset? Den Chip verwenden 
sehr viele, bestimmt wirst du etwas finden, wenn du suchst.

von Karl H. (kbuchegg)


Lesenswert?

Probier mal diesen Code aus

Beitrag "DS1820, DS18B20 in C"

Ich denke, die Berechnung der Temperatur ist tatsächlich nicht richtig. 
Dein Ausleseversuch dürfte laufend 0xFF in beiden Bytes bringen, was 
soviel bedeutet wie: da stimmt was nicht.

Da dein Code aber keinerlei wie auch immer geartete Fehlerabfrage und 
Ausgabe betreibt, ist das schwer da irgendwas dazu zu sagen.

von Ronald E. (ronald_1)


Lesenswert?

Hallo,

danke für den Hinweis! Eigentlich würde ich gern diesen Code verwenden, 
da ich mich mit dem schon ein bisschen auskenne. Eigentlich dachte ich, 
dass nur ein kleiner Fehler drin steckt.

MfG Ronald

von Ronald E. (ronald_1)


Lesenswert?

...Achja, er gibt doch 127,5 aus.

MfG Ronald

von Ronald E. (ronald_1)


Lesenswert?

Was ich evt. noch erwähnen sollte:

AtMega8
Mk2

Compiler AVRStudio

MfG Ronald

von Ronald E. (ronald_1)


Lesenswert?

Hallo Leute,

jetzt funktionierts!!!!! :)

Danke für eure Hilfe!

MfG Ronald

von Oliver J. (skriptkiddy)


Lesenswert?

Ronald E. schrieb:
> Hallo Leute,
>
> jetzt funktionierts!!!!! :)
>
> Danke für eure Hilfe!
>
> MfG Ronald

Und woran lag es nun?

von Ronald E. (ronald_1)


Lesenswert?

Ich hab in das mk2 einen neuen ATMega8 eingesetzt und mit dem 
AVRQuickProg auf Standard gestellt. Ich dachte damit ist der externe 
Quarz auch aktiviert. Dem war aber nicht so. Ich hab ihn aktiviert und 
jetzt funktionierts.

MfG

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
Noch kein Account? Hier anmelden.