You are on page 1of 4

Technical Note

Sleep Mode for Use with Honeywell Digital Pressure Sensors:


ASDX Series, APB Series, and Trustability® HSC, SSC Series
1.0 PURPOSE Full Measurement Request (FMR) and Pressure Measurement
The purpose of this technical note is to provide the information Request (PMR) commands are given in Section 4.0.
necessary for using Sleep Mode in the ASDX Series, ABP Series
and TruStability™ HSC Series and SSC Series Digital Output A FMR or PMR wakes the sensor and starts a measurement
Pressure Sensor products. cycle.

2.0 OVERVIEW • FMR: The sensor performs a full measurement and


Sleep Mode is a special factory set mode of the pressure sensor calculation cycle, including all secondary measurements
that allows the sensor to power down between necessary (temperature and A/D auto-zero).
pressure readings. By implementing this mode, current • PMR: The sensor measures only the sensor bridge and
consumption during the non-measurement time of the sensor performs the correction calculations using previously
can be reduced from 2.5 mA typ. to 0.5 μA typ. measured temperature and auto-zero data. Valid output
values are then written to the digital output register and the
This is ideal for applications where current consumption is more sensor powers down again.
important than speed, such as battery-powered applications.
The sensor only “wakes up” when sent a special command over Following a measurement sequence, and before the next
the I2C or SPI digital communication buses, depending on the measurement can be performed, the master must send a Read
type of digital output sensor. Data Fetch (RDF) command, which will fetch the data as 2, 3
or 4 bytes (see Section 4.0), without waking the sensor. When
3.0 DESCRIPTION (see Figure 1) an RDF is performed, the data packet returned will be the last
In Sleep Mode, following the power up sequence, the measurement made with the status bits set to “valid”. After
sensor will power down again until the master sends a “Full the RDF is completed, the status bits will be set to “stale”. The
Measurement Request” (either I2C or SPI) or a “Pressure next FMR or PMR will wake the sensor again and start a new
Measurement Request” (I2C only) command. Specifics on the measurement cycle.

Figure 1. System Timing


Sensor core activity Approx. 1.26 ms

Measure Measure Measure Calcula- Measure


POR Startup Power Down PowerDown
Power Down
Temp. Auto-zero Bridge tions Temp.
Full
Measurement
FMR wakes FMR wakes
Request Digital interface activity sensor sensor

FMR RDF RDF FMR


Full Read Read Full
Measurement Data Data Measurement
Request Fetch Fetch Request

Read here returns Read here returns


invalid data valid data

Sensor core activity Approx. 460 us

Measure Calcula- Measure


POR Startup Power Down PowerDown
Power Down
Bridge tions Temp.
Pressure
Measurement PMR wakes PMR wakes
Request Digital interface activity sensor sensor

PMR RDF RDF PMR


Pressure Read Read Pressure
Measurement Data Data Measurement
Request Fetch Fetch Request

Read here returns Read here returns


invalid data valid data

Sensing and Control


Technical Note
Sleep Mode for Use with Honeywell Digital Pressure Sensors:
ASDX Series, APB Series, and Trustability® HSC, SSC Series
If an RDF is sent while the measurement cycle is still in progress, 4.1.2. Pressure Measurement Request (PMR) Command
then the status bits of the packet will read as “stale”. The sensor The command structure shown in Figure 3 is used to wake the
should be polled at a frequency slower than 20% more than the sensor from sleep mode and to perform a partial measurement
Sleep Mode response shown in Table 1. cycle without secondary measurements. This measurement is
faster than the FMR but potentially less accurate because it uses
Table 1. Sleep Mode Response Times1 previously stored values for temperature and A/D auto-zero.
Measurement Request Response Time
Full Measurement Request (FMR) 1.5 ms Figure 3. Command Structure for I2C PMR
Pressure Measurement Request (PMR) 0.5 ms
Note 1. Times are typical. For worst case, multiply by 1.15 (15%
frequency variation).

Start

S TOP
ACK
A6 A5 A4 A3 A2 A1 A0 0
In I2C mode only, the INT pin of the sensor will assume an
Slave Address [6:0] Write
interrupt function. This allows the user to monitor the interrupt
pin instead of continually polling the output looking for valid Bits generated by master
data. The interrupt will indicate that the measurement and
calculations are complete, and that new valid data is ready to be Bits generated by slave (sensor)
read on the I2C interface. (This function is only available for DIP
and SMT versions.)

The command begins with a Start bit, followed by the seven


4.0 SLEEP MODE COMMANDS
bit address, followed by a “0”, indicating a Write. The master
then waits for the sensor to generate an Acknowledge, and then
4.1. I2C Measurement Request Commands
immediately generates a Stop condition.

4.1.1. Full Measurement Request (FMR)


4.2. SPI Full Measurement Request (FMR) Command
The command structure shown in Figure 2 is used to wake the
sensor from sleep mode and perform a full measurement cycle,
Because the SPI protocol is only half duplex, there are no Write
including secondary measurements.
conditions for the bus. Because of this, only the FMR command
is available in SPI mode. Also, because of the read-only nature
Figure 2. Command Structure for I2C FMR
of SPI for Honeywell pressure sensors, the command is
executed in a different manner.

The SPI FMR only requires that the SS line be dropped low for
Start

S TOP
ACK

A6 A5 A4 A3 A2 A1 A0 1
a minimum of 8 μs, then raised high again. The rise of SS will
Slave Address [6:0] Read trigger the sensor to power up and perform the measurements
(see Figure 4).
Bits generated by master
Bits generated by slave (sensor) Figure 4. SPI FMR Command

The command begins with a Start bit, followed by the seven SS


bit address, followed by a “1”, indicating a Read. The master
then waits for the sensor to generate an Acknowledge, and then
immediately generates a Stop condition. 8 μs

2 sensing.honeywell.com
Technical Note
Sleep Mode for Use with Honeywell Digital Pressure Sensors:
ASDX Series, APB Series, and Trustability® HSC, SSC Series
4.3. I2C Read Data Fetch The command structure for these different reads is shown in
The I2C Read Data Fetch (RDF) command is exactly the same Figure 5. For more information regarding I2C read commands,
command that is used in the normal update (continuous) sensor please consult:
mode to retrieve the data from the sensor. Data can be read “I2C Communications with Honeywell Digital Output Pressure
out from the sensor in either two, three or four byte amounts, Sensors” Technical Note.
depending on whether temperature data is needed, and to what
resolution.
Figure 5. I2C Read Data Fetch Command Structures

Two Byte Data Readout


Data Byte 1 Data Byte 2
Start

S TOP
ACK

ACK

NACK
A6 A5 A4 A3 A2 A1 A0 1 S1 S0 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
Slave Address [6:0] Read Status Bridge Data [13:8] Bridge Data [7:0]

Three Byte Data Readout


Data Byte 1 Data Byte 2 Data Byte 3
Start

S TOP
NACK
ACK

ACK

ACK
A6 A5 A4 A3 A2 A1 A0 1 S1 S0 B13 B12 B11 B10 B9 B8 B7 B6 B4 B5 B3 B2 B1 B0 T10 T9 T8 T7 T6 T5 T4 T3
Slave Address [6:0] Read Status Bridge Data [13:8] Bridge Data [7:0] Temperature Data [10:3]

Four Byte Data Readout


Data Byte 1 Data Byte 2 Data Byte 3 Data Byte 4
Start

NACK

S TOP
ACK

ACK

ACK
A6 A5 A4 A3 A2 A1 A0 1 S1 S0 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 T10 T9 T8 T7 T6 T5 T4 T3 T2 T1 T0 X X X X X
ACK

Slave Address [6:0] Read Status Bridge Data [13:8] Bridge Data [7:0] Temperature Data [10:3] Temperature Data [2:0]

Bits generated by master Bits generated by slave (sensor)

4.4. SPI Read Data Fetch The command structure for these different reads in Figure 6. For
The SPI Read Data Fetch (RDF) is exactly the same as is used more information regarding SPI data, please consult:
in the normal update (continuous) sensor mode to retrieve the “SPI Communication with Honeywell Digital Output Pressure
data from the sensor. Data can be read out from the sensor in Sensors” Technical Note.
either two, three, or four byte amounts, depending on whether
temperature data is needed, and to what resolution.

Figure 6. SPI Read Data Fetch Command Structures

Two Byte Data Readout


Data Byte 1 Data Byte 2

MISO S1 S0 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0


Status Bridge Data [13:8] Bridge Data [7:0]

SCLK
SS
Three Byte Data Readout
Data Byte 1 Data Byte 2 Data Byte 3

MISO S1 S0 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0 T10 T9 T8 T7 T6 T5 T4 T3


Status Bridge Data [13:8] Bridge Data [7:0] Temperature Data [10:3]

SCLK
SS
Four Byte Data Readout
Data Byte 1 Data Byte 2 Data Byte 3 Data Byte 4

MISO S1 S0 B13 B12 B11 B10 B9 B8 B7 B6 B4 B3 B2 B1 B0 B0 T10 T9 T8 T7 T6 T5 T4 T3 T2 T1 T0 X X X X X


Status Bridge Data [13:8] Bridge Data [7:0] Temperature Data [10:3] Temperature Data [2:0]

SCLK
SS
Bits generated by master Bits generated by slave (sensor)

Honeywell • Sensing and Control 3


Technical Note
Sleep Mode for Use with Honeywell Digital Pressure Sensors:
ASDX Series, APB Series, and Trustability® HSC, SSC Series

Find out more Warranty. Honeywell warrants goods of its manufacture as being free of defective materials and faulty workmanship.
Honeywell’s standard product warranty applies unless agreed to otherwise by Honeywell in writing; please refer to your order
To learn more about Honeywell’s acknowledgement or consult your local sales office for specific warranty details. If warranted goods are returned to Honeywell
sensing and control products, during the period of coverage, Honeywell will repair or replace, at its option, without charge those items it finds defective. The
foregoing is buyer’s sole remedy and is in lieu of all warranties, expressed or implied, including those of merchantability
call 1-800-537-6945, visit and fitness for a particular purpose. In no event shall Honeywell be liable for consequential, special, or indirect damages.
sensing.honeywell.com, or e-mail While we provide application assistance personally, through our literature and the Honeywell web site, it is up to the customer to
determine the suitability of the product in the application.
inquiries to info.sc@honeywell.com
Specifications may change without notice. The information we supply is believed to be accurate and reliable as of this printing.
However, we assume no responsibility for its use.

Sensing and Control


Honeywell
1985 Douglas Drive North
Golden Valley, MN 55422 008286-EN-1 IL50
July 2015
honeywell.com Copyright © 2015Honeywell International Inc. All rights reserved.

You might also like