SDP610-125PA

www.sensirion.com Version 1.9 July 2015 4/10
3. Interface Specifications
The serial interface of the SDP600 series is compatible
with I
2
C interfaces. For detailed specifications of the I
2
C
protocol, see The I2C Bus Specification (source: NXP).
3.1 Interface connection external
components
Bi-directional bus lines are implemented by the devices
(master and slave) using open-drain output stages and a
pull-up resistor connected to the positive supply voltage.
The recommended pull-up resistor value depends on the
system setup (capacitance of the circuit or cable and bus
clock frequency). In most cases, 10 is a reasonable
choice.
The capacitive loads on SDA and SCL line have to be the
same. It is important to avoid asymmetric capacitive loads.
I
2
C Transmission Start Condition
SDA
SCL
VDD
master slave (SDP600)
Rp Rp
Both bus lines, SDA and SCL, are bi-directional and therefore
require an external pull-up resistor.
3.2 I
2
C Address
The I
2
C address consists of a 7-digit binary value. By
default, the I
2
C address is set to 64 (binary: 1000 000).
The address is always followed by a write bit (0) or read
bit (1). The default hexadecimal I
2
C header for read
access to the sensor is therefore h81.
3.3 Transfer sequences
Transmission START Condition (S): The START condi-
tion is a unique situation on the bus created by the master,
indicating to the slaves the beginning of a transmission
sequence (the bus is considered busy after a START).
I
2
C Transmission Start Condition
S
START condition
SDA
SCL
A HIGH to LOW transition on the SDA line while SCL is HIGH
Transmission STOP Condition (P): The STOP condition
is a unique situation on the bus created by the master,
indicating to the slaves the end of a transmission
sequence (the bus is considered free after a STOP).
I
2
C Transmission Stop Condition
P
STOP condition
SDA
SCL
A LOW to HIGH transition on the SDA line while SCL is HIGH.
Acknowledge (ACK) / Not Acknowledge (NACK): Each
byte (8 bits) transmitted over the I
2
C bus is followed by an
acknowledge condition from the receiver. This means that
after the master pulls SCL low to complete the
transmission of the 8th bit, SDA will be pulled low by the
receiver during the 9th bit time. If after transmission of the
8th bit the receiver does not pull the SDA line low, this is
considered to be a NACK condition.
If an ACK is missing during a slave to master transmission,
the slave aborts the transmission and goes into idle mode.
I
2
C Acknowledge / Not Acknowledge
ACK
SCL
R/_W D7 D0 ACK
SDA
not acknowledge
acknowledge
Each byte is followed by an acknowledge or a not
acknowledge, generated by the receiver
Handshake procedure (Hold Master): In a master-slave
system, the master dictates when the slaves will receive or
transmit data. However, in some situations a slave device
may need time to store received data or prepare data to
be transmitted. Therefore, a handshake procedure is
required to allow the slave to indicate termination of
internal processing.
I
2
C Hold Master
ACK
SCL
R/_W D7 D0 ACK
SDA
Hold master:
SCK line pulled LOW
data ready: SCK line released
After the SCL pulse for the acknowledge signal, the SDP600
series sensor (slave) can pull down the SCL line to force the
master into a wait state. By releasing the SCL line, the sensor
indicates that its internal processing is completed and
transmission can resume. (The bold lines indicate that the
sensor controls the SDA/SCL lines.)
www.sensirion.com Version 1.9 July 2015 5/10
3.4 Data transfer format
Data is transferred in byte packets in the I
2
C protocol,
which means in 8-bit frames. Each byte is followed by an
acknowledge bit. Data is transferred with the most
significant bit (MSB) first.
A data transfer sequence is initiated by the master
generating the Start condition (S) and sending a header
byte. The I
2
C header consists of the 7-bit I
2
C device
address and the data direction bit (R/_W).
The value of the R/_W bit in the header determines the
data direction for the rest of the data transfer sequence. If
R/_W = 0 (WRITE) the direction remains master-to-slave,
while if R/_W = 1 (READ) the direction changes to slave-
to-master after the header byte.
4. Command Set and Data Transfer
Sequences
A command is represented by an 8-bit command code.
The data direction may not change after the command
byte, since the R/_W bit of the preceding I
2
C header has
already determined the direction to be master-to-slave. In
order to execute commands in Read mode using I
2
C, the
following principle is used. On successful (acknowledged)
receipt of a command byte, the sensor stores the
command nibble internally. The Read mode of this
command is then invoked by initiating an I
2
C data transfer
sequence with R/_W = 1.
If a correctly addressed sensor recognizes a valid
command and access to this command is granted, it
responds by pulling down the SDA line during the
subsequent SCL pulse for the acknowledge signal (ACK).
Otherwise it leaves the SDA line unasserted (NACK).
The two most important commands are described in this
data sheet, and the data transfer sequences are specified.
Contact Sensirion for advanced sensor options.
4.1 Measurement triggering
Each individual measurement is triggered by a separate
read operation.
Note that two transfer sequences are needed to perform a
measurement. First write command byte hF1 (trigger
measurement) to the sensor, and then execute a read
operation to trigger the measurement and retrieve the flow
or differential pressure information.
On receipt of a header with R/_W=1, the sensor generates
the Hold Master condition on the bus until the first
measurement is completed. After the Hold Master
condition is released, the master can read the result as
two consecutive bytes. A CRC byte follows if the master
continues clocking the SCL line after the second result
byte. The sensor checks whether the master sends an
acknowledge after each byte and aborts the transmission
if it does not.
I
2
C Measurement
8-bit command code: hF1
Command: Trigger differential pressure measurement
1312 18 19 2221 27
MSByte MeasData LSByte MeasData
11 14 15 16 17 20 23 24 25 26
ACK
ACK
28 3130 36
Check Byte
29 32 33 34 35
1 2 3 4 5 6 7 8
ACK
9 18
S
I2CAdr
ACK
S
ACK
W
1 2 3 4 5 6 7 8 9
10
Hold Master
P
ACK
10 11 12 13 14 15 16 17
1 1 1 1 0 0 0 1
Command
1 0 0 0 0 0 0
R
1 0 0 0 0 0 0
I2CAdr
0 1
Hatched areas indicate that the sensor controls the SDA line.
Note that the first measurement result after reset is not
valid.
4.2 Soft reset
This command forces a sensor reset without switching the
power off and on again. On receipt of this command, the
sensor reinitializes the control/status register contents
from the EEPROM and starts operating according to these
settings.
I
2
C Soft Reset
8-bit command code: hFE
Command: Soft reset
1 2 3 4 5 6 7 8
S
9
ACK
ACK
18
system reboot
10 11 12 13 14 15 16 17
I2CAdr
W
1 0 0 0 0 0 0 1 1 1 1
Command
1 1 1 00
4.3 CRC-8 Redundant Data Transmission
Cyclic redundancy checking (CRC) is a popular technique
used for error detection in data transmission. The
transmitter appends an n-bit checksum to the actual data
sequence. The checksum holds redundant information
about the data sequence and allows the receiver to detect
transmission errors. The computed checksum can be
regarded as the remainder of a polynomial division, where
the dividend is the binary polynomial defined by the data
sequence and the divisor is a “generator polynomial”.
The sensor implements the CRC-8 standard based on the
generator polynomial
x
8
+ x
5
+ x
4
+1.
Note that CRC protection is only used for date transmitted
from the slave to the master.
For details regarding cyclic redundancy checking, please
refer to the relevant literature.
www.sensirion.com Version 1.9 July 2015 6/10
5. Conversion to Physical Values
5.1 Signal scaling and physical unit
The calibrated signal read from the sensor is a signed
INTEGER number (two's complement number). The
INTEGER value can be converted to the physical value by
dividing it by the scale factor (pressure = sensor output
scale factor). The scale factor is specified in Section 2.
5.2 Temperature compensation
The SDP600 sensor series features digital temperature
compensation. The temperature is measured on the
CMOSens
®
chip by an on-chip temperature sensor. This
data is fed to a compensation circuit that is also integrated
on the CMOSens
®
sensor chip. No external temperature
compensation is necessary.
5.3 Mass flow temperature compensation
A sensor output proportional to mass flow is necessary for
measuring mass flow in a bypass configuration. Even
though the output of the SDP sensors with mass flow
temperature compensation is still differential pressure, the
temperature compensation is adapted especially for mass
flow measurements in a bypass configuration. At
calibration temperature both calibrations are equivalent.
Please find the application note Bypass Configuration
Differential Pressure Sensor SDPxxx” on our website.
5.4 Altitude correction
The SDP600 sensor series achieves its unsurpassed
performance by using a dynamic measurement principle.
The applied differential pressure forces a small flow of gas
through the sensor, which is measured by the flow sensor
element. As a result, any variation in gas density affects
the sensor reading. While temperature effects are
compensated internally, variations in atmospheric
pressure (elevation above sea level) can be compensated
by a correction factor according to the following formula:
DP
eff
= DP
sensor
(P
cal
/ P
amb
)
DP
eff
: Effective differential pressure
DP
sensor
: Differential pressure indicated by the sensor
P
cal
: Absolute pressure at calibration (966 mbar)
P
amb
: Actual ambient absolute pressure.
Altitude correction factors:
Altitude
[meters]
Ambient pressure (P
amb
)
[mbar]
Correction factor
(P
cal
/ P
amb
)
0
1013
0.95
250
984
0.98
425
966
1.00
500
958
1.01
750
925
1.04
1500
842
1.15
2250
766
1.26
3000
697
1.38
Example: At 750 m above sea level and a sensor reading
of 40 Pa, the effective differential pressure is 41.8 Pa.
Note: In many HVAC applications such as air flow
measurement in a bypass configuration, the described
dependence on absolute pressure is actually welcome
because the quantity that must effectively be controlled is
the mass flow and not the volume flow. Mass flow is
dependent on differential pressure and absolute pressure.
For details please refer to our application note “Measuring
Flow in a Bypass Configuration”.
6. OEM Options
A variety of custom options can potentially be
implemented for high-volume OEM applications. Contact
Sensirion for more information.

SDP610-125PA

Mfr. #:
Manufacturer:
Sensirion
Description:
Board Mount Pressure Sensors Differ Pressure Sensor
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union