MPL3115A2R1

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

  1. 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.
  2. 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.
  3. 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).
  4. 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)
  5. 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} ]
  6. 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) ]
  7. Standby Mode:

    • To put the device into standby mode, write 0x00 to the Control Register. This reduces power consumption.
  8. 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