MS5637-02BA03
Low Voltage Barometric Pressure Sensor
SENSOR SOLUTIONS /// MS5637-02BA03
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 PROM from an unknown condition.
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 MS5637 to function is to
send several SCLs followed by a reset sequence or to repeat power on reset.
Figure 5: I
2
C Reset Command
PROM READ SEQUENCE
The read command for PROM shall be executed once after reset by the user to read the content of the calibration
PROM and to calculate the calibration coefficients. There are in total 7 addresses resulting in a total memory of 112
bit. Addresses contains factory data and the setup, calibration coefficients, the serial code and CRC. The command
sequence is 8 bits long with a 16 bit result which is clocked with the MSB first. The PROM Read command consists
of two parts. First command sets up the system into PROM read mode. The second part gets the data from the
system.
Figure 6: I
2
C Command to read memory address= 011
Figure 7: I
2
C answer from MS5637
CONVERSION SEQUENCE
The conversion command is used to initiate uncompensated pressure (D1) or uncompensated temperature (D2)
conversion. 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. A conversion can be started by sending the command to MS5637. 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 is sent from the MS5637, 24 SCL cycles may be sent to receive
all result bits. Every 8 bits the system waits for an acknowledge signal.
1 1 1 0 1 1 0 0 0 0 0 0 1 1 1 1 0 0
W = Write A = Acknowledge
From Slave P = Stop Condition R = Read
1 1 1 0 1 1 0 0 0 1 0 1 0 0 1 1 0 0
W = Write A = Acknowledge
From Slave P = Stop Condition R = Read
1 1 1 0 1 1 0 1 0 X X X X X X X X 0 X X X X X X X X 0
W = Write A = Acknowledge
From Slave P = Stop Condition R = Read N = Not Acknowledage