Digital Pressure Sensor
HSPPAD042A Datasheet
1 / 30
Rev.05
Mar/25/2016
DATA SHEET
HSPPAD042A
Head office 1-7,Yukigaya-otsukamachi, Ota-ku, Tokyo, 145-8501, JAPAN
Phone+81 3-3726-1211 FAX+81 3-3728-1741
Nagaoka Plant 1-3-5, Higashitakamimachi, Nagaoka-city, Niigata-pref.940-0006, JAPAN
Phone+81 258-24-4111 FAX+81 258-24-4110
This specification is subject to change without notice.
Confidential
Digital Pressure Sensor
HSPPAD042A Datasheet
2 / 30
Rev.05
Mar/25/2016
History of Revision
Datasheet
Rev.
00
01
02
03
04
Date
Note
Nov/26/2014
Feb/10/2015
Apr/1/2015
Jul/14/2015
Sep/25/2015
05
Mar/25/2016
Draft
Revised register map
Modified Pin assign
Revised register map
Added pressure resolution
Added TOFF to Power up and down sequence. Added explanation to
Functions. Added Typical Settings. Added Tape and Reel drawing.
Confidential
Digital Pressure Sensor
3 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
CONTENTS
1. OVERVIEW
2. FEATURES
3. ABSOLUTE MAXIMUM RATINGS
4. ELECTRICAL CHARACTERISTICS
5. POWER UP AND DOWN SEQUENCE
6. BLOCK DIAGRAM
7. MODES
7.1 Register Action Mode
7.2 Continuous Measurement Mode
7.3 Command Action Mode
8. FUNCTIONS
8.1 FIFO
8.2 Averaging
8.3 CIC Filter
8.4 Software Reset
8.5 Flag Function
9. SAMPLE FLOW CHART
10. TYPICAL REGISTER SETTING
11. INTERFACE SPECIFICATIONS
11.1 I2C Slave Interface
11.2 SPI Interface
12. REGISTER MAP
13. REGISTER DESCRIPTION
14. MECHANICAL INFORMATION
14.1 Pin Layout
14.2 Package Dimension
14.3 Recommended Land Pattern
14.4 Tape and Reel drawing
15. CONNECTION EXAMPLE
15.1 I2C
15.2 SPI
16. LEGAL DISCLAIMER
4
4
5
5
6
6
7
8
8
9
10
10
11
12
12
13
15
17
17
17
19
21
22
27
27
27
28
28
29
29
29
30
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
4 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
1. OVERVIEW
HSPPAD042A is the 2.0x2.5mm footprint and 0.9mm height digital interface barometric pressure
sensor. Barometric pressure is detected by MEMS sensor element using piezo resistive bridge
circuit formed on the silicon diaphragm. The sensor element is connected to ASIC for signal
conditioning. ASIC has 17-bit ADC and temperature compensation capability. The ASIC output
compensated pressure values. In addition to the compensation, this product supports averaging and
filtering for lower noise, and FIFO function. I2C and SPI interface are prepared for communication.
2. FEATURES
- Pressure Range
300 to 1100 hPa ( +9000m to -500m in altitude )
- Supply Voltage
1.7 to 3.6 V (Typical 1.8V)
- Operating Temperature
-40 to +85 °C
- Package
Small LGA Package: 2.0mm x 2.5mm x 0.9mm
- Digital interface
I2C and 4-wire SPI mode 3
- Current Consumption
1.8uA (Low power setting)
- Noise RMS
0.013hPa (High resolution setting)
- Sampling rate
200Hz max (Continuous mode)
- Lead free, RoHS instruction, Halogen free conforming
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
5 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
3. ABSOLUTE MAXIMUM RATINGS
Table 1 : Absolute maximum ratings
Specification
Typ.
max.
Item
Symbol
Unit.
Max supply voltage
VDD
[V]
-0.5
-
4.0
-
Max load pressure
Pmax
[hPa]
-
-
30000
-
Storage temperature
Tstg
[°C]
-40
-
+125
-
ESD
HBM
[V]
-
-
2000
-
min.
Notes
4. ELECTRICAL CHARACTERISTICS
Table 2 : Electrical Characteristics
Specification
min.
Typ.
max.
Item
Symbol
Unit
Operating temperature
Topr
[°C]
-40
+85
Pressure range
Popr
[hPa]
300
1100
Supply voltage
VDD
[V]
1.7
Current consumption
IDD
[uA]
1.8
@1Hz sampling, Low
power setting, 25°C
[uA]
0.1
T=25°C
[hPa]
0.030
Low power setting
[hPa]
0.013
High resolution setting
Maximum measuremet rate
[Hz]
200
Continuous mode
Pressure resolution
[LSB/hPa]
100
Pressure absolute accuracy
[hPa]
±0.7
300 to 1100hPa
0 to 85°C
Pressure relative accuracy
[hPa]
±0.05
900-1000hPa
25°C
Solder drift
[hPa]
Long term drift
[hPa]
Standby current
1.8
Notes
3.6
Pressure RMS noise
-2.0
+0.5
±0.5
12 months
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
6 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
5. POWER UP AND DOWN SEQUENCE
Power up and down sequence must be followed the specification in the table 3.
Fig. 1 : Power up and down sequence
Table 3 : Power up and down specificaion
Items
Symbol
Min
Typ
Max
Unit
ON voltage
VON
-
-
1.6
V
OFF voltage
VOFF
0.5
-
-
V
Rise time
TRA
0.1
-
2.0
mS
Fall time
TFA
0.1
-
2.0
mS
POR time
TPOR
-
-
2.2
mS
OFF time
TOFF
100
-
-
mS
Until POR is done, register access from host device is ignored. POR will take 2.2msec after VDD
reaches ON voltage. Consecutive power on after VDD sink below VOFF, must wait TOFF to perform
POR correctly.
6. BLOCK DIAGRAM
Drive
Generator
Regulator
VDD
GND
DRDY
Pressure
Sensor
Element
AMP
ADC
Temperature
Sensor
Oscillator
Compensation
Filter
I2C/SPI
SDA/SDI
SCL/SCK
CSB
SDO
OTPROM
Fig. 2 : Block Diagram
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
7 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
7. MODES
Mode transition diagram is shown below. Mode can be set by CTL1.MODE[1:0] in Register 0x0F.
After POR or Software reset, mode is set to Register Action Mode.
POR
Fig. 3 : Mode transition
Table 4 : Mode setting
CTL2.MODE
Mesurement Mode
00
Register Action Mode
01
Continuous Measurement Mode
10 or 11
Command Action Mode
Notes
Execute measurement by accessing Register
ACTL1.
Automatically repeat measurement by specified
frequency
Execute measurement by receiving Action
Commands
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
8 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
7.1 Register Action Mode
Register Action Mode allows access to ACTL1 and execute each functions by setting
"1" for each bit. Temperature measurement and Pressure measurement is performed
by setting TDET and PDET to 1, respectively. When TDET and PDET are set to "1" at
the same time, Temperature measurement is done, followed by Pressure
measurement. If the PDET is performed independently, the latest temperature data is
used for pressure data compensation. Temperature data is stored into register
address 0x09 and 0x0A, and compensated pressure data is in 0x04 to 0x06. After data
store, TRDY and PDRY in STAT register is changed to "1", and TDET and PDET back
to "0". TDET and PDET are accessible during measurement, but they will be effective
after the measurement. Only PDRP is effective right away. After measurement, device
goes to stand-by state and minimizes current consumption, then waiting for next
command.
Read
Read
TOUT
POUT
PDET=1
TDET=1
Standby
Temp
measure
Pressure
measure
Standby
Standby
PRDY
TRDY
Fig. 4 : Timing chart in Register Action Mode (PDET and TDET are executed individually)
TDET=1
PDET=1
Standby
Temp
measure
Read Read TDET=1
TOUT POUT PDET=1
Pressure
measure
Standby
Temp
measure
Pressure Stand
measure -by
PRDY
TRDY
Fig. 5 : Timing chart in Register Action Mode (PDET and TDET are executed at same time)
7.2 Continuous Measurement Mode
Continuous Measurement Mode executes measurement with specified frequency by
CTL2.ODR. In order to move into this mode, CTL2.PMES must be set "1".
Measurement is started immediately after mode transition and following measurement
is repeated. In this mode, regulator will not be inactive in standby period and keeps
consuming current. If ODR is changed in this mode, new measurement will be
performed immediately and repeat following measurement. However, ODR change is
done in measurement period, new measurement will start right after the measurement
finished.
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
9 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
Table 5 : ODR and Sampling frequency
Sampling Sampling
Frequency
Period
ODR
00
1Hz
1000ms
01
10Hz
100ms
10
100Hz
10ms
11
200Hz
5ms
Read
POUT
MODE=01
Standby
Pressure
measure
Read
POUT
Pressure
measure
Standby
Standby
PRDY
TRDY
Fig. 6 :Timing chart in Continuous Measurement Mode (PMES=1, TMES=0)
Read
TOUT
MODE=01
Stand Temperature
-by
measure
Pressure
measure
Read
POUT
Standby
Temperatur
e measure
Read
TOUT
Pressure
measure
Read
POUT
Standby
PRDY
TRDY
Fig. 7 :Timing chart in Continuous Measurement Mode (PMES=1, TMES=1)
7.3 Command Action Mode
In Command Action Mode, several functions are performed by write access the
register address. Each actions are the same with setting "1" at same bit name in
ACTL1 and ACTL2 in Register Action Mode.
Table 6 : Action Commands
Address
Name
Function
20h
PDET
Perform pressure measurement
22h
TDET
Perform temperature measurement
26h
SRST
Perform software reset
29h
PTDET Perform pressure and temperature measurement
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
10 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
8. FUNCTIONS
8.1 FIFO
There are 16 steps FIFO for Pressure read data. FIFO function can be enabled by
setting FCTL.FFEN=1.
Table 7 : FCTL.FFEN setting
Description
FCTL.FFEN
0
FIFO disabled
1
FIFO enabled
Write
Pointer
W0
W1
W2
W3
W4
W5
W6
W7
W8
W9
W10
W11
W12
W13
W14
W15
POUT L
FIFO Memory
POUT M POUT H
POUT_L0
POUTM_0
POUT_H0
POUT_L1
POUTM_1
POUT_H1
POUT_L2
POUTM_2
POUT_H2
POUT_L3
POUTM_3
POUT_H3
POUT_L4
POUTM_4
POUT_H4
POUT_L5
POUTM_5
POUT_H5
POUT_L6
POUTM_6
POUT_H6
POUT_L7
POUTM_7
POUT_H7
POUT_L8
POUTM_8
POUT_H8
POUT_L9
POUTM_9
POUT_H9
POUT_L10
POUTM_10
POUT_H10
POUT_L11
POUTM_11
POUT_H11
POUT_L12
POUTM_12
POUT_H12
POUT_L13
POUTM_13
POUT_H13
POUT_L14
POUTM_14
POUT_H14
POUT_L15
POUTM_15
POUT_H15
Read
Pointer
R0
R1
R2
R3
R4
R5
R6
R7
R8
R9
R10
R11
R12
R13
R14
R15
Increment every data read
or data discard
Increment every data storage
Write pointer is incremented when the sensor data is stored into FIFO memory, and
next data is stored to next register. Read Pointer is incremented when the sensor data
is read.
Number of stored data is indicated by FFST.FP, if the FP (FIFO Pointer) is greater or
equal to WMT (Water Mark Pointer) then FFST.FFEV becomes "1". All 16 steps FIFO
memory are filled by the sensor data, the most oldest data is discarded and Read
Pointer is incremented. All data in FIFO memory is discarded when FFEN is set to "0".
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
11 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
8.2 Averaging
Table 8 : AVCL.AVG setting
Number of data to average
AVCL.AVG Register Action and
Continuous Mode
Command Action Mode
000
no average
no average
001
x2
x2
010
x4
x4
011
x8
x8
100
x 16
x 16
101
x 32
x 16
110
x 64
x 16
111
x 128
x 16
Table 9 : AVCL.TFRQ setting
000
Once before first pressure measurement
001
Once every 64 pressure measurement
010
Once every 32 pressure measurement
011
Once every 16 pressure measurement
100
Once every 8 pressure measurement
101
Once every 4 pressure measurement
110
Once every 2 pressure measurement
111
Every time
8.2.1 In Register Action Mode and Command Action Mode
Averaging function can be activated by setting AVCL.AVG. In Register Action Mode and
Command Action mode, simple average is calculated. Measurement is performed after the
command PDET is issued . Temperature is measured by specified frequency by AVCL.TFRQ.
The measurement repeats until specified number of data is collected. Each data are
temperature compensated with the latest temperature data. Then, average is calculated and
the result is stored into POUT.
TFRQ=0
AVG=2
Standby
T Measure
P Measure
P Measure
Comp
P Measure
P Measure
Standby
Comp
Comp
Comp
+
+
+
Comp = Temperature compensation
devided by 4
POUT
Old data
New data
PDRY
Fig. 8 Average calculation (TFRQ=0, AVG=2)
TFRQ=7
AVG=2
Standby
T Measure
P Measure
T Measure
Comp
P Measure
T Measure
P Measure
T Measure
P Measure
Standby
Comp
Comp
Comp
+
+
+
devided by 4
POUT
Old data
New data
PDRY
Fig. 9 Average calculation (TFRQ=07 AVG=2)
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
12 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
8.2.2 In Continuous Mode
In Continuous Mode, moving average is calculated. Set CTL2.MODE=01 with
AVCL.AVG>0, periodical measurement is started. Average is calculated when every
measurement is done and the result is stored into POUT. Moving average can update
averaged data at every measurement, so sampling rate won't be compromised. When
first few measurement, number of data is not sufficient to specified average number, in
this case necessary data is supplemented by initial data.
TMES=1
PMES=1
AVG=2
MODE=01
Standby
T Measure
P Measure
Standby
T Measure
P Measure
Comp
Old data
T Measure
Comp
Data1
POUT
Standby
P Measure
Standby
T Measure
Standby
Comp
Data4
Data3
.........
T Measure P Measure Standby
Comp
Comp
Data2
P Measure
Data5
Data1
+
Data1
+
Data2
+
Data3
+
Data4
+
Data1
+
Data1
+
Data1
+
Data2
+
Data3
+
Data1
+
Data1
+
Data1
+
Data1
+
Data2
+
devided by 4
devided by 4
devided by 4
devided by 4
Update
Update
Update
Update
devided by 4
Update
PDRY
Fig. 10 Moving Average calculation
8.3 CIC Filter
Digital output data from DSADC is processed at CIC filter in the digital block. Number of TAP
can be specified at CTL1.PTAP. Output data accuracy is increased by larger number of TAP,
however, current consumption is increased too. This TAP setting is effective to pressure
reading only and fixed for temperature.
Table 10 : CTL1,PTAP setting
PTAP
Name
00
Ultra Low Power
Tap count Pressure Measurement time
32
260 uS
01
Low Power
64
356 uS
10
High Accuracy
128
548 uS
11
Ultra Accuracy
256
932 uS
Measurement time is typical value and not guaranteed. Temperature measurement time
(80uS) is not included.
8.4 Software Reset
Software reset is performed by setting ACTL2.SRST to "1" or send action command SRST.
Once software reset command is detected, digital regulator is disabled and all register values
are reset. Then transfer to Register Action Mode and Standby state. After Software reset
command, command can not be received for 2.2msec to complete POR.
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
13 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
8.5 Flag Function
Following flag function can be used. The status is checked by reading FFST or STAT
register, or DRDY pin output.
8.5.1 STATUS Register
STAT register indicates following status.
Table 11 : STAT and FFST Register function
Register
Name
Flag
STAT
BUSY
Busy flag
TRDY
PDOR
PRDY
Condition to be "1"
Condition to be "0"
Pressure or Temperature
sensor is in measurement.
In standby state.
Temperature
measurement
completion flag
TDET was executed and
temperature measurement is
completed.
TOUT is read.
FFEN is changed.
Pressure data
over run flag
a) FIFO is disabled
Old data is discarded and
updated by new data in POUT.
b) FIFO is enabled
The most oldest data is
discarded with FFEN=1 and
FP=16.
a) FIFO is disabled
POUT is read.
a) FIFO is disabled
Pressure measurement is
competed.
b) FIFO is enabled
FP>=1
a) FIFO is disabled
POUT is read.
Pressure
measurement
completion flag
b) FIFO is enabled
POUT is read.
FFEN is changed.
B) FIFO is enabled
FP=0.
FFEN is changed.
FFEV
FIFO event flag
FP>=WMT
FP2.2msec
MODE = 10b
Change MODE to Command Action Mode
(Send A2h to Register address 0Fh)
FFEN = 1b
WMT = 10000b
Enable FIFO mode and set WMT
(Send 90h to Register address 12h)
Send PTDET
(Send 29h)
PTDET
Wait
No
Check measurement is done
(Read BUSY in Register address 03h, bit 7)
BUSY = 0?
Yes
No
Read FIFO event flag and confirm desired
number of data are collected
(Read FFEV in Register address 02h, bit 7)
FFEV = 1?
Yes
Read out Pressure data
(Read POUT Register address 04h to 06h)
Read POUT
FP = 0?
No
Yes
FFEN = 0
Check FIFO Pointer to comfirm all data were
read
(Read FP in Register address 02h, bit 0 to 4)
Disable FIFO mode
(Send 10h to Register address12h)
End
Fig. 14 : Example flow chart
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
16 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
10. TYPICAL REGISTER SETTING
Table 14 : Typical settings
Setting
Application
MODE
PTAP
AVG
TFRQ
ODR
Measure
Current
Noise
Noise
[Hz]
Period [uS] (*1)
[uA]
[Pa]
[cm]
Fastest Dynamic
motion detection
Game or fast move
Continuous
handheld device
11
x 16
NA
200
NA
356
0.6
5
Dynamic motion
detection
Handheld device
Continuous
11
x 16
NA
100
NA
181
0.6
5
Indoor navigation
Floor detection
Continuous
11
x 16
NA
10
NA
23.6
0.6
5
1Hz Single shot
High resolution
On demand
altitude detection
Register Action or
Command Action
11
x8
0
1 (*2)
8
11.2
1.3
10
1Hz Single shot
Low power
High frequency
weather station
Register Action or
Command Action
11
x1
0
1 (*2)
1
1.8
3.5
28
1/60Hz Single shot
Low power
Low frequency
weather station
Register Action or
Command Action
11
x1
0
1/60 (*2)
1
0.03
3.5
28
*1 : Measurement period in usec. In other words, necessary time period after receiving command.
Not applicable for Continuous mode.
*2 : Sampling frequency must be controlled by command from host device.
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
HSPPAD042A Datasheet
17 / 30
Rev.05
Mar/25/2016
11. INTERFACE SPECIFICATIONS
11.1 I2C Slave Interface
I2C interface specification conforms Philips I2C-BUS Specification version 2.1 and NXP
UM10204 I2C-BUS Specification and user manual Rev.03-19 June 2007. The slave address is
1001000x (x= Write:0, Read:1). Standard mode (100kHz), Fast mode (400kHz), Fast mode
plus (1MHz) and High-speed mode (3.4MHz) are supported. Multiple read and write is
supported and register address is automatically incremented every read or write.
High-speed mode is selected when master code (00001xxx) is received instead of slave
address. Once master code is received, the product return NAK.
The device works in Fast mode plus and High-speed mode with power supply less than 2.5V.
Please contact us, if the device needs to be operated in those mode with or higher power
supply. Different factory calibration will be done before shipment.
Bus protocol definitions
Read Formats
Write Format
HS mode data trasfer
HS mode is enable after writing Mcode.
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
18 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
11.2 SPI Interface
SPI interface is compatible with 4-wire and Mode 3. Master device can start
communication with the product when CSB is LOW.
Table 15 :SPI interface specification
Timing Parameters
Symbol
SPI clock input frequency
Fspi
SCK low pulse width
Tsklo
SCK high pulse width
Tskhi
SDI setup time
Tsisp
SDI hold time
Tsihd
SDO output delay
Tsody
CSB setup time
Tcssp
CSB hold time
Tcshd
Load capacitor
Csdo_spi
Noise suppression pulse width
tsp
Min
Typ
Max
10
30
30
20
30
45
60
60
0
50
10
Unit
MHz
ns
ns
ns
ns
ns
ns
ns
pF
ns
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
19 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
4-wire SPI Bus Read Protocol
- The SPI communication is start form CSB changed to LOW and end by CSB changed to HIGH.
And in this case, SCK should be HIGH. Reading or Writing can be started with the control bit RW
(RW=0: Writing, RW=1:Reading). 7bit following RW bit are register address (AD6 to AD0) and
then data is coming as DO7~DO0、DO15~DO8・・・.SDI is latched at raise time of clock and
SDO is changed at fall time of clock.
- Read command for SPI need 16 clock at least , and when reading, it is necessary
to add every 8 clocks
Reading at SPI 4-wire
CSB
SCK
SDI
SDO
RW AD6 AD5 AD4 AD3 AD2 AD1 AD0
Hi-Z
X
X
X
X
X
X
X
X
DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0
DO4
DO3
Hi-Z
bit 0 : RW、value = 1
bit 1-7 : Register address AD[6:0]
bit 8-15 : Data DO[7:0]、MSB first
bit 16-… : Data DO[15:8]、MSB first
2 bytes reading at SPI 4-wire
CSB
SCK
SDI
SDO
RW AD6 AD5 AD4 AD3 AD2 AD1 AD0
Hi-Z
X
X
X
X
X
X
X
X
DO7
DO6
DO5
DO2
DO1
DO0 DO15 DO14 DO13 DO12 DO11 DO10 DO09 DO08
Hi-Z
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
20 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
Writing at SPI 4-wire
CSB
SCK
SDI
RW AD6 AD5 AD4 AD3 AD2 AD1 AD0 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0
bit 0 : RW、value = 0
bit 1-7 : Register address AD[6:0]
bit 8-15 : Data DI[7:0]、MSB first
bit 16-… : Data DI[15:8]、MSB first
2 bytes writing at SPI 4-wire
CSB
SCK
SDI
RW
AD6
AD5
AD4
AD3
AD2
AD1
AD0
DI7
DI6
DI5
DI4
DI3
DI2
DI1
DI0
DI15
DI14
DI13
DI12
DI11
DI10
DI9
DI8
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
21 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
12. REGISTER MAP
Reg
add
Name
Cust.
Test
Full Name
R/W/A R/W/A
Bit assignment
Init.
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
Value
00
WIA
R
R
Who I am
0
1
0
0
1
0
0
1
49
01
INFO
R
R
Information
0
0
1
1
0
0
0
1
31
02
FFST
R
R
FIFO Status
FFEV
-
-
03
STAT
R
R
Status
BUSY
-
-
-
PRDY
04
POUTL
R
R
Pressure Output Low
05
POUTM
R
R
Pressure Output Middle
06
POUTH
R
R
Pressure Output High
09
TOUTL
R
R
Temperature Output Low
TOUT[7:0]
0A
TOUTH
R
R
Temperature Output High
TOUT[15:8]
0D
DCTL
RW
RW
DRDY Pin Control
0E
CTL1
RW
RW
0F
CTL2
RW
10
ACTL1
11
ACTL2
12
FP[4:0]
TRDY
-
PDOR
00
POUT[7:0]
00
POUT[15:8]
-
-
-
-
-
00
00
-
-
POUT[16]
00
00
19
AFEV
-
-
ATDY
-
APOR
-
APDY
Control 1
-
-
-
PDRP
-
-
PTAP[1:0]
13
RW
Control 2
TMES
-
PMES
-
ODR[1:0]
MODE[1:0]
A0
RW
RW
Action Control 1
-
-
-
-
TDET
-
PDET
-
00
RW
RW
Action Control 2
SRST
-
-
-
-
-
-
-
00
FCTL
RW
RW
FIFO Control
FFEN
-
-
13
AVCL
RW
RW
Average Control
-
-
15
I2CD
RW
RW
I2C Disable
1C
PNUM
R
R
20
PDET
AC
22
TDET
26
29
WMT[4:0]
TFRQ[2:0]
01
10
AVG[2:0]
38
I2CD[7:0]
00
Product Number
0
1
0
0
0
0
0
0
40
AC
Pressure Detection Command
-
-
-
-
-
-
-
-
-
AC
AC
Temperature Detection Command
-
-
-
-
-
-
-
-
-
SRST
AC
AC
Software Reset Command
-
-
-
-
-
-
-
-
-
PTDET
AC
AC
P&T Detection Command
-
-
-
-
-
-
-
-
-
Registrers marked "-" must not be changed.
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
22 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
13. REGISTER DESCRIPTION
WIA
bit
7:0
INFO
bit
7:0
FFST
bit
7
(Who I am)
Name
WIA
Initial
49h
(Information)
Name
Initial
INFO
31h
(FIFO Status)
Name
Initial
FFEV
0b
Address:00h (Read only)
Description
Fixed value
Address:01h (Read only)
Description
Fixed value
Address:02h (Read only)
Description
FIFO event flag.
0: FP=WMT
6:5
-
-
4:0
FP
00000b
Number of data stored in FIFO memory. 5bit = 0~16.
Initial
Address:03h (Read only)
Description
STAT
bit
(Status)
Name
-
Busy state flag.
0: Standby state
1: In Busy state
7
BUSY
0b
6
-
-
-
5
-
-
-
4
TRDY
0b
3
-
-
2
PDOR
0b
1
-
-
0
PRDY
0b
Temperature measurement completion flag
0: No data update or data was read
1: New data is ready
Data over run flag
0: No data update or data was read
1: Old data is discarded
Pressure measurement completion flag
0: No data update or data was read
1: New data is ready
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
23 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
POUT
bit
23:17
16:0
TOUT
bit
15:0
DCTL
bit
(Pressure Output)
Initial
Name
POUT
Address:04h~06h
-
(Read only)
Description
-
00000h
17bit Pressure output 0~131071
Pressure [Pa] = POUT[LSB]
(Read only)
(Temperature Output) Address:09h~A0h
Initial
Description
Name
TOUT
1900h
(DRDY pin Control)
Initial
Name
16bit temperature data -32768~32767 (Two's complement)
Temperature [°C] = TOUT[LSB]/256
Address:0Dh
(Read/Write)
Description
FFEV output
0: Disable
1: Enable
7
AFEV
0b
6
-
-
-
5
-
-
-
4
ATDY
0b
3
-
-
2
APOR
0b
1
-
-
0
APDY
1b
TRDY output
0: Disable
1: Enable
PDOR output
0: Disable
1: Enable
PRDY output
0: Disable
1: Enable
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
24 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
CTL1
bit
(Control 1)
Name
Address:0Eh
Initial
7:5
-
-
4
PDRP
1b
3:2
-
-
1:0
CTL2
bit
PTAP
(Control 2)
Name
-
11b
Address:0Fh
1b
6
-
-
5
PMES
1b
4
-
-
1:0
MODE
sinc filter Tap count
00: 32-tap, Ultra low power
01: 64-tap, Low power
10: 128-tap, High accuracy
11: 256-tap, Ultra accuracy
Initial
TMES
ODR
DRDY pin polarity
0: Low Active
1: High Active
-
7
3:2
(Read/Write)
Description
(Read/Write)
Description
Temperature measurement
0: Disable temperature measurement in Continuous mode.
1: Eable temperature measurement in Continuous mode.
Pressure measurement
0: Disable pressure measurement in Continuous mode.
1: Eable pressure measurement in Continuous mode.
-
00b
Sampling rate
00: 1Hz
01: 10Hz
10: 100Hz
11: 200Hz
00b
Mode setting
00: Register Action Mode
01: Continuous Measurement Mode
10: Command Action Mode
11: Command Action Mode
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
HSPPAD042A Datasheet
ACTL1
bit
(Action Control 1)
Initial
Name
7:4
-
-
3
TDET
0b
2
-
-
1
PDET
0b
0
-
-
ACTL2
bit
Address:10h (Read/Write)
Description
Temperature measurement in Register Action Mode
0: Not measure
1: Measure
Pressure measurement in Register Action Mode
0: Not measure
1: Measure
-
(Action Control 2)
Initial
Name
7
SRST
0b
6:0
-
-
FCTL
bit
25 / 30
Rev.05
Mar/25/2016
Address:11h (Read/Write)
Description
Software Reset
0: None
1: Execute Software Reset
-
(FIFO Control)
Initial
Name
7
FFEN
0b
6:5
-
-
4:0
WMT
10000b
Address:12h (Read/Write)
Description
FIFO enabler
0: Disable
1: Enable
-
FIFO threshold
5bit 0~16.
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
26 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
AVCL
bit
7:6
5:3
2:0
PNUM
bit
7:0
(Average Control)
Initial
Name
-
TFRQ
AVG
-
Address:13h (Read/Write)
Description
-
111b
Frequency of temperature measurement
000: Only first time
001: Once every 64 times
010: Once every 32 times
011: Once every 16 times
100: Once every 8 times
101: Once every 4 times
110: Once every 2 times
111: Every time
000b
Number of data to average
(In Continuous Mode)
000: No average
001: x 2 (x 2)
010: x 4 (x 4)
011: x 8 (x 8)
100: x 16 (x 16)
101: x 32 (x 16)
110: x 64 (x 16)
111: x 128 (x 16)
(Product Number)
Name
Initial
Address:1Ch (Read only)
Description
PNUM
Fixed value for HSPPAD042A
40h
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
27 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
14. MECHANICAL INFORMATION
14.1 Pin Layout
Top view
Bottom view
Fig.15 : Pin layout
Table16 : Pin assign
P#
Name
P1
GND
Description
Ground
P2
CSB
Chip select
P3
SDA/SDI
Serial data input/output
P4
SCL/SCK
Serial clock
P5
TEST
Factory use
P6
SDO
Serial data output
P7
NC
-
P8
GND
Ground
P9
VDD
Voltage supply
P10
DRDY
Data ready output
14.2 Package Dimension
Index mark
Top view
Side view
Bottom view
Fig. 16 : Mechanical Dimension
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
HSPPAD042A Datasheet
28 / 30
Rev.05
Mar/25/2016
14.3 Recommended Land Pattern
Fig. 17 : Land Pattern
14.4 Tape and Reel drawing
Fig. 18 : Tape and Reel dimension
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
29 / 30
Rev.05
Mar/25/2016
HSPPAD042A Datasheet
15. CONNECTION EXAMPLE
15.1 I2C
VDD=1.7-3.6V
Pull-up
resisters
Host
Contoroller
CSB
SDA
SCL
SDO
DRDY
VDD
Pressure
Sensor
GND
Bypass
Capacitor
Fig.19 : I2C connection diagram
SDO must be floated.
3.3kohm Pull-up resister is recommended
0.1uF Bypass capacitor is recommended
CSB can be floated (Internally Pulled up)
15.2 SPI
VDD=1.7-3.6V
Host
Contoroller
CSB
SDI
SCK
SDO
DRDY
VDD
Pressure
Sensor
GND
Bypass
Capacitor
Fig.20 : SPI connection diagram
0.1uF Bypass capacitor is recommended
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9
Digital Pressure Sensor
HSPPAD042A Datasheet
30 / 30
Rev.05
Mar/25/2016
16. LEGAL DISCLAIMER
1.
国内外の輸出関連法規により規制されている製品の輸出に際しては、同法規を遵守の上、
必要な許可、手続き等をとってください。
For the export of products which are controlled items subject to foreign and domestic export
laws and regulations, you must obtain approval and/or follow the formalities of such laws and
regulations.
2.
軍事用途又はテロ等の反社会活動目的では、当製品を一切使用しないでください。
また、最終的にそれら用途・目的で使用されるおそれがある法人・団体・個人等へも当製品
を一切供給しないでください。
Products must not be used for military and/or antisocial purposes such as terrorism, and shall
not be supplied to any party intending to use the products for such purposes.
3.
当製品は、特に用途を指定していないかぎり、本来、AV、家電、事務機、情報機器、通信
機器、アミューズメント機器等の一般電子機器用に設計、製造されたものです。
したがいまして、原子力制御機器、宇宙・航空機で運行にかかわる機器等の用途では一切
使用しないでください。
上記の使用禁止の用途以外で、医療機器、防犯機器、防災機器、海底用機器等の高度の
安全性・信頼性を必要とする機器でのご使用の際は、弊社営業担当迄ご相談いただくか、
またはセットでの十分な適合性の確認を行っていただいた上で、フェールセーフ設計、保護
回路、冗長回路、誤動作防止設計、延焼対策設計等のセットでの安全対策設計を設けてく
ださい。
Unless provided otherwise, the products have been designed and manufactured for application
to equipment and devices which are sold to end-users in the market, such as AV (audio visual)
equipment, home electric equipment, office and commercial electronic equipment, information
and communication equipment or amusement equipment. The products are not intended for
use in, and must not be used for, any application of nuclear equipment, driving control
equipment for aerospace or any other unauthorized use.
With the exception of the above mentioned banned applications, for applications involving high
levels of safety and liability such as medical equipment, burglar alarm equipment, disaster
prevention equipment and undersea equipment, please contact an Alps sales representative
and/or evaluate the total system on the applicability. Also, implement a fail-safe design,
protection circuit, redundant circuit, malfunction protection and/or fire protection into the
complete system for safety and reliability of the total system.
4.
車載対応製品以外の製品を車載用にご使用される場合は、事前に弊社へご相談ください。
Before using products which were not specifically designed for use in automotive applications,
please contact an Alps sales representative.
Confidential
ALPS ELECTRIC CO.,LTD. (/)
(/)
11
10
482
5
7
6
3
9