Freescale's Xtrinsic MPL3115A2 provides highly precise pressure and altitude data with variable sampling rate capability. It has very low-power consumption, smart features and requires zero data processing for mobile devices, medical and security applications.
The Xtrinsic MPL3115A2 pressure sensor smart features include digital output, two interrupts for auto-wake, minimum/maximum threshold detection and autonomous data acquisition. MCU usage can be limited since the MPL3115A2 pressure sensor can process sensor data locally, reducing communications required with the host processor.
Features
- Less than 1 foot / 0.3 m resolution
- Pressure range: 20 - 110 kPa
- Compensated, direct reading (software is not needed)
- 20-bit pressure measurement (Pascals)
- 20-bit altitude measurement (meters)
- 12-bit temperature measurement
- On-board intelligence
- Flexible sampling rate up to 128 Hz
There is no available example code for this device at this time.
There are no available data capture dumps for this device at this time.
There are no external links for this device at this time.
There are no questions and answers given for this device at this time.
Do you have a question that isn't answered here or elsewhere in the source code, documentation, or examples for this device? Ask away!
R/W | Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
[0x00] STATUSSensor Status (STATUS @ 0x00)The aliases allow the STATUS register to be read easily before reading the current Pressure/Altitude or Temperature data, delta Pressure/Altitude or Temperature data or FIFO data using register address auto-incrementing mechanism. | RO | ||||||||||||
[0x01] OUT_P_MSBPressure Data Out MSB (OUT_P_MSB @ 0x01)Register Bitfields
| RO | [23:4] OUT_POUT_P_MSB @ 0x01Pressure Data (OUT_P [23:4]) | |||||||||||
[0x02] OUT_P_CSBPressure Data Out CSB (OUT_P_CSB @ 0x02) | RO | ||||||||||||
[0x03] OUT_P_LSBPressure Data Out LSB (OUT_P_LSB @ 0x03) | RO | ||||||||||||
[0x04] OUT_T_MSBTemperature Data Out MSB (OUT_T_MSB @ 0x04)Register Bitfields
| RO | [15:4] OUT_TOUT_T_MSB @ 0x04Temperature Data (OUT_T [15:4]) | |||||||||||
[0x05] OUT_T_LSBTemperature Data Out LSB (OUT_T_LSB @ 0x05) | RO | ||||||||||||
[0x06] DR_STATUSSensor Status (DR_STATUS @ 0x06) | RO | ||||||||||||
[0x07] OUT_P_DELTA_MSBPressure Data Out Delta MSB (OUT_P_DELTA_MSB @ 0x07)Register Bitfields
| RO | [23:4] OUT_P_DELTAOUT_P_DELTA_MSB @ 0x07Pressure Data Delta (OUT_P_DELTA [23:4]) | |||||||||||
[0x08] OUT_P_DELTA_CSBPressure Data Out Delta CSB (OUT_P_DELTA_CSB @ 0x08) | RO | ||||||||||||
[0x09] OUT_P_DELTA_LSBPressure Data Out Delta LSB (OUT_P_DELTA_LSB @ 0x09) | RO | ||||||||||||
[0x0A] OUT_T_DELTA_MSBTemperature Data Out Delta MSB (OUT_T_DELTA_MSB @ 0x0A)Register Bitfields
| RO | [15:4] OUT_T_DELTAOUT_T_DELTA_MSB @ 0x0ATemperature Data Delta (OUT_T_DELTA [15:4]) | |||||||||||
[0x0B] OUT_T_DELTA_LSBTemperature Data Out Delta LSB (OUT_T_DELTA_LSB @ 0x0B) | RO | ||||||||||||
[0x0C] WHO_AM_IDevice Identification (WHO_AM_I @ 0x0C) | RO | ||||||||||||
[0x0D] F_STATUSFIFO Status (F_STATUS @ 0x0D) | RO | ||||||||||||
[0x0E] F_DATAFIFO 8-bit Data Access (F_DATA @ 0x0E) | RO | ||||||||||||
[0x0F] F_SETUPFIFO Setup (F_SETUP @ 0x0F) | R/W | ||||||||||||
[0x10] TIME_DLYTime Delay (TIME_DLY @ 0x10) | RO | ||||||||||||
[0x11] SYSMODSystem Mode (SYSMOD @ 0x11) | RO | ||||||||||||
[0x12] INT_SOURCEInterrupt Source (INT_SOURCE @ 0x12) | RO | ||||||||||||
[0x13] PT_DATA_CFGPT Data Configuration (PT_DATA_CFG @ 0x13) | R/W | ||||||||||||
[0x14] BAR_IN_MSBBAR Input in MSB (BAR_IN_MSB @ 0x14) | R/W | ||||||||||||
[0x15] BAR_IN_LSBBAR Input in LSB (BAR_IN_LSB @ 0x15) | R/W | ||||||||||||
[0x16] P_TGT_MSBPressure Target MSB (P_TGT_MSB @ 0x16) | R/W | ||||||||||||
[0x17] P_TGT_LSBPressure Target LSB (P_TGT_LSB @ 0x17) | R/W | ||||||||||||
[0x18] T_TGTTemperature Target (T_TGT @ 0x18) | R/W | ||||||||||||
[0x19] P_WND_MSBPressure/Altitude Window MSB (P_WND_MSB @ 0x19) | R/W | ||||||||||||
[0x1A] P_WND_LSBPressure/Altitude Window LSB (P_WND_LSB @ 0x1A) | R/W | ||||||||||||
[0x1B] T_WNDTemperature Window (T_WND @ 0x1B) | R/W | ||||||||||||
[0x1C] P_MIN_MSBMinimum Pressure Data Out MSB (P_MIN_MSB @ 0x1C) | R/W | ||||||||||||
[0x1D] P_MIN_CSBMinimum Pressure Data Out CSB (P_MIN_CSB @ 0x1D) | R/W | ||||||||||||
[0x1E] P_MIN_LSBMinimum Pressure Data Out LSB (P_MIN_LSB @ 0x1E) | R/W | ||||||||||||
[0x1F] T_MIN_MSBMinimum Temperature Data Out MSB (T_MIN_MSB @ 0x1F) | R/W | ||||||||||||
[0x20] T_MIN_LSBMinimum Temperature Data Out LSB (T_MIN_LSB @ 0x20) | R/W | ||||||||||||
[0x21] P_MAX_MSBMaximum Pressure Data Out MSB (P_MAX_MSB @ 0x21) | R/W | ||||||||||||
[0x22] P_MAX_CSBMaximum Pressure Data Out CSB (P_MAX_CSB @ 0x22) | R/W | ||||||||||||
[0x23] P_MAX_LSBMaximum Pressure Data Out LSB (P_MAX_LSB @ 0x23) | R/W | ||||||||||||
[0x24] T_MAX_MSBMaximum Temperature Data Out MSB (T_MAX_MSB @ 0x24) | R/W | ||||||||||||
[0x25] T_MAX_LSBMaximum Temperature Data Out LSB (T_MAX_LSB @ 0x25) | R/W | ||||||||||||
[0x26] CTRL_REG1Control Register 1 (CTRL_REG1 @ 0x26) | R/W | ||||||||||||
[0x27] CTRL_REG2Control Register 2 (CTRL_REG2 @ 0x27) | R/W | ||||||||||||
[0x28] CTRL_REG3Control Register 3 (CTRL_REG3 @ 0x28) | R/W | ||||||||||||
[0x29] CTRL_REG4Control Register 4 (CTRL_REG4 @ 0x29) | R/W | ||||||||||||
[0x2A] CTRL_REG5Control Register 5 (CTRL_REG5 @ 0x2A) | R/W | ||||||||||||
[0x2B] OFF_PPressure Data User Offset (OFF_P @ 0x2B) | R/W | ||||||||||||
[0x2C] OFF_TTemperature Data User Offset (OFF_T @ 0x2C) | R/W | ||||||||||||
[0x2D] OFF_HAltitude Data User Offset (OFF_H @ 0x2D) | R/W | ||||||||||||