DS18B20: Scratchpad Konfigurationsregister nach 9-bit Auflösung einstellen (0,5 Grad Inkrement)

OP #2078342
Lesenswert?

Hallo zusammen,

Wie kann ich das Konfigurationsregister des DS18B20 einstellen, sodass 
nur 0,5 grad Inkrement geschieht. (9-bit Auflösung).

Ich weiss, muss man mit Write Scratchpad (4Eh) etwas manipulieren. Kann 
jemand mir bitte programmweise C erklären?

Danke im Voraus
#2078601
Lesenswert?

Bei 12 Bit Auflösung sind die Bits 11 - 15 das Vorzeichen un die 
Auflösung beträgt 0.0625°.

Im Datenblatt auf Seite 7, siehst die Memory Map. Du musst im 
Configuration Register, welches auf der nächsten Seite beschrieben ist, 
R0 und R1 verändern.
Genau mit write scratchpad 4Eh das Register ändern und wenn du die 
Auflösung dauerhaft (also auch nach dem Ausschalten) haben möchtest 
musst du mit copy scratchpad 48h die Einstellungen ins Eeprom kopiern.

Mfg Kroko
OP #2082716
Lesenswert?

Stefan R. schrieb:
> Bei 12 Bit Auflösung sind die Bits 11 - 15 das Vorzeichen un die
> Auflösung beträgt 0.0625°.
>
> Im Datenblatt auf Seite 7, siehst die Memory Map. Du musst im
> Configuration Register, welches auf der nächsten Seite beschrieben ist,
> R0 und R1 verändern.
> Genau mit write scratchpad 4Eh das Register ändern und wenn du die
> Auflösung dauerhaft (also auch nach dem Ausschalten) haben möchtest
> musst du mit copy scratchpad 48h die Einstellungen ins Eeprom kopiern.
>
> Mfg Kroko

Danke für den Tipps!!
Gast #4002626
Lesenswert?

Hi,
ich möchte auch gerne die Auflösung meiner DS18B20 auf 9 Bit (dauerhaft) 
einstellen. Mit der Anleitung oben kenne ich mich aber leider nicht aus, 
ich bin nur Anfänger. Wäre toll wenn mir jemand Tipps geben kann, wie 
ich da genau vorgehen muss, also eine Step by Step Anleitung :)
Braucht man dazu einen Programmer ??

Danke

Ja, ich weiss, der Beitrag ist uralt :)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren