-
Notifications
You must be signed in to change notification settings - Fork 2
Home
products | ![]() |
![]() |
The Xensiv DPS3xx series are 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 DPS3xx 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 I²C I2C or SPI interface. The measurement status is indicated by status bits or interrupts on the SDO pin.
- Link to Datasheet for the DPS310
- Link to Product Page for the DPS310
- Link to Datasheet for the DPS368
- Link to Product Page the DPS368
DPS310 | DPS368 | ||
Resolution | ±0.005 hPa (equating to ±5 cm) | ±0.002 hPa (equating to ±2 cm) | |
Fifo | up to 32 pressure/temperature measurements | up to 32 pressure/temperature measurements | |
Relative accuracy | ±0.06 hPa (or ±0.5 m) | ±0.06 hPa (or ±0.5 m) | |
Pressure operation range | 300 – 1200 hPa | 300 – 1200 hPa | |
Temperature accuracy | ±0.5°C | ±0.5°C | |
Avg. current consumption | 3.0 µA | 1.7 µA | |
Min. current consumption | 0,5 µA @1Hz sampling rate | ||
Interface | I2C (default) and SPI | I2C (default) and SPI | |
Additional | Water resistant down to 50m for 1min |
Ensure that no voltage applied to any of the pins exceeds the absolute maximum rating of 4 V
The two variants of the DPS3xx series, the DPS310 and the DPS368 are placed each on either a Shield2Go or a Kit2Go board. The Kit2Go versions include a XMC2Go microcontroller and can be used with the library with any additional hardware. The Shield2Go need either a XMC2Go mcu or an adapter shield for a XMC or Arduino compatible mcu.
All boards are by default set with the I2C interface. To change to the SPI interface you have to resolder the 0 Ohm resistors to the SPI configuration (see pinout pictures).
shield2go | ![]() |
![]() |
XENSIV™ DPS310 Shield2Go | XENSIV™ DPS368 Shield2Go | |
kit2go | ![]() |
![]() |
XENSIV™ DPS310 Kit 2Go | XENSIV™ DPS368 Kit 2Go |
![](img/DPSxx_Pressure_Shield2Go_Pin_Out.png)
![](img/DPS3xx_Pressure_Kit2Go_Pin_Out.png)
For all boards the I2C/SPI switch can be done by resolder the 0 Ohm resistor bridges R11, R12, R13, R14 to R21, R22, R23, R24 or vice versa. Additional to that the J1 switches the I2C address from 0x77 to 0x76 and the J2 connects the INT/GPIO3 pin.
![](img/Schematic_DPS3xx.jpg)
The Shield2Go form factor of the Shield2Go evaluation board is directly compatible with the XMC2Go board
- Stack the DPS3xx Pressure Shield2Go board on top of the XMC2Go as shown in the picture
- The additional pin on the left-top side (designated with NC) is left floating
- Using the XMC-for-Arduino Arduino integration, the Arduino library for the DPS3xx can be directly used
![](https://github.com/Infineon/Assets/raw/master/Pictures/DPS310_S2Go_w_XMC2Go.png)
For the Kit2Go version of the DPS3xx no further hardware is needed. Just connect them via USB to you PC and install the XMC-for-Arduino Arduino integration. From there choose the XMC2Go as a microcontroller.
In all cases open one of the examples for the DPS3xx from File – Examples
and select as board XMC1100 XMC2Go
. Connect the stacked boards to the PC and press the Upload button. Select the related COM port from Tools – Port
and open the serial monitor with the set baud rate (see sketch/code with Serial.begin(<BAUDRATE>);
)
The DPS3xx has a maximum rating of 4 V. Third party boards with 5 V logic, e.g. the Arduino Uno, cannot be connected to the DPS3xx Pressure Shield2Go board directly, even if the power is connected to the 3.3 V pin as the interface lines, e.g. SDA/SCL, will still be driven by 5 V.
Please use appropriate level shifting for these boards with the Infineon MyIotAdapter or use the them together with the XMC2Go
![](https://github.com/Infineon/Assets/raw/master/Pictures/Warning_DPS310_Shield2Go.png)