Académique Documents
Professionnel Documents
Culture Documents
09/2015
Page 1
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
FEATURES
FIELD OF APPLICATION
TECHNICAL DATA
Sensor Performances (VDD = 3 V)
Pressure
Min
Range
Typ
10
ADC
Resolution (1)
Max
Unit
1200
mbar
24
bit
mbar
Temperature
Min
Range
-40
Resolution
Typ
mbar
mbar
ms
mbar/yr
Max
Unit
+85
<0.01
Accuracy
-0.8
C
+0.8
CSB
Digital
Interface
+IN
-IN
PGA
ADC
Sensor
Interface IC
SDI/SDA
SDO
dig.
Filter
SCLK
Memory
(PROM)
128 bits
SGND
GND
09/2015
Page 2
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
PERFORMANCE SPECIFICATIONS
ABSOLUTE MAXIMUM RATINGS
Parameter
Supply voltage
Storage temperature
Overpressure
Maximum Soldering
Temperature
Symbol
VDD
TS
Pmax
Conditions
Tmax
40 sec max
Min.
-0.3
-40
Human Body
Model
JEDEC standard
No 78
ESD rating
Latch up
Typ.
Max
+4.0
+125
6
Unit
V
C
bar
250
-4
+4
kV
-100
+100
mA
Max
3.6
+85
Unit
V
C
ELECTRICAL CHARACTERISTICS
Parameter
Operating Supply voltage
Operating Temperature
Supply current
(1 sample per sec.)
Symbol
VDD
T
IDD
Conditions
Min.
1.8
-40
Typ.
3.0
+25
OSR
4096
2048
1024
512
256
during conversion
at 25C
From VDD to GND
100
Conditions
Min.
Typ.
24
Max
7.40
3.72
1.88
0.95
0.48
8.22
4.13
2.08
1.06
0.54
9.04
4.54
2.28
1.17
0.60
12.5
6.3
3.2
1.7
0.9
1.4
0.02
0.14
mA
A
nF
Conversion time
Symbol
tc
OSR
4096
2048
1024
512
256
09/2015
Unit
bit
ms
Page 3
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
Conditions
Prange
Full Accuracy
Linear Range of
Pext
ADC
at 25C, 700..1100 mbar
at 0..50C, 450..1100 mbar
at -20..85C, 450..1100 mbar
at -40..85C, 450..1100 mbar
at 25C, 700..1100 mbar
at 10..50C, 450..1100 mbar
at -20..85C, 450..1100 mbar
at -40..85C, 450..1100 mbar
Min.
450
Max
1100
Unit
mbar
10
1200
mbar
-1.5
-2.0
-3.5
-6.0
-0.5
-1.0
-2.5
-5.0
+1.5
+2.0
+3.5
+6.0
+0.5
+1.0
+2.5
+5.0
OSR
Resolution RMS
4096
2048
1024
512
256
Typ.
mbar
mbar
2.5
mbar
1
7
0.012
0.018
0.027
0.042
0.065
mbar/yr
days
mbar
Conditions
at 25C
-20..85C
-40..85C
VDD = 1.8 V 3.6 V
OSR
Resolution RMS
Min.
-0.8
-2.0
-4.0
4096
2048
1024
512
256
09/2015
Typ.
Max
+0.8
+2.0
+4.0
Unit
C
0.5
0.002
0.003
0.005
0.008
0.012
Page 4
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
Symbol
SCLK
VIH
VIL
Ileak25C
Ileak85C
Conditions
SPI protocol
Pins CSB
Min.
Typ.
80% VDD
0% VDD
at 25C
Max
20
100% VDD
20% VDD
0.15
Unit
MHz
V
V
A
Symbol
VOH
VOL
CLOAD
Conditions
Isource = 1.0 mA
Isink = 1.0 mA
Min.
80% VDD
0% VDD
09/2015
Typ.
Max
100% VDD
20% VDD
16
Unit
V
V
pF
Page 5
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
FUNCTIONAL DESCRIPTION
VDD
PS
Meas. MUX
CSB
Digital
Interface
+IN
SENSOR
PGA
-IN
ADC
SDO
dig.
Filter
Sensor
Interface IC
SDI/SDA
SCLK
Memory
(PROM)
128 bits
SGND
GND
GENERAL
The MS5611-01BA consists of a piezo-resistive sensor and a sensor interface IC. The main function of the MS561101BA is to convert the uncompensated analogue output voltage from the piezo-resistive pressure sensor to a 24bit digital value, as well as providing a 24-bit digital value for the temperature of the sensor.
FACTORY CALIBRATION
Every module is individually factory calibrated at two temperatures and two pressures. As a result, 6 coefficients
necessary to compensate for process variations and temperature variations are calculated and stored in the 128bit PROM of each module. These bits (partitioned into 6 coefficients) must be read by the microcontroller software
and used in the program converting D1 and D2 into compensated pressure and temperature values.
SERIAL INTERFACE
The MS5611-01BA has built in two types of serial interfaces: SPI and I2C. Pulling the Protocol Select pin PS to low
selects the SPI protocol, pulling PS to high activates the I2C bus protocol.
Pin PS
Mode
Pins used
High
Low
I2 C
SPI
SDA
SDI, SDO, CSB
SPI MODE
The external microcontroller clocks in the data through the input SCLK (Serial CLocK) and SDI (Serial Data In). In
the SPI mode module can accept both mode 0 and mode 3 for the clock polarity and phase. The sensor responds
on the output SDO (Serial Data Out). The pin CSB (Chip Select) is used to enable/disable the interface, so that
other devices can talk on the same SPI bus. The CSB pin can be pulled high after the command is sent or after the
end of the command execution (for example end of conversion). The best noise performance from the module is
obtained when the SPI bus is idle and without communication to other devices during the ADC conversion.
09/2015
Page 6
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
I2C MODE
The external microcontroller clocks in the data through the input SCLK (Serial CLocK) and SDA (Serial DAta). The
sensor responds on the same pin SDA which is bidirectional for the I2C bus interface. So this interface type uses
only 2 signal lines and does not require a chip select, which can be favorable to reduce board space. In I 2C-Mode
the complement of the pin CSB (Chip Select) represents the LSB of the I2C address. It is possible to use two sensors
with two different addresses on the I2C bus. The pin CSB shall be connected to VDD or GND (do not leave
unconnected!).
COMMANDS
The MS5611-01BA has only five basic commands:
1. Reset
2. Read PROM (128 bit of calibration words)
3. D1 conversion
4. D2 conversion
5. Read ADC result (24 bit pressure / temperature)
09/2015
Page 7
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
Start
Maximum values for calculation results:
PMIN = 10mbar PMAX = 1200mbar
TMIN = -40C TMAX = 85C TREF = 20C
Convert
calibration
datadata
into coefficients
(see bit pattern
W1 to W4)
Read
calibration
(factory calibrated)
from of
PROM
Variable
Description | Equation
Recommended
variable type
Size [1]
[bit]
min
max
Example /
Typical
C1
unsigned int 16
16
65535
40127
C2
unsigned int 16
16
65535
36924
C3
unsigned int 16
16
65535
23317
23282
Value
C4
unsigned int 16
16
65535
C5
unsigned int 16
16
65535
33464
C6
unsigned int 16
16
65535
28312
Read
digitalpressure
pressure and
and temperature
data
Read
digital
temperature
data
D1
unsigned int 32
24
16777216
9085466
D2
unsigned int 32
24
16777216
8569150
signed int 32
25
-16776960
16777216
2366
signed int 32
41
-4000
8500
Calculate temperature
[2]
dT
TEMP
2007
= 20.07 C
Calculate
temperature compensated
compensated pressure
Calculate
temperature
pressure
OFF
signed int 64
41
-8589672450
12884705280
2420281617
SENS
signed int 64
41
-4294836225
6442352640
1315097036
signed int 32
58
1000
120000
100009
= 1000.09 mbar
Figure 2: Flow chart for pressure and temperature reading and software compensation.
09/2015
Page 8
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
Yes
TEMP<20C
Low temperature
Low temperature
2
High temperature
31
T2 = 0
OFF2 = 0
SENS2 = 0
T2 = dT / 2
OFF2 = 5 (TEMP 2000)2 / 21
2
2
SENS2 = 5 (TEMP 2000) / 2
Yes
No
TEMP<-15C
Low temperature
Figure 3: Flow chart for pressure and temperature to the optimum accuracy.
09/2015
Page 9
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
SPI INTERFACE
COMMANDS
Size of each command is 1 byte (8 bits) as described in the table below. After ADC read commands the device will
return 24 bit result and after the PROM read 16bit result. The address of the PROM is embedded inside of the
PROM read command using the a2, a1 and a0 bits.
Bit number
Bit name
Command
Reset
Convert D1 (OSR=256)
Convert D1 (OSR=512)
Convert D1 (OSR=1024)
Convert D1 (OSR=2048)
Convert D1 (OSR=4096)
Convert D2 (OSR=256)
Convert D2 (OSR=512)
Convert D2 (OSR=1024)
Convert D2 (OSR=2048)
Convert D2 (OSR=4096)
ADC Read
PROM Read
Command byte
0
1
2
PR
COV M
3
Typ
4
5
6
7
Ad2/ Ad1/ Ad0/ Stop
Os2 Os1 Os0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
1
1
1
0
0
1
0
0
0
0
1
0
0
0
0
1
0
Ad2
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
hex value
1
0
0
1
1
0
0
0
1
1
0
0
Ad1
1
0
1
0
1
0
0
1
0
1
0
0
Ad0
0
0
0
0
0
0
0
0
0
0
0
0
0
0x1E
0x40
0x42
0x44
0x46
0x48
0x50
0x52
0x54
0x56
0x58
0x00
0xA0 to
0xAE
RESET SEQUENCE
The Reset sequence shall be sent once after power-on to make sure that the calibration PROM gets loaded into
the internal register. It can be also used to reset the device ROM from an unknown condition
0
SCLK
CSB
SDI
2.8ms RELOAD
SDO
PS
09/2015
Page 10
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
SCLK
CSB
SDI
2.8ms RELOAD
SDO
PS
CONVERSION SEQUENCE
The conversion command is used to initiate uncompensated pressure (D1) or uncompensated temperature (D2)
conversion. The chip select can be disabled during this time to communicate with other devices.
After the conversion, using ADC read command the result is clocked out with the MSB first. If the conversion is not
executed before the ADC read command, or the ADC read command is repeated, it will give 0 as the output result.
If the ADC read command is sent during conversion the result will be 0, the conversion will not stop and the final
result will be wrong. Conversion sequence sent during the already started conversion process will yield incorrect
result as well.
0
SCLK
CSB
SDI
8.22ms ADC CONVERSION
SDO
PS
10
11
12
13
14
15
16
27
28
29
30
31
SCLK
CSB
SDI
READING 24BIT ADC RESULT MSB FIRST
SDO
PS
09/2015
Page 11
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
10
11
12
13
14
15
16
17
18
19
20
21
22
23
SCLK
CSB
SDI
READING 16BIT PROM VALUE MSB FIRST
SDO
PS
I2C INTERFACE
COMMANDS
Each I2C communication message starts with the start condition and it is ended with the stop condition. The
MS5611-01BA address is 111011Cx, where C is the complementary value of the pin CSB. Since the IC does not
have a microcontroller inside, the commands for I2C and SPI are quite similar.
RESET SEQUENCE
The reset can be sent at any time. In the event that there is not a successful power on reset this may be caused by
the SDA being blocked by the module in the acknowledge state. The only way to get the MS5611-01BA to function
is to send several SCLKs followed by a reset sequence or to repeat power on reset.
1 1 1 0 1 1 CSB 0 0 0 0 0 1 1 1 1 0 0
Device Address
command
S
Device Address
W A
cmd byte
A P
From Master
From Slave
S = Start Condition
P = Stop Condition
W = Write
R = Read
A = Acknowledge
N = Not Acknowledge
S = Start Condition
P = Stop Condition
W = Write
R = Read
A = Acknowledge
N = Not Acknowledge
S = Start Condition
P = Stop Condition
W = Write
R = Read
A = Acknowledge
N = Not Acknowledge
09/2015
Page 12
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
CONVERSION SEQUENCE
A conversion can be started by sending the command to MS5611-01BA. When command is sent to the system it
stays busy until conversion is done. When conversion is finished the data can be accessed by sending a Read
command, when an acknowledge appears from the MS5611-01BA, 24 SCLK cycles may be sent to receive all
result bits. Every 8 bit the system waits for an acknowledge signal.
1 1 1 0 1 1 CSB 0 0 0 1 0 0 1 0 0 0 0
Device Address
command
S
Device Address
W A
cmd byte
A P
From Master
From Slave
S = Start Condition
P = Stop Condition
W = Write
R = Read
A = Acknowledge
N = Not Acknowledge
S = Start Condition
P = Stop Condition
W = Write
R = Read
A = Acknowledge
N = Not Acknowledge
S = Start Condition
P = Stop Condition
W = Write
R = Read
A = Acknowledge
N = Not Acknowledge
D
B
1
5
D
B
1
4
D
B
1
3
D
B
1
2
D
B
1
1
D
D D D D D D D D D D
B
B B B B B B B B B B
1
9 8 7 6 5 4 3 2 1 0
0
09/2015
Page 13
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
APPLICATION CIRCUIT
The MS5611-01BA is a circuit that can be used in conjunction with a microcontroller in mobile altimeter applications.
It is designed for low-voltage systems with a supply voltage of 3 V.
MS5611-01BA
MS5611-01BA
Figure 17: Typical application circuit with SPI / I2C protocol communication
09/2015
Page 14
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
PIN CONFIGURATION
Pin
Name
Type
Function
VDD
PS
Protocol select
PS high (VDD) I2C
PS low (GND) SPI
GND
Ground
CSB
SDO
SDI /
SDA
I / IO
SCLK
4
5
6
09/2015
Page 15
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
Reserved area:
Please do not route
tracks between pads
SHIPPING PACKAGE
09/2015
Page 16
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
09/2015
Page 17
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
9000000
ADC-value D1 (LSB)
8000000
7000000
-40C
20C
85C
6000000
5000000
4000000
3000000
0
100
200
300
400
500
600
700
800
900
1000
1100
Pressure (mbar)
11000000
ADC-value D2 (LSB)
10000000
9000000
8000000
7000000
6000000
5000000
4000000
-40
-20
20
40
60
80
100
120
Temperature (C)
09/2015
Page 18
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
1.5
85C
60C
20C
0C
-40C
Poly. (85C)
0.5
Poly. (60C)
Poly. (20C)
0
300
Poly. (0C)
85C
400
500
600
700
800
900
1000
1100
Poly. (-40C)
-0.5
-1
-1.5
-2
Pressure (mbar)
18
16
Perror(1000,1st order)
14
Perror(1000,2nd order)
12
Perror(800,1st order)
10
Perror(800,2nd order)
Perror(450,1st order)
Perror(450,2nd order)
6
4
2
0
-2
-4
-40
-20
20
40
60
80
Temperature (C)
09/2015
Page 19
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
10
-5
-40
-20
20
40
60
80
100
120
Temperature (C)
09/2015
Page 20
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
09/2015
Page 21
MS5611-01BA03
Barometric Pressure Sensor, with stainless steel cap
ORDERING INFORMATION
Product Code
MS5611-01BA03
MS5611-01BA03
Product
Barometric Pressure Sensor
Thin Metal Cap
Barometric Pressure Sensor
Thin Metal Cap
Art. No
Delivery Form
MS561101BA03-00
Waffle pack
MS561101BA03-50
NORTH AMERICA
EUROPE
ASIA
TE.com/sensorsolutions
Measurement Specialties, Inc., a TE Connectivity company.
Measurement Specialties, TE Connectivity, TE Connectivity (logo) and EVERY CONNECTION COUNTS are trademarks. All other logos, products and/or company names referred to herein
might be trademarks of their respective owners.
The information given herein, including drawings, illustrations and schematics which are intended for illustration purposes only, is believed to be reliable. However, TE Connectivity makes
no warranties as to its accuracy or completeness and disclaims any liability in connection with its use. TE Connectivitys obligations shall only be as set forth in TE Connectivitys Standard
Terms and Conditions of Sale for this product and in no case will TE Connectivity be liable for any incidental, indirect or consequential damages arising out of the sale, resale, use or misuse
of the product. Users of TE Connectivity products should make their own evaluation to determine the suitability of each such product for the specific application.
2015
09/2015
Page 22