MS5637
MS5637-02BA03 Low Voltage Baro met ri c Pres su re Sen s o r
DA5637-02BA03_007 www.meas-spec.com July 24, 2014
000056372111 ECN2317 9/17
RESET SEQUENCE
The Res et s e que nce s ha ll be s en t o nc e af ter po wer -on to make sur e tha t th e c a li bratio n PRO M ge ts lo ade d into
the internal register. It can be also used to reset the device PROM from an unknown condition.
The res et c an be s e nt at a n y t ime. In the e vent that the r e is n ot a succes sful power on res et th is may be caus ed
by the S DA be ing b lock ed b y the m odule in th e ack nowledge s tate. T he onl y wa y to get the MS5637 to func tion
is to send several SCLs followed by a reset sequence or to repeat power on reset.
W = Write A = Acknowledge
From Slave P = Stop Condition R = Read
Figure 5: I2C 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
calibratio n PROM and to c alculate the calibration coefficients. T here are in tot al 7 ad dresses result ing in a total
memory of 112 bit. Addresses contains factory data and the setup, calibration coefficients, the serial code and
CRC. T he command s equence is 8 bits long with a 16 bit result which is cloc ked with t he MSB first . The PRO M
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.
W = Write A = Acknowl edge
From Slave P = Stop Condition R = Read
Figure 6: I2C Command to read memory addres s= 011
1 1 1011010 X X XXXX X X 0 X X XXXXXX0
W = Write A = Acknowledge
From Slave P = Stop Condition R = Read N = Not Acknowledage
Figure 7: I2C answer from MS5637
CONVERSION SEQUENC E
The conver sion com m and is used to init iate uncom pens ated press ure (D1) or uncom pens ated tem perature ( D2)
conversion. After the conversion, using ADC read command the result is clocked out with the MSB first. If the
conversi on is not ex ecute d bef ore the AD C read com mand, or the A DC read c om m and is repeated, it wil l give 0
as the outp ut resu lt. If the ADC read com mand is sent duri ng convers ion the res ult will b e 0, the c onversio n 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.