Sensirion SF04 Application Note Read Temperature and Supply Voltage

This document explains how to read the temperature and supply voltage of Sensirion's I2C flow and differential pressure sensors, which are based on the SF04 thermal flow sensor chip.


Sensirion SF04 Application Note Read Temperature and Supply Voltage - cover page
Brand
SENSIRION
Category
Other
Document type
Application Note
Language
English
Pages
4
File format
PDF
File size
92 KB
Published
11 April, 2012
Updated
28 September, 2023
Model
SF04
MD5 checksum
3DEF38BFE602796E6C1FF12CF1E31D26

About this manual

The document describes the procedure for obtaining temperature and supply‑voltage measurements from Sensirion's SF04 sensor chip via I²C. It details the command codes (0xF3 for temperature, 0xF5 for voltage) and the communication sequence, including the hold‑master condition and CRC handling.

It also covers optional scale/shift correction by setting bit 10 of the user register, how to read and write the user register (commands 0xE3 and 0xE2), and provides the sensor’s temperature measurement specifications such as range, resolution, and accuracy.

What's inside

  • Summary
  • Read out temperature and Supply Voltage
  • Scale/shift correction
  • Read User Register
  • Write User Register
  • Specification for temperature measurement
  • Revision history

Specifications

Measurement Range-15°C to 70°C
Digital Resolution0.1°C

Frequently asked questions

How can I read the temperature from the SF04 sensor?

Send the 0xF3 command to trigger a temperature measurement, then read the two result bytes after the hold‑master condition is released.

How do I enable scale/shift correction for temperature and supply voltage?

Set bit 10 of the user register; this changes the output to an integer value with the appropriate scale factors.

Which command reads the user register?

Use the 0xE3 command; the sensor returns the most‑significant byte followed by the least‑significant byte of the register.

What is the command to write a new value to the user register?

Send the 0xE2 command followed by the two bytes of the new register value.

Download PDF (92 KB)

More SENSIRION Manuals


View all SENSIRION manuals →