Raspberry Pi and DS1624 temperature sensor

The DS1624 consists of two separate functional units: a 256-byte nonvolatile E2 memory and a direct-to-digital temperature sensor.

The nonvolatile memory is made up of 256 bytes of E2 memory. This memory can be used to store any type of information the user wishes. These memory locations are accessed through the 2-wire serial bus.

The direct-to-digital temperature sensor allows the DS1624 to measure the ambient temperature and report the temperature in a 12-bit word with 0.0625°C resolution. The temperature sensor and its related registers are accessed through the 2-wire serial interface. Figure 1 in the full data sheet shows a block diagram of the DS1624.

Features

Reduces Component Count with Integrated Temperature Sensor and Nonvolatile E2 Memory Measures Temperatures from -55°C to +125°C in 0.0625°C Increments ±0.5°C Accuracy from 0°C to 70°C 256 Bytes of E2 Memory for Storing Information Such as Frequency Compensation Coefficients No External Components Easy-to-Use 2-Wire Serial Interface Temperature is Read as a 12-Bit Value (2-Byte Transfer) Available in 8-Pin SO and DIP Packages

Connection

Module

Raspberry Pi

VDD

3v3

Gnd

Gnd

SDA

SDA – GPIO2

SCL

SCL – GPIO3

Code

This is an example I put together, its a bit glitchy but you can use it to get started