Digital Pressure Sensor HSPPAD042A Datasheet 1 / 31 Rev.06 Feb/23/2017 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. Digital Pressure Sensor HSPPAD042A Datasheet 2 / 31 Rev.06 Feb/23/2017 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. Digital Pressure Sensor 3 / 31 Rev.06 Feb/23/2017 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 14.5 Carton Packing 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 30 30 30 31 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor HSPPAD042A Datasheet 4 / 31 Rev.06 Feb/23/2017 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 5 / 31 Rev.06 Feb/23/2017 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, 25C [uA] 0.1 T=25C [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 85C Pressure relative accuracy [hPa] 0.05 900-1000hPa 25C 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 6 / 31 Rev.06 Feb/23/2017 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 7 / 31 Rev.06 Feb/23/2017 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 8 / 31 Rev.06 Feb/23/2017 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. ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 9 / 31 Rev.06 Feb/23/2017 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 10 / 31 Rev.06 Feb/23/2017 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". ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 11 / 31 Rev.06 Feb/23/2017 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) ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 12 / 31 Rev.06 Feb/23/2017 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. ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 13 / 31 Rev.06 Feb/23/2017 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 16 / 31 Rev.06 Feb/23/2017 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. ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor HSPPAD042A Datasheet 17 / 31 Rev.06 Feb/23/2017 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. ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 18 / 31 Rev.06 Feb/23/2017 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor HSPPAD042A Datasheet 19 / 31 Rev.06 Feb/23/2017 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 DO7DO0DO15DO8.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 : RWvalue = 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 20 / 31 Rev.06 Feb/23/2017 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 : RWvalue = 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 21 / 31 Rev.06 Feb/23/2017 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. ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 22 / 31 Rev.06 Feb/23/2017 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 23 / 31 Rev.06 Feb/23/2017 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 24 / 31 Rev.06 Feb/23/2017 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 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 / 31 Rev.06 Feb/23/2017 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. ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor HSPPAD042A Datasheet AVCL bit 7:6 5:3 2:0 PNUM bit 7:0 (Average Control) Initial Name - TFRQ AVG - 26 / 31 Rev.06 Feb/23/2017 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 27 / 31 Rev.06 Feb/23/2017 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor HSPPAD042A Datasheet 28 / 31 Rev.06 Feb/23/2017 14.3 Recommended Land Pattern Fig. 17 : Land Pattern 14.4 Tape and Reel drawing Fig. 18 : Tape and Reel dimension ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor HSPPAD042A Datasheet 29 / 31 Rev.06 Feb/23/2017 14.5 Carton Packing 3000pcs products are contained in one reel. Reel label is attaced every reels. One Bag for one Reel Maximum 15 reels in 1 carton (max.45,000pcs/carton) The cushion is used to cover top and bottom of the carton inside. Recommended storage condition is less than 30degC and 85%, for less than 1 year. Damp proof packing is not applied. MOQ:3000pcs ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor 30 / 31 Rev.06 Feb/23/2017 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 ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9 Digital Pressure Sensor HSPPAD042A Datasheet 31 / 31 Rev.06 Feb/23/2017 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. ALPS ELECTRIC CO.,LTD. () () 11 10 482 5 7 6 3 9