Forum: Mikrocontroller und Digitale Elektronik Kommastelle beim DS1621


von Gast (Gast)


Angehängte Dateien:

Lesenswert?

Servus,

habe da so einen tollen DS1621. Er zeigt mir auch wunderbar die aktuelle 
Temperatur an, aber nur auf ganze Grad genau. Leider verstehe ich die 
Tabelle im Datenblatt nicht ganz. Einmal ist die Bit0 von 1. Byte das ,5 
° und beim 25°C nicht mehr. Das LSB ist bei den Plusgraden auch immer 
ganz null, aber wo ist dann die Kommastelle gespeichert?

Noch was. Zum genaueren berechnen der Kommastelle brauche ich ja die 
Daten von COUNT_PER_C und COUNT_REMAIN. Wo sind die Werte gespeichert? 
In der Commandliste finde ich keine Befehle zum abfragen der beiden 
Werte. Höchstens Read_Counter [A8h] könnte ich mir dazu noch vorstellen. 
Aber welcher von beiden Werten ich das und wo ist der andere?

Fragen über Fragen :-D

von niklas (Gast)


Lesenswert?

Hallo,

zum ersten Teil:  Die Tabelle hat offensichtlich Druckfehler,
so wie ich die Erlaeuterungen verstehe ist ganz klar nur das
eine Bit aus dem zweiten Byte fuer die halben Grade.

In der letzten Spalte bei .5C steht ja auch 0x80, die zweite
Spalte ist halt mal falsch und muesste im zweiten Byte 1000000
lauten.

von Gast (Gast)


Lesenswert?

Tatsächlich! Habe mir jetzt extra nochmal das Datenblatt geholt und da 
steht es korrekt drin. Hatte das 1. Datenblatt von alldatasheet.com 
(über Google). Aber wie langweilig muss einem sein, damit er ein 
Datenblatt ändert?

Wo die anderen Werte versteckt sind, konnte ich aber aus dem anderen 
auch nicht rauslesen.

Auf jeden Fall schon mal THX!

von Robert W. (rweber)


Lesenswert?

In der aktuellen DB Version stimmt die Tabelle

http://datasheets.maxim-ic.com/en/ds/DS1621.pdf

von eProfi (Gast)


Lesenswert?

"Wo die anderen Werte versteckt sind, konnte ich aber aus dem anderen
auch nicht rauslesen."

Na na, man kann auch in PDFs suchen (nach count_remain):

Read Counter  Reads value of Count_Remain      A8h <read data>
Read Slope    Reads value of the Count_Per_C   A9h <read data>


So weit ich mich erinnere, kann der DS1621 sehr exakt auflösen 
(~0,01°C), die Auflösung ist von der Temperatur abhängig!
Beitrag "DS1621 höhere Auflösung"

Beitrag "Re: Temperatur 0,1°C Auflösung"

Jeweils den ganzen Thread lesen.

von Gast (Gast)


Lesenswert?

Super Hilfe hier :-)

Hatte read_slope wohl irgendwie überlesen. Bin dann mal programmieren.

Thx an alle!

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.