MPL3115A2R1
Specifications
SKU
11657905
Details
BUY MPL3115A2R1 https://www.utsource.net/itm/p/11657905.html
| Parameter | Symbol | Min | Typ | Max | Unit | Description |
|---|---|---|---|---|---|---|
| Supply Voltage | VDD | 1.95 | 3.6 | 3.6 | V | Operating supply voltage range |
| I2C Address | - | - | - | - | 0x60 or 0x61 | I2C communication address |
| Pressure Resolution | - | - | 50 | - | cm | Minimum detectable pressure change |
| Altitude Resolution | - | - | 30 | - | cm | Minimum detectable altitude change |
| Temperature Resolution | - | - | 0.01 | - | 掳C | Minimum detectable temperature change |
| Pressure Range | - | 20 | - | 110 | kPa | Measurable pressure range |
| Altitude Range | - | -40 | - | 30000 | m | Measurable altitude range |
| Temperature Range | - | -40 | - | 85 | 掳C | Operating temperature range |
| Conversion Time (Pressure) | - | - | 5.5 | - | ms | Time to complete a pressure conversion |
| Conversion Time (Temperature) | - | - | 5.5 | - | ms | Time to complete a temperature conversion |
| Current Consumption (Active) | - | - | 5 | - | 渭A | Typical current consumption in active mode |
| Current Consumption (Standby) | - | - | 1 | - | 渭A | Typical current consumption in standby mode |
| Package Type | - | - | - | - | 10-lead QFN | Package type |
Instructions for Using the MPL3115A2R1
Power Supply:
- Connect the VDD pin to a power supply within the range of 1.95V to 3.6V.
- Connect the GND pin to the ground.
I2C Communication:
- Connect the SDA (Serial Data) and SCL (Serial Clock) pins to the I2C bus of your microcontroller.
- The default I2C address is 0x60. If you need to change it, use the SA0 pin to select between 0x60 and 0x61.
Initialization:
- Send a write command to the Control Register (0x26) to configure the device. For example, to set the device to Active Mode with Pressure Oversampling Rate (OSR) of 128, send the value 0x38.
- To start a pressure or temperature conversion, write to the Control Register with the appropriate command (e.g., 0x08 for pressure conversion).
Reading Data:
- After the conversion time (5.5 ms), read the data from the respective registers:
- Pressure: Registers 0x00 to 0x02 (MSB, CSB, LSB)
- Temperature: Registers 0x03 to 0x04 (MSB, LSB)
- After the conversion time (5.5 ms), read the data from the respective registers:
Calculating Pressure and Temperature:
- Pressure: Combine the MSB, CSB, and LSB registers into a 20-bit integer. The pressure is then calculated as: [ text{Pressure (kPa)} = frac{text{20-bit integer}}{64} ]
- Temperature: Combine the MSB and LSB registers into a 12-bit integer. The temperature is then calculated as: [ text{Temperature (掳C)} = frac{text{12-bit integer}}{256} ]
Altitude Calculation:
- Use the pressure data to calculate altitude using the barometric formula: [ text{Altitude (m)} = 44330 left(1 - left(frac{text{Pressure (kPa)}}{101.325}right)^{0.190284}right) ]
Standby Mode:
- To put the device into standby mode, write 0x00 to the Control Register. This reduces power consumption.
Interrupts:
- Configure interrupts by writing to the Interrupt Control Register (0x2F) and setting the desired interrupt conditions.
- The INT pin will go low when an interrupt condition is met.
By following these steps, you can effectively use the MPL3115A2R1 for pressure, temperature, and altitude measurements.
(For reference only)View more about MPL3115A2R1 on main site
