0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
DPS310XTSA1

DPS310XTSA1

  • 厂商:

    EUPEC(英飞凌)

  • 封装:

    PGVLGA8-1

  • 描述:

    气压传感器 PG-VLGA-8-1 1.7~3.6V

  • 数据手册
  • 价格&库存
DPS310XTSA1 数据手册
DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Product Description The DPS310 is a miniaturized Digital Barometric Air Pressure Sensor with a high accuracy and a low current consumption, capable of measuring both pressure and temperature. The pressure sensor element is based on a capacitive sensing principle which guarantees high precision during temperature changes. The small package makes the DPS310 ideal for mobile applications and wearable devices. The internal signal processor converts the output from the pressure and temperature sensor elements to 24 bit results. Each unit is individually calibrated, the calibration coefficients calculated during this process are stored in the calibration registers. The coefficients are used in the application to convert the measurement results to high accuracy pressure and temperature values. The result FIFO can store up to 32 measurement results, allowing for a reduced host processor polling rate. Sensor measurements and calibration coefficients are available through the serial I2C or SPI interface. The measurement status is indicated by status bits or interrupts on the SDO pin. Features • • • • • • • • • • • • • • • Operation range: Pressure: 300 –1200 hPa. Temperature: -40 – 85 °C. Pressure sensor precision: ± 0.002 hPa (or ±0.02 m) (high precision mode). Relative accuracy: ± 0.06 hPa (or ±0.5 m) Absolute accuracy: ± 1 hPa (or ±8 m) Temperature accuracy: ± 0.5°C. Pressure temperature sensitivity: 0.5Pa/K Measurement time: Typical: 27.6 ms for standard mode (16x). Minimum: 3.6 ms for low precision mode. Average current consumption: 1.7 µA for Pressure Measurement, 1.5uA for Temperature measurement @1Hz sampling rate, Standby: 0.5 µA. Supply voltage: VDDIO: 1.2 – 3.6 V, VDD: 1.7 – 3.6 V. Operating modes: Command (manual), Background (automatic), and Standby. Calibration: Individually calibrated with coefficients for measurement correction. FIFO: Stores up to 32 pressure or temperature measurements. Interface: I2C and SPI (both with optional interrupt) Package dimensions: 8-pin LGA, 2.0 mm x 2.5 mm x 1.0 mm. Green Product (RoHS) Compliant Typical Applications • • • • • • Indoor Navigation (floor detection e.g. in shopping malls and parking garages) Health and Sports (accurate elevation gain and vertical speed) Outdoor Navigation (GPS start-up time and accuracy improvement, dead-reckoning e.g. in tunnels) Weather Station('Micro-weather' and local forecasts) HDD drivers, (leak rate detection in hard disk drives) Drones (flight stability and height control) www.infineon.com Please read the Important Notice and Warnings at the end of this document V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Table of contents Table of contents Product Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Typical Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Table of contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1 1.1 Definitions, acronyms and abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2 2.1 2.2 Pin Configuration and Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Pin Configuration and Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3 3.1 3.2 3.3 3.4 3.5 3.6 Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Operating Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7 Current Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Temperature Transfer Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Pressure Transfer Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Timing Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.9.1 4.9.2 4.9.3 4.9.4 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Mode transition diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Start-up sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Measurement Precision and Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Sensor Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Result Register Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 FIFO Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Calibration and Measurement Compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 How to Calculate Compensated Pressure Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 How to Calculate Compensated Temperature Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Compensation Scale Factors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Pressure and Temperature calculation flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 5 5.1 5.2 5.3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 Measurement Settings and Use Case Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Application Circuit Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 IIR filtering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 6 6.1 6.2 Digital interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 I2C Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 SPI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Table of contents 6.3 6.3.1 6.3.1.1 6.3.1.2 Interface parameters specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 General interface parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 I2C timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 SPI timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 7 Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 8 8.1 8.1.1 8.1.2 8.1.3 8.2 8.2.1 8.2.2 8.2.3 8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10 8.11 8.12 Register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Pressure Data (PRS_Bn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 PRS_B2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 PRS_B1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 PRS_B0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Temperature Data (TMP_Tn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 TMP_B2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 TMP_B1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 TMP_B0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Pressure Configuration (PRS_CFG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Temperature Configuration(TMP_CFG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Sensor Operating Mode and Status (MEAS_CFG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Interrupt and FIFO configuration (CFG_REG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Interrupt Status (INT_STS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34 FIFO Status (FIFO_STS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 Soft Reset and FIFO flush (RESET) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Product and Revision ID (ID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Calibration Coefficients (COEF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Coefficient Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 9 Package Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 10 Package Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 11 Reflow soldering and board assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Known Issues List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Disclaimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Definitions, acronyms and abbreviations 1 Definitions, acronyms and abbreviations 1.1 Definitions An explanation of terms and definitions used in this datasheet. Table 1 Term Definition/explanation Absolute accuracy The absolute measurement accuracy over the entire measurement range. Digital bit depth The total bit depth used for conversion of the sensor input to the digital output. Measured in bits. Digital resolution The pressure value represented by the LSB change in output. This value should be much smaller than the sensor noise. Full Scale Range (FSR) The peak-to-peak measurement range of the sensor. LSB Least Significant Bit Measurement time The time required to acquire one sensor output result. This value determines the maximum measurement rate. MSB Most Significant Bit Non-linearity The deviation of measured output from the best-fit straight line, relative to 1000 hPa and 25 °C. Output compensation The process of applying an algorithm to the sensor output to improve the absolute accuracy of the sensor across temperature and to minimize unit to unit output variation. This algorithm makes use of both the temperature sensor readings and the individual calibration coefficients. Precision (noise) The smallest measurable change, expressed as rms, after sensor oversampling. Pressure temperature coefficient The pressure measurement deviation, after compensation, from expected measurement value due to temperature change from 25 °C. Measured in Pa/K. Sensor calibration The process, during the production test, where the sensor's measurement results are compared against reference values, and a set of calibration coefficients are calculated from the deviation. The coefficients are stored in the sensor's memory and are used in the output compensation. Sensor oversampling rate (OSR) Specifies the number of sensor measurements used internally to generate one sensor output result. 4 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Pin Configuration and Block Diagram 2 Pin Configuration and Block Diagram 2.1 Pin Configuration and Description Figure 1 Pin configuration (top view, figure not to scale) Table 2 Pin description SPI 3-wire SPI 3-wire with interrupt SPI 4-wire I2C I2C with interrupt Not used - open (internal pull-up) or tie to VDDIO Not used - open (internal pullup) or tie to VDDIO Serial data in/out Serial data in/out Least significant bit in the device address. Interrupt pin and least significant bit in the device address. Pin Name 1 GND 2 CSB Chip select - active Chip select low active low 3 SDI Serial data in/out 4 SCK 5 SDO 6 VDDIO 7 GND Ground 8 VDD Supply voltage for analog blocks Ground Chip select active low Serial data in/out Serial data in Serial Clock Not used Interrupt Serial data out Digital supply voltage for digital blocks and I/O interface 5 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Specifications 2.2 Block Diagram Figure 2 3 Specifications 3.1 Operating Range The following operating conditions must not be exceeded in order to ensure correct operation of the device. All parameters specified in the following sections refer to these operating conditions, unless noted otherwise. Table 3 Operating Range Parameter Symbol Values Unit Min. Typ. Note / Test Condition Max. Pressure Pa 300 1200 hPa Temperature Ta -40 85 °C Supply voltage VDD 1.7 3.6 V Supply voltage IO VDDIO 1.2 3.6 V Supply voltage ramp-up time tvddup 0.001 5 ms Time for supply voltage to reach 90% of final value. Solder drift1) 0.8 hPa Minimum solder height 50um. Long term stability ±1 hPa Depending on environmental conditions. 1 Effects of solder drift can be eliminated by one point calibration. See AN487. 6 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Specifications 3.2 Absolute Maximum Ratings Maximum ratings are absolute ratings. Exceeding any one of these values may cause irreversible damage to the integrated circuit. Attention: Stresses above the values listed as "Absolute Maximum Ratings" may cause permanent damage to the devices. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. Table 4 Absolute Maximum Ratings Parameter Symbol Values Min. Typ. Unit Note / Test Condition Max. VDD and VDDIO VDDxx_max 4 V Voltage on any pin Vmax 4 V Storage temperature Ts 125 °C Pressure Pmax 10,000 hPa ESD VESD_HBM 2 KV 3.3 -40 -2 HBM (JS001) Current Consumption Test conditions (unless otherwise specified in the table): VDD= 1.8V and VDDIO=1.8V. Typ. values (PA=1000hPa and TA=25°C). Max./Min. values (PA= 950-1050hPa and TA=0...+65°C). Table 5 Current Consumption Parameter Symbol Values Min. Peak Current Consumption Ipeak Unit Note / Test Condition 345 µA during Pressure measurement 280 µA during Temperature measurement Typ. Max. Standby Current Consumption Istb 0.5 µA Current Consumption. ( 1 pressure and temperature measurements per second.) I1Hz 2.1 µA Low precision 11 Standard precision 38 High precision Note: The current consumption depends on both pressure measurement precision and rate. Please refer to the Pressure Configuration (PRS_CFG) register description for an overview of the current consumption in different combinations of measurement precision and rate. 7 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Specifications 3.4 Temperature Transfer Function Test conditions (unless otherwise specified in the table): VDD= 1.8V and VDDIO=1.8V. Typ. values (PA=1000hPa and TA=25°C). Max./Min. values (PA= 950-1050hPa and TA=0...+65°C). Table 6 Temperature Transfer Function Parameter Symbol Values Min. Unit Typ. Max. Temperature accuracy At +/-0.5 °C Temperature data resolution At_res 0.01 °C Temperature measurement rate f 1 128 8 Note / Test Condition Hz V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Specifications 3.5 Pressure Transfer Function Test conditions (unless otherwise specified in the table): VDD= 1.8V and VDDIO=1.8V. Typ. values (PA=1000hPa and TA=25°C). Table 7 Pressure Transfer Function Parameter Symbol Values Min. Typ. Unit Note / Test Condition Max. Absolute pressure accuracy Ap_abs +/-100 Pa Pa=300 - 1200hPa; TA=0..+65°C; Excluding solder effects Relative pressure accuracy Ap_rel +/-6 Pa Any Δ1hPa in the range Pa=800 - 1200hP; Any constant temperature in the range TA=20..+60°C Pressure precision Ap_prc 1.0 PaRMS Low Power Note: Standard 0.2 High Precision Pressure precision is measured as the average standard deviation. Please refer to the Pressure Configuration (PRS_CFG) register description for all precision mode options. Power supply rejection Ap_psr 0.063 Pressure temperature sensitivity Ap_tmp of calibrated measurements Pressure data resolution Ap_res Pressure measurement rate f Pressure measurement time t Note: 0.35 0.5 1 5.2 PaRMS Measured with 217Hz square wave and broad band noise, 100mVpp Pa/K 1000hPa, 25...+65°C. 0.06 PaRMS 128 Hz ms Low Power 27.6 Standard 105 High Precision The pressure measurement time (and thus the maximum rate) depends on the pressure measurement precision. Please refer to the Pressure Configuration (PRS_CFG) register description for an overview of the possible combinations of measurement precision and rate. 9 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Functional Description 3.6 Timing Characteristics Table 8 Timing Characteristics Parameter Symbol Values Min. Typ. Unit Note / Test Condition Max. Start-up timing Time to sensor ready TSensor_rdy 12 ms The SENSOR_RDY bit in the Measurement Configuration register will be set when the sensor is ready. Time to coefficients are available. TCoef_rdy 40 ms The COEF_RDY bit in the Measurement Configuration register will be set when the coefficients can be read out. Note: Start-up timing is measured from VDD > 1.2V & VDDIO > 0.6V or Soft Reset. I2C Clock. fI2C 3.4 MHz SPI Clock fSPI 10 MHz 4 Functional Description 4.1 Operating Modes The DPS310 supports 3 different modes of operation: Standby, Command, and Background mode. • Standby Mode - Default mode after power on or reset. No measurements are performed. - All registers and compensation coefficients are accessible. • Command Mode - One temperature or pressure measurement is performed according to the selected precision. - The sensor will return to Standby Mode when the measurement is finished, and the measurement result will be available in the data registers. • Background Mode - Pressure and/or temperature measurements are performed continuously according to the selected measurement precision and rate. The temperature measurement is performed immediately after the pressure measurement. - The FIFO can be used to store 32 measurement results and minimize the number of times the sensor must be accessed to read out the results. Note: Operation mode and measurement type are set in the Sensor Operating Mode and Status (MEAS_CFG) register. 4.2 Mode transition diagram The mode transition diagram is shown below. 10 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Functional Description Figure 3 Mode transition diagram 4.3 Start-up sequence The start-up sequence is shown below. This diagram shows when the registers are accessible for read and/or write and also when the Pressure/Temperature measurements can start. Figure 4 Start-up sequence 4.4 Measurement Precision and Rate Different applications require different measurement precision and measurement rates. Some applications, such as weather stations, require lower precision and measurement rates than for instance indoor navigation and sports applications. When the sensor DPS310 is in Background Mode, the measurement precision and rate can be configured to match the requirements of the application. This reduces current consumption of the sensor and the system. 11 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Functional Description In order to achieve a higher precision, the sensor DPS310 will read multiple times ( oversampling ), and combine the readings into one result. This increases the current consumption and also the measurement time, reducing the maximum possible measurement rate. It is necessary to balance the accuracy and data rate required for each application with the allowable current consumption. The measurement precision, rate and time is set in the Pressure Configuration (PRS_CFG) and Temperature Configuration(TMP_CFG) registers. The register descriptions contain information about the current consumption and the possible combinations of measurement precision, time, and rate. Enabling temperature measurements allows for compensation of temperature drift in the pressure measurement. The rates of these measurements can be set independently, but temperature compensation is more accurate when temperature and pressure measurements are taken together. This reduces the maximum pressure measurement rate, since: Ratetemperature*Timetemperature + Ratepressure*Timepressure< 1 second. Measurement Settings and Use Case Examples contains a table with examples of combinations of pressure and temperature precision and rates for different use cases. In the figure below is described the Temperature and Pressure measurements sequence in background mode. Figure 5 Background mode temperature and pressure measurements sequence 4.5 Sensor Interface The DPS310 can be accessed as a slave device through mode '11' SPI 3-wire, SPI 4-wire, or I2C serial interface. I2C interface - The sensor's default interface. - The sensor's address is 0x77 (default) or 0x76 (if the SDO pin is pulled-down to GND). • SPI interface - The sensor will switch to SPI configuration if it detects an active low on the CSB pin. SPI 4-wire is the default SPI interface. - To enable SPI 3-wire configuration, a bit must be set in the Interrupt and FIFO configuration (CFG_REG) register after start up. More details about digital interfaces are available in the Digital interfaces. • 4.6 Interrupt The sensor DPS310 can generate an interrupt when a new measurement result is available and/or when the FIFO is full. The sensor uses the SDO pin for the interrupt signal, and interrupt is therefore not supported if the interface is 4-wire SPI. The interrupt is enabled and configured in the Interrupt and FIFO configuration (CFG_REG) register. In I2C configuration the SDO pin serves as both interrupt and as the least significant bit in the device address. If the SDO pin is pulled low the interrupt polarity must be set to active high and vice-versa. The interrupt status can be read from the Interrupt Status (INT_STS) register. 12 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Functional Description 4.7 Result Register Operation After starting the measurements, the latest pressure and temperature raw data will be available in their respective result registers. Temperature measurement can be skipped. The temperature measurements can be disabled if there is a requirement to measure pressure rapidly, but it will make accurate temperature drift compensation impossible. All measurement data can be read in a single command using auto-increment read. When FIFO is disabled, reading the result register will not affect the register value, it will only be updated when a new measurement is completed. When FIFO is enabled, the pressure result register will update to the next value in the FIFO after each read. When all of the FIFO values have been read, the result register will be set to 0x800000. 4.8 FIFO Operation The DPS310 FIFO can store the last 32 measurements of pressure or temperature. This reduces the overall system power consumption as the host processor does not need to continuously poll data from the sensor but can go into standby mode for longer periods of time. The FIFO can store any combination of pressure and temperature results, according to the background mode measurement rate settings. The pressure rate can for instance be set 4 times higher than the temperature rate and thus only every fifth result will be a temperature result. The measurement type can be seen in the result data. The sensor will set the least significant bit to: • '1' if the result is a pressure measurement. • '0' if it is a temperature measurement. - The sensor uses 24 bits to store the measurement result. Because this is more bits than is needed to cover the full dynamic range of the pressure sensor, using the least significant bit to label the measurement type will not affect the precision of the result. The FIFO can be enabled in the Interrupt and FIFO configuration register. The data from the FIFO is read out from the Pressure Data (PRS_Bn) registers regardless of whether the next result in the FIFO is a temperature or a pressure measurement. When a measurement has been read out, the FIFO will auto increment and place the next result in the data register. A flag will be set in the FIFO Status register when the FIFO is empty and all following reads will return 0x800000. If the FIFO is full, the FIFO_FULL bit in the FIFO Status (FIFO_STS)will be set. If the INT_FIFO bit in the Interrupt and FIFO configuration register ( CFG_REG) is set, an interrupt will also be generated when the FIFO is full. The FIFO will stop recording measurements results when it is full. 4.9 Calibration and Measurement Compensation The sensor DPS310 is a calibrated sensor and contains calibration coefficients. These are used in the application (for instance by the host processor) to compensate the measurement results for sensor non-linearities. The sections that follow describe how to calculate the compensated results and convert them into Pa and °C values. 13 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Functional Description 4.9.1 How to Calculate Compensated Pressure Values Steps 1. Read the pressure calibration coefficients (c00, c10, c20, c30, c01, c11, and c21) from the Calibration Coefficient register. Note: 2. 3. Choose scaling factors kT (for temperature) and kP (for pressure) based on the chosen precision rate. The scaling factors are listed in Table 9. Read the pressure and temperature result from the registers or FIFO. Note: 4. The coefficients read from the coefficient register are 2's complement numbers. The measurements read from the result registers (or FIFO) are 24 bit 2´s complement numbers. Depending on the chosen measurement rates, the temperature may not have been measured since the last pressure measurement. Calculate scaled measurement results. Traw_sc = Traw/kT Praw_sc = Praw/kP 5. Calculate compensated measurement results. Pcomp(Pa) = c00 + Praw_sc*(c10 + Praw_sc *(c20+ Praw_sc *c30)) + Traw_sc *c01 + Traw_sc *Praw_sc *(c11+Praw_sc*c21) 4.9.2 How to Calculate Compensated Temperature Values Steps 1. Read the temperature calibration coefficients ( c0 and c1 ) from the Calibration Coefficients (COEF) register. Note: 2. 3. The coefficients read from the coefficient register are 12 bit 2´s complement numbers. Choose scaling factor kT (for temperature) based on the chosen precision rate. The scaling factors are listed in Table 9. Read the temperature result from the temperature register or FIFO. Note: The temperature measurements read from the temperature result register (or FIFO) are 24 bit 2´s complement numbers. 14 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Functional Description 4. Calculate scaled measurement results. Traw_sc = Traw/kT 5. Calculate compensated measurement results. Tcomp (°C) = c0*0.5 + c1*Traw_sc 4.9.3 Compensation Scale Factors Table 9 Compensation Scale Factors Oversampling Rate Scale Factor (kP or kT) Result shift ( bit 2and 3 address 0x09) 1 (single) 524288 0 2 times (Low Power) 1572864 0 4 times 3670016 0 8 times 7864320 0 16 times (Standard) 253952 enable pressure or temperature shift 32 times 516096 enable pressure or temperature shift 64 times (High Precision) 1040384 enable pressure or temperature shift 128 times 2088960 enable pressure or temperature shift 4.9.4 Pressure and Temperature calculation flow The flow chart below describes the Pressure and Temperature calculate Figure 6 Pressure and temperature calculation flow 15 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Functional Description See also How to Calculate Compensated Pressure Values and How to Calculate Compensated Temperature Values 16 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Applications 5 Applications 5.1 Measurement Settings and Use Case Examples Table 10 Measurement Settings and Use Case Examples (TBD) Use Case Performance Pressure Register Temperature Configuration Register Configuration Address: 0x06 Address: 0x07 Other Weather Station (Low power) 5 Pa precision. 1 pr sec. 3 uA 0x01 0x80 Start background measurements (addr 0x08) Indoor navigation (Standard precision, background mode) 10 cm precision. 2 pr sec. 22 uA 0x14 0x90 Enable P shift (addr 0x09) Start background measurements (addr 0x08) Sports (High precision, high rate, background mode) 5 cm precision 4 pr sec. 200 uA 0x26 0xA0 Enable P shift (addr 0x09) Start background measurements (addr 0x08) 17 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Applications 5.2 Application Circuit Example The examples application circuit uses the I2C and SPI serial interface. The SDO pin can be used for interrupt or to set least significant bit of the device address. The DPS310 analog core supply voltage is internally regulated, guaranteeing robustness to external VDD supply variations within the specified range. The simplest voltage supply solution is to connect VDD and VDDIO to 1.8V supply and add a suitable decoupling capacitor to reduce VDD ripple below 50mVpp. Figure 7 Application Circuit Example using the I2C serial interface. Figure 8 Application Circuit Example using the SPI 4-wires serial interface Figure 9 Application Circuit Example using the SPI 3-wire serial interface 18 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Digital interfaces Figure 10 Application Circuit Example using the SPI 3-wire with interrupt interface Table 11 Component Values Component Symbol Values Unit Min. Pull-up/down Resistor Supply Blocking Capacitor 5.3 Typ. Note / Test Condition Max. R1, R2 10 KΩ R3 100 KΩ R3 is optional and will set the address to 0x76 instead of 0x77. nF The blocking capacitors should be placed as close to the package pins as possible. C1, C2 100 100 IIR filtering The air pressure is slowly changing due to weather conditions or short term changing like air turbulence created by a fan, slamming a door or window. All these disturbances can be suppressed or triggered on the software application level by implementing different IIR filtering. Same sensor can be used by different software applications applying different IIR filtering to the raw data like low pass, high pass or band pass filtering. 6 Digital interfaces The DPS310 measurement data, calibration coefficients, Product ID and configuration registers can be accessed through both the I2C and SPI serial interfaces. The SPI interface can configured to operate in 3-wire or 4-wire mode. In I2C and SPI 3-wire, an interrupt output can be implemented on the SDO pin. The SPI interface support mode '11' only ( CPOL=CPHA='1' ) in 4-wire and 3-wire configuration. The following commands are supported: single byte write, single byte read and multiple byte read using auto increment from a specified start address. The interface selection is done based on CSB pin status. If CSB is connected to VDDIO, the I2C interface is active. If CSB is low, the SPI interface is active. After the CSB has been pulled down once the I2C interface is disabled until the next power-on-reset. 19 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Digital interfaces 6.1 I2C Interface The I2C slave interface is compatible with Philips I2C Specification version 2.1. The I2C interface supports standard, fast and high speed mode. The sensor's address is 0x77 (if SDO pin is left floating or pulled-up to VDDIO) or 0x76 (if the SDO pin is pulled-down to GND). The I2C interface uses the pins described in Table 2 The basic timing is shown in the diagram below: Figure 11 I2C timing diagram In one access, without stop, incremental read (address is auto increment) and auto-incremental write is supported. The read and write access is described below: Figure 12 I2C write and read commands 6.2 SPI Interface The SPI interface is compatible with SPI mode '11' ( CPOL = CPHA = '1'. The SPI interface has two modes: 4-wire and 3-wire. The protocol is the same for both. The 3-wire mode is selected by setting '1' to the register Interrupt and FIFO configuration (CFG_REG) The SPI interface uses the pins like in theTable 2 Refere toApplication Circuit Example for connections instructions. The SPI protocol is shown in the diagram below: Figure 13 SPI protocol, 4-wire without interrupt 20 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Digital interfaces A SPI write is carried out by setting CSB low and sending a control byte followed by register data. The control byte consist of the SPI register address ( full register address without bit 7) and the write command ( bit7 = RW = '0'). Setting CSB high ends the transaction. The SPI write protocol is described in the diagram below. A SPI read is initiated by setting CSB low and sending a single control byte. The control byte consist of the SPI register address ( = full register address without bit 7) and the read command ( bit7 = RW = '1'). After writing the control byte, data is sent out of the SDO pin ( SDI in 3-wire mode); the register address is automatically incremented. Sending CSB high ends the SPI read transaction. The SPI read protocol is shown in the diagram below: Figure 14 SPI write, read protocol diagrams 21 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Digital interfaces 6.3 Interface parameters specification 6.3.1 General interface parameters The general interface parameters are given in the table below: Table 12 Interface parameters Parameter Symbol Values Min. Typ. Unit Note or Test Condition V VDDIO=1.2V to 3.6V V VDDIO=1.2V to 3.6V Max. Input voltage for low logic level at input pins Vlow_in Input voltage for high logic level at input pins Vhigh_in Output - low level for I2C Vlow_SDI 0.1 * VDDIO V VDDIO=1.8V, iol=2mA Output voltage for low level at pin SDI for I2C Vlow_SDI_1.2 0.2* VDDIO V VDDIO=1.20V, iol=1.3mA Output voltage for high level at pins SDO, SDI Vhigh_out 0.8 * VDDIO V VDDIO=1.8V, iol=1mA (SDO, SDI) Output voltage for high level at pins SDO, SDI Vhigh_out_1.2 0.6 * VDDIO V VDDIO=1.2V, iol=1mA (SDO, SDI) Pull-up resistor Rpull 60 I2C bus load capacitor Cb 6.3.1.1 0.3 * VDDIO 0.7 * VDDIO 120 180 kohm Internal pull-up resistance to VDDIO 400 pF On SDI and SCK I2C timings The I2C timing is shown in the diagram below and corresponding values are given in the table below. The naming refers to I2C Specification version 2.1, the abbreviations used "S&F mode" = standard and fast mode, "HS mode" = high speed mode, Cb = bus capacitance on SDA line. 22 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Digital interfaces Figure 15 I2C timing diagram Table 13 I2C timings Parameter Symbol Values Unit Note or Test Condition 20 ns S&F mode 5 ns HS mode 0 ns S&F&HSmode, 70 % S&F mode, 55 % HS mode, Min. Data setup time on SDI pin tSetup Data hold time on SDI pin tHold Duty Cycle DC 23 Typ. Max. V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Digital interfaces 6.3.1.2 SPI timings The SPI timing diagram is shown in the figure below and the corresponding values are given in the table below. All timings apply both to 4-wire and 3-wire SPI. Figure 16 SPI timing diagram Table 14 SPI timings Parameter Symbol Values Unit Note or Test Condition 30 % VDDIO = 1.2V 20 % VDDIO = 1.8V/3.6V Min. Duty Cycle (Thigh%) SPI_DC Typ. Max. SDI setup time T_setup_sdi 2 ns SDI hold time T_hold_sdi 2 ns Clock SPI_CLK CSB setup time T_setup_csb 10 CSB hold time 24 MHz 15 ns 15 ns V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Register Map 7 Register Map Table 15 Register Map Register Name Addr. bit7 PSR_B2 0x00 PSR[23:16] (r) 00h PSR_B1 0x01 PSR[15:8](r) 00h PSR_B0 0x02 PSR[7:0](r) 00h TMP_B2 0x03 TMP[23:16] (r) 00h TMP_B1 0x04 TMP[15:8] (r) 00h TMP_B0 0x05 TMP[7:0] (r) 00h PRS_CFG 0x06 - PM_RATE [2:0] (rw) PM_PRC [3:0] (rw) 00h TMP_CFG 0x07 TMP_ EXT (rw) TMP_RATE [2:0] (rw) TM_PRC [3:0] (rw) 00h MEAS_CFG 0x08 COEF_ RDY (r) SENSOR TMP_ _ RDY (r) RDY (r) - C0h CFG_REG 0x09 INT_ HL INT_ SEL [2:0] (rw) (rw) INT_STS 0x0A - - - FIFO_STS 0x0B - - RESET 0x0C FIFO_ FLUSH (w) - Product ID 0x0D REV_ID [3:0] (r) COEF 0x100x21 < see register description > XXh Reserved 0x220x27 Reserved XXh TMP_C Reserved OEF_SR CE (r) XXh COEF_SRCE 0x28 bit6 bit5 bit4 PRS_ RDY (r) bit3 bit2 bit1 bit0 MEAS_CTRL [2:0] (rw) Reset State TMP_ PRS_ FIFO_ SPI_ SHIFT_ SHIFT_ EN (rw) MODE EN (rw) EN (rw) (rw) 00h - - INT_ INT_ FIFO_ TMP(r) FULL (r) 00h - - - - - - SOFT_RST [3:0] (w) 00h PROD_ID [3:0] (r) 10h 8 Register description 8.1 Pressure Data (PRS_Bn) INT_ PRS(r) FIFO_ FIFO_ 00h FULL(r) EMPTY(r) The Pressure Data registers contains the 24 bit (3 bytes) 2's complement pressure measurement value. If the FIFO is enabled, the register will contain the FIFO pressure and/or temperature results. Otherwise, the register contains the pressure measurement results and will not be cleared after read. 25 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Register description 8.1.1 PRS_B2 The highest byte of the three bytes measured pressure value. PRS_B2 Pressure (MSB data) 7 6 5 Address: 00H Reset value: 00H 4 3 2 1 0 PRS[23:16] r Field Bits Type Description PRS[23:16] 7:0 r MSB of 24 bit 2´s complement pressure data. 8.1.2 PRS_B1 The middle byte of the three bytes measured pressure value. PRS_B1 Pressure (LSB data) 7 6 5 Address: 01H Reset value: 00H 4 3 2 1 0 PRS[15:8] r Field Bits Type Description PRS[15:8] 7:0 r LSB of 24 bit 2´s complement pressure data. 26 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Register description 8.1.3 PRS_B0 The lowest byte of the three bytes measured pressure value. PRS_B0 Pressure (XLSB data) 7 6 5 Address: 02H Reset value: 00H 4 3 2 1 0 PRS[7:0] r Field Bits Type Description PRS[7:0] 7:0 r XLSB of 24 bit 2´s complement pressure data. 8.2 Temperature Data (TMP_Tn) The Temperature Data registers contain the 24 bit (3 bytes) 2's complement temperature measurement value ( unless the FIFO is enabled, please see FIFO operation ) and will not be cleared after the read. 8.2.1 TMP_B2 The highest byte of the three bytes measured temperature value. TMP_B2 Temperature (MSB data) 7 6 5 Address: 03H Reset value: 00H 4 3 2 1 0 TMP[23:16] r Field Bits Type Description TMP[23:16] 7:0 r MSB of 24 bit 2´s complement temperature data. 27 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Register description 8.2.2 TMP_B1 The middle byte of the three bytes measured temperature value. TMP_B1 Temperature (LSB data) 7 6 5 Address: 04H Reset value: 00H 4 3 2 1 0 TMP[15:8] r Field Bits Type Description TMP[15:8] 7:0 r LSB of 24 bit 2´s complement temperature data. 8.2.3 TMP_B0 The lowest part of the three bytes measured temperature value. TMP_B0 Temperature (XLSB data) 7 6 5 Address: 05H Reset value: 00H 4 3 2 1 0 TMP[7:0] r Field Bits Type Description TMP[7:0] 7:0 r XLSB of 24 bit 2´s complement temperature data. 28 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Register description 8.3 Pressure Configuration (PRS_CFG) Configuration of pressure measurement rate (PM_RATE) and resolution (PM_PRC). PRS_CFG Pressure measurement configuration 7 6 5 Address: 06H Reset value: 00H 4 3 2 1 - PM_RATE[2:0] PM_PRC[3:0] - rw rw Field Bits Type Description - 7 - Reserved. PM_RATE[2:0] 6:4 rw Pressure measurement rate: 000 - 1 measurements pr. sec. 001 - 2 measurements pr. sec. 010 - 4 measurements pr. sec. 011 - 8 measurements pr. sec. 100 - 16 measurements pr. sec. 101 - 32 measurements pr. sec. 110 - 64 measurements pr. sec. 111 - 128 measurements pr. sec. Applicable for measurements in Background mode only PM_PRC[3:0] 3:0 rw Pressure oversampling rate: 0000 - Single. (Low Precision) 0001 - 2 times (Low Power). 0010 - 4 times. 0011 - 8 times. 0100 *)- 16 times (Standard). 0101 *) - 32 times. 0110 *) - 64 times (High Precision). 0111 *) - 128 times. 0 1xxx - Reserved *) Note: Use in combination with a bit shift. See Interrupt and FIFO configuration (CFG_REG) register 29 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Register description Table 16 Oversampling (PRC[3:0]) Precision (PaRMS) and pressure measurement time (ms) versus oversampling rate 2 times (0001) 4 times (0010) 8 times (0011) 16 times (0100) 32 times (0101) 64 times (0110) 128 times (0111) Measurement time 3.6 (ms) 5.2 8.4 14.8 27.6 53.2 104.4 206.8 Precision (PaRMS) 1 0.5 0.4 0.35 0.3 0.2 Table 17 Oversampling (PRC[3:0]) Single (0000) 2.5 Estimated current consumption (uA) Single (0000) 2 times (0001) 4 times (0010) 8 times (0011) 16 times (0100) 32 times (0101) 64 times (0110) 128 times (0111) 2.1 2.7 3.8 6.1 11 20 38 75 Measurements pr sec. (PM_RATE([2:0]) 1 (000) 2 (001) 4 (010) 8 (011) Note: The current consumption can be calculated as the Measurement Rate * Current Consumption of 1 measurement per. sec. 16 (100) n.a. n.a. n.a. n.a. n.a. n.a. n.a. n.a. n.a. n.a. n.a. n.a. n.a. 32 (101) 64 (110) 128 (111) n.a. n.a. n.a. Note: The table shows the possible combinations of Pressure Measurement Rate and oversampling when no temperature measurements are performed. When temperature measurements are performed the possible combinations are limited to Ratetemperature x Measurement Timetemperature + Ratepressure x Measurement Timepressure < 1 second. The temperature measurement time versus temperature oversampling rate is similar with pressure measurement time versus pressure oversampling rate 30 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Register description 8.4 Temperature Configuration(TMP_CFG) Configuration of temperature measurement rate (TMP_RATE) and resolution (TMP_PRC). TMP_CFG Temperature measurement configuration 7 6 5 Address: 07H Reset value: 00H 4 3 2 1 TMP_EXT TMP_RATE[2:0] TMP_PRC[2:0] rw rw rw 0 Field Bits Type Description TMP_EXT 7 rw Temperature measurement 0 - Internal sensor (in ASIC) 1 - External sensor (in pressure sensor MEMS element) Note: It is highly recommended to use the same temperature sensor as the source of the calibration coefficients. Please see the Coefficient Source register TMP_RATE[2:0] 6:4 rw Temperature measurement rate: 000 - 1 measurement pr. sec. 001 - 2 measurements pr. sec. 010 - 4 measurements pr. sec. 011 - 8 measurements pr. sec. 100 - 16 measurements pr. sec. 101 - 32 measurements pr. sec. 110 - 64 measurements pr. sec. 111 - 128 measurements pr. sec.. Applicable for measurements in Background mode only TMP_PRC[2:0] 3:0 rw Temperature oversampling (precision): 0000 - single. (Default) - Measurement time 3.6 ms. Note: Following are optional, and may not be relevant: 0001 - 2 times. 0010 - 4 times. 0011 - 8 times. 0100 - 16 times. 0101 - 32 times. 0110 - 64 times.. 0111 - 128 times. 1xxx - Reserved. 31 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Register description 8.5 Sensor Operating Mode and Status (MEAS_CFG) Setup measurement mode. MEAS_CFG Measurement configuration Address: 08H Reset value: C0H 7 6 5 4 3 2 1 COEF_RDY SENSOR_R DY TMP_RDY PRS_RDY - MEAS_CTRL r r r r - rw 0 Field Bits Type Description COEF_RDY 7 r Coefficients will be read to the Coefficents Registers after startup: 0 - Coefficients are not available yet. 1 - Coefficients are available. SENSOR_RDY 6 r The pressure sensor is running through self initialization after start-up. 0 - Sensor initialization not complete 1 - Sensor initialization complete It is recommend not to start measurements until the sensor has completed the self intialization. TMP_RDY 5 r Temperature measurement ready 1 - New temperature measurement is ready. Cleared when temperature measurement is read. PRS_RDY 4 r Pressure measurement ready 1 - New pressure measurement is ready. Cleared when pressurement measurement is read. - 3 - Reserved. MEAS_CTRL 2:0 rw Set measurement mode and type: Standby Mode 000 - Idle / Stop background measurement Command Mode 001 - Pressure measurement 010 - Temperature measurement 011 - na. 100 - na. Background Mode 101 - Continous pressure measurement 110 - Continous temperature measurement 111 - Continous pressure and temperature measurement 32 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Register description 8.6 Interrupt and FIFO configuration (CFG_REG) Configuration of interupts, measurement data shift, and FIFO enable. CFG_REG Configuration register Address: 09H Reset value: 00H 7 6 5 4 3 2 1 0 INT_HL INT_FIFO INT_TMP INT_PRS T_SHIFT P_SHIFT FIFO_EN SPI_MODE rw rw rw rw rw rw rw rw Field Bits Type Description INT_HL 7 rw Interupt (on SDO pin) active level: 0 - Active low. 1 - Active high. INT_FIFO 6 rw Generate interupt when the FIFO is full: 0 - Disable. 1 - Enable. INT_TMP 5 rw Generate interupt when a temperature measurement is ready: 0 - Disable. 1 - Enable. INT_PRS 4 rw Generate interupt when a pressure measurement is ready: 0 - Disable. 1 - Enable. T_SHIFT 3 rw Temperature result bit-shift 0 - no shift. 1 - shift result right in data register. Note: Must be set to '1' when the oversampling rate is >8 times. P_SHIFT 2 rw Pressure result bit-shift 0 - no shift. 1 - shift result right in data register. Note: Must be set to '1' when the oversampling rate is >8 times. FIFO_EN 1 rw Enable the FIFO: 0 - Disable. 1 - Enable. SPI_MODE 0 rw Set SPI mode: 0 - 4-wire interface. 1 - 3-wire interface. 33 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Register description 8.7 Interrupt Status (INT_STS) Interrupt status register. The register is cleared on read. INT_STS Interrupt status 7 6 5 Address: 0AH Reset value: 00H 4 3 2 1 0 - INT_FIFO_F ULL INT_TMP INT_PRS - r r r Field Bits Type Description - 7:3 - Reserved. INT_FIFO_FULL 2 r Status of FIFO interrupt 0 - Interrupt not active 1 - Interrupt active INT_TMP 1 r Status of temperature measurement interrupt 0 - Interrupt not active 1 - Interrupt active INT_PRS 0 r Status of pressure measurement interrupt 0 - Interrupt not active 1 - Interrupt active 34 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Register description 8.8 FIFO Status (FIFO_STS) FIFO status register FIFO_STS FIFO status register 7 6 5 Address: 0BH Reset value: 00H 4 3 1 0 - FIFO_FULL FIFO_EMPT Y - r r Field Bits Type Description - 7:2 - Reserved. FIFO_FULL 1 r 0 - The FIFO is not full 1 - The FIFO is full FIFO_EMPTY 0 r 0 - The FIFO is not empty 1 - The FIFO is empty 35 2 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Register description 8.9 Soft Reset and FIFO flush (RESET) Flush FIFO or generate soft reset. RESET FIFO flush and soft reset 7 6 5 Address: 0CH Reset value: 00H 4 3 2 1 FIFO_FLUSH - SOFT_RST w - w 0 Field Bits Type Description FIFO_FLUSH 7 w FIFO flush 1 - Empty FIFO After reading out all data from the FIFO, write '1' to clear all old data. - 6:4 - Reserved. SOFT_RST 3:0 w Write '1001' to generate a soft reset. A soft reset will run though the same sequences as in power-on reset. 8.10 Product and Revision ID (ID) Product and Revision ID. ID Product and revision ID 7 6 5 Address: 0DH Reset value: 0x10H 4 3 2 1 REV_ID PROD_ID r r Field Bits Type Description REV_ID 7:4 r Revision ID PROD_ID 3:0 r Product ID 36 0 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Register description 8.11 Calibration Coefficients (COEF) The Calibration Coefficients register contains the 2´s complement coefficients that are used to calculate the compensated pressure and temperature values. Table 18 Calibration Coefficients Coefficient Addr. bit7 bit6 c0 0x10 c0 [11:4] c0/c1 0x11 c0 [3:0] c1 0x12 c1[7:0] c00 0x13 c00 [19:12] c00 0x14 c00 [11:4] c00/c10 0x15 c00 [3:0] c10 0x16 c10 [15:8] c10 0x17 c10 [7:0] c01 0x18 c01 [15:8] c01 0x19 c01 [7:0] c11 0x1A c11 [15:8] c11 0x1B c11 [7:0] c20 0x1C c20 [15:8] c20 0x1D c20 [7:0] c21 0x1E c21 [15:8] c21 0x1F c21 [7:0] c30 0x20 c30 [15:8] c30 0x21 c30 [7:0] bit5 bit4 bit3 bit2 bit1 bit0 c1 [11:8] c10 [19:16] Note: Generate the decimal numbers out of the calibration coefficients registers data: C20 := reg0x1D + reg0x1C * 2^ 8 if (C20 > (2^15 - 1)) C20 := C20 - 2^16 end if C0 := (reg0x10 * 2^ 4) + ((reg0x11 / 2^4) & 0x0F) if (C0 > (2^11 - 1)) C0 := C0 - 2^12 end if 37 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Package Dimensions 8.12 Coefficient Source States which internal temperature sensor the calibration coefficients are based on: the ASIC temperature sensor or the MEMS element temperature sensor. The coefficients are only valid for one sensor and it is highly recommended to use the same temperature sensor in the application. This is set-up in the Temperature Configuration register. TMP_COEF_SRCE Temperature Coefficients Source 7 6 5 Address: 28H Reset value: XXH 4 3 TMP_COEF_ SRCE - r - 2 1 0 Field Bits Type Description TMP_COEF_SRCE 7 r Temperature coefficients are based on: 0 - Internal temperature sensor (of ASIC) 1 - External temperature sensor (of pressure sensor MEMS element) - 6:0 - Reserved 9 Package Dimensions The sensor package is a 8-pin PG-VLGA-8-1, 2.0 x 2.5 x 1 mm3, with 0.65 mm pitch. 10 Package Handling Further Information please refer to the attached “Digital Barometric Pressure Sensor_ Package Handling”. It describes the package handling and delivery format. 11 Reflow soldering and board assembly The Infineon pressure sensors are qualified in accordance with the IPC/JEDEC J-STD-020D-01. The moisture sensitivity level of pressure sensor is rated as MSL1. For PCB assembly of the sensor the widely used reflow soldering using a forced convection oven is recommended. The soldering profile should be in accordance with the recommendations of the solder paste manufacturer to reach an optimal solder joint quality. The reflow profile shown in figure below is recommended for board manufacturing with Infineon pressure sensors. Figure 17 Reflow profile 38 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Reflow soldering and board assembly Table 19 Reflow profile limits Profile feature Pb-Free assembly Sn-Pb Eutectic assembly Temperature Min (Tsmin) 150 °C 100 °C Temperature Max (Tsmax) 200 °C 150 °C Time (Tsmin to Tsmax) (ts) 60-120 seconds 60-150 seconds Peak Temperature (Tp) 260°C +0°C/-5°C 235°C +0°C/-5°C Time within 5°C of actual peak temperature (tp)* 20-40 seconds 10-30 seconds Ramp-down rate 6 °C/second max. 6 °C/second max. Time 25°C to peak temperature 8 minutes max. 6 minutes max. Preheat/Soak * Tolerance for peak profile temperature (Tp) is defined as a supplier minimum and a user maximum Note: For further information please consult the 'General recommendation for assembly of Infineon packages' document which is available on the Infineon Technologies web page 39 V1.2 2020-10-15 DPS310 Digital XENSIVTM Barometric Pressure Sensor for Portable Devices Revision History The Infineon pressure sensors can be handled using industry standard pick and place equipment. Care should be taken to avoid damage to the sensor structure as follows: • Do not pick the sensor with vacuum tools which make contact with the sensor vent port hole • The sensor's vent hole should not be exposed to vacuum, this can destroy or damage the MEMS • Do not blow air into the sensor vent hole. If an air blow cleaning process is used, the vent hole must be sealed to prevent particle contamination. • It is recommended to perform the PCB assembly in a clean room environment in order to avoid sensor contamination. • Air blow and ultrasonic cleaning procedures shall not be applied to MEMS pressure sensors. A non-clean paste is recommended for the assembly to avoid subsequent cleaning steps. The MEMS sensor can be severely damaged by cleaning substances. • To prevent the blocking or partial blocking of vent hole during PCB assembly, it is recommended to cover the sound port with protective tape during PCB sawing or system assembly. • Do not use excessive force to place the sensor on the PCB. The use of industry standard pick and place tools is recommended in order to limit the mechanical force exerted to the package. Revision History Major changes since previous revision Revision History Reference Description 1.0 Initial released 1.1 Title update; table 7 update; add reflow soldering chapter 1.2 Package dimensions typo fix Known Issues List Known Issues Product and Revision ID Description 40 V1.2 2020-10-15 Trademarks All referenced product or service names and trademarks are the property of their respective owners. Edition 2020-10-15 Published by Infineon Technologies AG 81726 Munich, Germany © 2020 Infineon Technologies AG All Rights Reserved. Do you have a question about any aspect of this document? Email: erratum@infineon.com Document reference IFX-sch1406115644540 IMPORTANT NOTICE The information given in this document shall in no event be regarded as a guarantee of conditions or characteristics (“Beschaffenheitsgarantie”) . With respect to any examples, hints or any typical values stated herein and/or any information regarding the application of the product, Infineon Technologies hereby disclaims any and all warranties and liabilities of any kind, including without limitation warranties of non-infringement of intellectual property rights of any third party. In addition, any information given in this document is subject to customer’s compliance with its obligations stated in this document and any applicable legal requirements, norms and standards concerning customer’s products and any use of the product of Infineon Technologies in customer’s applications. The data contained in this document is exclusively intended for technically trained staff. It is the responsibility of customer’s technical departments to evaluate the suitability of the product for the intended application and the completeness of the product information given in this document with respect to such application. WARNINGS Due to technical requirements products may contain dangerous substances. For information on the types in question please contact your nearest Infineon Technologies office. Except as otherwise explicitly approved by Infineon Technologies in a written document signed by authorized representatives of Infineon Technologies, Infineon Technologies’ products may not be used in any applications where a failure of the product or any consequences of the use thereof can reasonably be expected to result in personal injury.
DPS310XTSA1 价格&库存

很抱歉,暂时无法提供与“DPS310XTSA1”相匹配的价格&库存,您可以联系我们找货

免费人工找货
DPS310XTSA1
  •  国内价格
  • 1+15.36150
  • 10+13.96500
  • 30+13.03400
  • 100+11.63750
  • 500+10.98580
  • 1000+10.52030

库存:0

DPS310XTSA1
  •  国内价格 香港价格
  • 2500+13.122752500+1.58734
  • 5000+12.654095000+1.53065

库存:0

DPS310XTSA1
  •  国内价格 香港价格
  • 5+21.139895+2.39438
  • 50+20.3569450+2.30570
  • 100+19.57398100+2.21702
  • 500+17.16393500+1.94405
  • 1000+16.013961000+1.81380

库存:0

DPS310XTSA1
  •  国内价格 香港价格
  • 1+27.429601+3.32250
  • 10+17.3322010+2.09940
  • 100+16.81710100+2.03710
  • 250+16.38590250+1.98480
  • 500+14.14600500+1.71350
  • 1000+13.103901000+1.58730
  • 2500+12.588902500+1.52490
  • 5000+12.337305000+1.49440

库存:0