MS8607-02BA01 [TE]

Integrated pressure, humidity and temperature sensor;
MS8607-02BA01
型号: MS8607-02BA01
厂家: TE CONNECTIVITY    TE CONNECTIVITY
描述:

Integrated pressure, humidity and temperature sensor

文件: 总22页 (文件大小:618K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
MS8607-02BA01  
PHT Combination Sensor  
SPECIFICATIONS  
Integrated pressure, humidity and temperature sensor  
QFN package 5 x 3 x 1 mm3  
Operating range: 10 to 2000 mbar, 0%RH to 100%RH,  
-40 to 85 °C  
High-resolution module: 0.016 mbar, 0.04%RH, 0.01°C  
Supply voltage: 1.5 to 3.6 V  
Fully factory calibrated sensor  
I2C interface  
The MS8607 is the novel digital combination sensor of MEAS  
providing 3 environmental physical measurements all-in-one:  
pressure, humidity and temperature (PHT). This product is  
optimal for applications in which key requirements such as ultra  
low power consumption, high PHT accuracy and compactness  
are critical. High pressure resolution combined with high PHT  
linearity makes the MS8607 an ideal candidate for environmental  
monitoring and altimeter in smart phones and tablet PC, as well  
as PHT applications such as HVAC and weather stations. This  
new sensor module generation is based on leading MEMS  
technologies and latest benefits from Measurement Specialties  
proven experience and know-how in high volume manufacturing  
of sensor modules, which has been widely used for over a  
decade.  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 1  
09/2015  
MS8607-02BA01  
PHT Combination Sensor  
FEATURES  
FIELD OF APPLICATION  
Smart phones and Tablet PCs  
HVAC applications  
Weather station  
Printers  
Home Appliance and humidifiers  
TECHNICAL DATA  
Sensor Performances (VDD = 3 V)  
Characteristics  
Min  
Pressure [mbar]  
Typ  
Relative Humidity [%RH]  
Temperature [°C]  
Typ  
Max  
Min  
Typ  
Max  
Min  
Max  
Max. Operating Range  
10  
2000  
0
100  
-40  
+85  
300…1100mbar  
20…80%RH  
@ 25°C  
0.01  
Absolute Accuracy @25°C  
Resolution (highest mode)  
-2  
2
-3  
3
-1  
1
0.016  
0.04  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 2  
MS8607-02BA01  
PHT Combination Sensor  
PERFORMANCE SPECIFICATIONS  
ABSOLUTE MAXIMUM RATINGS  
Parameter  
Symbol  
Condition  
Min.  
-0.3  
-20  
Typ.  
Max.  
Unit  
Supply voltage  
VDD  
3.6  
V
Storage temperature  
Overpressure  
TS  
85  
°C  
Pmax  
6
bar  
Maximum Soldering  
Temperature  
Tmax  
40 sec max  
250  
°C  
-2  
ESD rating  
Latch up  
Human Body Model  
2
kV  
JEDEC standard No 78  
-100  
100  
mA  
ELECTRICAL CHARACTERISTICS  
Parameter  
General electrical characteristics  
Symbol  
Condition  
Min.  
1.5  
Typ.  
3.0  
Max.  
3.6  
Unit  
V
Operating Supply voltage  
Operating Temperature  
VDD to GND Capacitor  
VDD  
T
-40  
+25  
470  
+85  
°C  
nF  
220  
OSR 8192  
20.09  
10.05  
5.02  
2.51  
1.26  
0.63  
4096  
2048  
1024  
512  
Supply current P or T  
(1 Pressure or temperature  
conversion per sec.)  
IPT  
µA  
256  
6.22  
3.11  
1.56  
0.78  
OSR 8192  
4096  
Supply current H  
(1 humidity conversion per  
sec.)  
IH  
µA  
2048  
1024  
Peak supply current  
1.25  
mA  
(during P or T conversion)  
Peak supply current  
0.45  
0.03  
mA  
µA  
(during humidity conversion)  
Standby supply current  
@ 25°C, VDD = 3V  
0.24  
Pressure and temperature  
Relative humidity  
Condition  
Min.  
Typ.  
Max.  
Min.  
Typ.  
Max.  
Unit  
ADC Output Word  
24  
16  
bit  
OSR 8192  
4096  
16.44  
8.22  
4.13  
2.08  
1.06  
0.54  
17.2  
8.61  
4.32  
2.17  
1.10  
0.56  
13.82  
6.98  
3.55  
1.84  
-
15.89  
8.03  
4.08  
2.12  
-
2048  
1024  
ADC Conversion time(3)  
ms  
512  
256  
-
-
Heater: power dissipation  
and temperature increase  
over humidity sensor  
2 - 13  
mW  
°C  
0.5 - 1.5  
Low battery indicator  
accuracy  
50 (Typ.)  
mV  
(3): Maximum values must be applied to determine waiting times in I2C communication  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 3  
MS8607-02BA01  
PHT Combination Sensor  
PERFORMANCE SPECIFICATIONS (CONTINUED)  
PHT CHARACTERISTICS (VDD = 3.0 V, T = 25 °C UNLESS OTHERWISE NOTED)  
Pressure [mbar]  
Typ.  
Relative Humidity [%RH]  
Temperature [°C]  
Typ.  
Min.  
Max.  
Min.  
Typ.  
Max.  
Min.  
Max.  
300  
10  
1200  
2000  
Operating Range  
Extended Range (4)  
0
100  
-40  
85  
300…1100 mbar  
20 …80%RH  
5…95%RH  
@25°C  
Absolute Accuracy  
@25°C  
-2  
2
-3  
-5  
3
5
-1  
-2  
1
2
300…1100mbar, -20...85°C  
-4  
-20...85°C  
Absolute Accuracy  
4
700…1000 mbar (5)  
Relative Accuracy  
@25°C  
0.1 (6)  
OSR 8192  
0.016  
0.021  
0.028  
0.039  
0.062  
0.11  
0.002  
0.003  
0.004  
0.006  
0.009  
0.012  
0.04  
-
-
4096  
2048  
1024  
512  
Resolution  
RMS(7)  
0.7  
256  
Maximum error with  
supply voltage  
(Condition)  
0.5  
0.25  
0.3  
(VDD = 1.5 V … 3.6 V)  
Long-term stability  
1 / year  
-0.6  
0.5 / year  
2
0.3 / year  
Reflow soldering impact  
Recovering time after  
reflow (8)  
5 days  
< 5ms  
5 days  
5 sec.  
Response Time  
(Condition)  
(at 63% of signal recovery,  
From 33%RH to 75%RH,  
At 3m/s air flow)  
(4): Linear range of ADC  
(5): Auto-zero at one pressure point  
(6): Characterized value performed on qualification devices  
(7): Characterization performed sequentially (P&T conversion followed by H conversion)  
(8): Recovering time at least 66% of the reflow impact  
DIGITAL INPUTS (SDA, SCL)  
Parameter  
Symbol Conditions  
Min.  
Typ.  
Max.  
Unit  
kHz  
V
Serial data clock  
Input high voltage  
Input low voltage  
SCL  
VIH  
400  
80% VDD  
0% VDD  
100% VDD  
20% VDD  
VIL  
V
DIGITAL OUTPUTS (SDA)  
Parameter  
Symbol Conditions  
Min.  
Typ.  
Max.  
Unit  
V
Output high voltage  
Output low voltage  
Load Capacitance  
VOH  
Isource = 1 mA  
Isink = 1 mA  
80% VDD  
0% VDD  
100% VDD  
20% VDD  
VOL  
V
CLOAD  
16  
pF  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 4  
MS8607-02BA01  
PHT Combination Sensor  
PERFORMANCE CHARACTERISTICS  
PHT ACCURACY AND PHT ERROR VERSUS SUPPLY VOLTAGE (TYPICAL)  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 5  
MS8607-02BA01  
PHT Combination Sensor  
FUNCTIONAL DESCRIPTION  
GENERAL  
The MS8607 includes two sensors with distinctive MEMS technologies to measure pressure, humidity and  
temperature. The first sensor is a piezo-resistive sensor providing pressure and temperature. The second sensor  
is a capacitive type humidity sensor providing relative humidity. Each sensor is interfaced to a ΔΣ ADC integrated  
circuit for the digital conversion. The MS8607 converts both analog output voltages to a 24-bit digital value for the  
pressure and temperature measurements, and a 12-bit digital value for the relative humidity measurement.  
SERIAL I2C INTERFACE  
The external microcontroller clocks in the data through the input SCL (Serial CLock) and SDA (Serial DAta). Both  
sensors respond on the same pin SDA which is bidirectional for the I2C bus interface. Two distinct I2C addresses  
are used (one for pressure and temperature, the other for relative humidity, see Figure 2).  
Module reference  
MS860702BA01  
Mode  
I2C  
Pins used  
SDA, SCL  
Figure 1: Communication Protocol and pins  
Sensor type  
I2C address (binary value) I2C address (hex. value)  
Pressure and Temperature P&T 1110110  
Relative Humidity RH 1000000  
0x76  
0x40  
Figure 2: I2C addresses  
COMMANDS FOR PRESSURE AND TEMPERATURE  
For pressure and temperature sensing, five commands are possible:  
1. Reset  
2. Read PROM P&T (112 bit of calibration words)  
3. D1 conversion  
4. D2 conversion  
5. Read ADC (24 bit pressure / temperature)  
Each command is represented over 1 byte (8 bits) as described in Figure 3. After ADC read commands, the  
device will return 24 bit result and after the PROM read 16 bit results. The address of the PROM is embedded  
inside of the read PROM P&T command using the a2, a1 and a0 bits.  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 6  
MS8607-02BA01  
PHT Combination Sensor  
Command byte  
hex value  
Bit number  
Bit name  
7
6
5
-
4
3
2
1
0
PROM CONV  
Typ  
Ad2/ Ad1/ Ad0/ Stop  
Os2 Os1 Os0  
Command  
Reset  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
1
1
1
1
1
0
0
1
0
0
0
0
1
1
0
0
0
0
1
1
0
1
0
0
1
1
0
0
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0x1E  
Convert D1 (OSR=256)  
Convert D1 (OSR=512)  
Convert D1 (OSR=1024)  
Convert D1 (OSR=2048)  
Convert D1 (OSR=4096)  
Convert D1 (OSR=8192)  
Convert D2 (OSR=256)  
Convert D2 (OSR=512)  
Convert D2 (OSR=1024)  
Convert D2 (OSR=2048)  
Convert D2 (OSR=4096)  
Convert D2 (OSR=8192)  
ADC Read  
0x40  
0x42  
0x44  
0x46  
0x48  
0x4A  
0x50  
0x52  
0x54  
0x56  
0x58  
0x5A  
0x00  
PROM Read P&T  
Ad2 Ad1 Ad0  
0xA0 to 0xAE  
Figure 3: Command structure for pressure and temperature sensing  
COMMANDS FOR RELATIVE HUMIDITY  
For relative humidity sensing, six commands are possible:  
1. Reset  
2. Write user register  
3. Read user register  
4. Measure RH (Hold master)  
5. Measure RH (No Hold master)  
6. PROM read RH  
Each I2C communication message starts with the start condition and it is ended with the stop condition. The I2C  
address for humidity sensing is 1000000. The address of the PROM is embedded inside of the PROM read  
command using the a2, a1 and a0 bits. Figure 4 shows the commands with their respective code:  
8 bits Command  
hex value  
Bit number  
7
6
5
4
3
2
1
0
Command :  
0xFE  
1. Reset  
1
1
1
1
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
0
0
0
1
0
1
0
1
1
1
1
0
0
1
1
1
0
2. Write user register  
3. Read user register  
4. Measure RH (Hold master)  
5. Measure RH (No Hold master)  
6. PROM read RH  
0xE6  
0xE7  
0
1
1
0xE5  
0
1
0
0xF5  
0
1
0
adr2  
adr1  
adr0  
0xA0 to 0xAE  
Figure 4: command structure for relative humidity sensing  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 7  
MS8607-02BA01  
PHT Combination Sensor  
USER REGISTER  
The user register is used to configure several operating modes of the humidity sensor (resolution measurements,  
heater) and monitor the battery state. The possible configurations of the user register are described in the table  
below.  
User register Bit  
Bit Configuration/Coding  
Default value  
bit 7, bit 0  
Measurement resolution  
‘00’  
Bit 7  
Bit 0  
OSR  
4096  
2048  
1024  
256  
Resolution  
Highest  
0
0
1
1
0
1
0
1
Lowest  
bit 6  
Battery state:  
‘0’  
‘0’ VDD>2.25V  
‘1’ VDD<2.25V  
Reserved  
on-chip heater:  
‘0’ heater disabled  
‘1’ heater enabled  
Reserved  
bit 3,4,5  
bit 2  
‘000’  
‘0’  
bit 1  
‘0’  
Figure 5: description of the user register  
Bit 7 and bit 0 configure the measurement resolution (highest resolution OSR 4096, lowest OSR 256).  
Bit 6 refers to the “Battery state”, which can be monitored.  
Bits 1,3,4,5 are reserved bits, which must not be changed and default values of respective reserved bits  
may change over time without prior notice. Therefore, for any writing to user register, default values of  
reserved bits must be read first.  
Bit 2 configures the heater. It can be used for functionality diagnosis: relative humidity drops upon rising  
temperature. The heater consumes about 5.5mW and provides a temperature increase of approximatively  
0.5-1.5°C over the humidity sensor.  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 8  
MS8607-02BA01  
PHT Combination Sensor  
PRESSURE AND TEMPERATURE CALCULATION  
Start  
Maximum values for calculation results:  
PMIN = 10mbar PMAX = 2000mbar  
TMIN = -40°C TMAX = 85°C TREF = 20°C  
Readcalibrationdata(factorycalibrated) fromPROM
Size [1]  
Value  
Recommended  
variable type  
Example /  
Typical  
Description | Equation  
Variable  
[bit]  
16  
16  
16  
16  
16  
16  
min  
0
max  
Pressure sensitivity | SENS T1  
C1  
C2  
C3  
C4  
C5  
C6  
unsigned int 16  
unsigned int 16  
unsigned int 16  
unsigned int 16  
unsigned int 16  
unsigned int 16  
65535  
65535  
65535  
65535  
65535  
65535  
46372  
43981  
29059  
27842  
31553  
28165  
Pressure offset | OFF T1  
0
Temperature coefficient of pressure sensitivity | TCS  
Temperature coefficient of pressure offset | TCO  
Reference temperature | T REF  
0
0
0
Temperature coefficient of the temperature | TEMPSENS  
0
Readdigitalpressureandtemperaturedata
D1  
D2  
Digital pressure value  
unsigned int 32  
unsigned int 32  
24  
24  
0
0
16777215  
16777215  
6465444  
8077636  
Digital temperature value  
Calculate temperature  
[2]  
Difference between actual and reference temperature  
dT = D2 - TREF = D2 - C5 * 2 8  
dT  
signed int 32  
25  
41  
-16776960  
-4000  
16777215  
8500  
68  
2000  
Actual temperature (-40…85°C with 0.01°C resolution)  
TEMP  
signed int 32  
23  
TEMP =20°C + dT *  
TEMPSENS = 2000 +dT * C6 /2  
= 20.00 °C  
Calculatetemperaturecompensatedpressure
[3]  
Offset at actual temperature  
OFF  
signed int 64  
signed int 64  
41  
41  
-17179344900  
-8589672450  
25769410560  
12884705280  
5764707214  
3039050829  
OFF = OFFT1 + TCO *dT = C2 * 217 + (C4 * dT )/26  
[4]  
Sensitivity at actual temperature  
SENS  
SENS = SENST1 +TCS * dT = C1 * 2 16 +(C3 * dT )/27  
Temperature compensated pressure (10…1200mbar with  
110002  
0.01mbar resolution)  
P
58  
1000  
120000  
signed int 32  
21  
= 1100.02 mbar  
P = D1 * SENS - OFF = (D1 * SENS / 2  
- OFF) / 2 15  
Pressure and temperature value first order  
Notes  
[1]  
Maximal size of intermediate result during evaluation of variable  
[2]  
[3]  
[4]  
min and max have to be defined  
min and max have to be defined  
min and max have to be defined  
Figure 6: Flow chart for pressure and temperature reading and software compensation.  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 9  
MS8607-02BA01  
PHT Combination Sensor  
PRESSURE COMPENSATION (SECOND ORDER OVER TEMPERATURE)  
In order to optimize the accuracy over temperature range at low temperature, it is recommended to compensate  
the pressure non-linearity over the temperature. This can be achieved by correcting the calculated temperature,  
offset and sensitivity by a second-order correction factor. The second-order factors are calculated as follows:  
No  
Yes  
TEMP<20°C  
Low temperature  
High temperature  
2 / 233  
T2 = T2 = 5 dT2 / 238  
T2 = 3 dT  
OFF2 = 61 (TEMP 2000)2 / 24  
OFF2 = 0  
SENS2 = 29 (TEMP 2000)2/ 24  
SENS2 = 0  
No  
Yes  
TEMP<-15°C  
Very low temperature  
OFF2 = OFF2 + 17 (TEMP + 1500)2  
SENS2 = SENS2 + 9 (TEMP + 1500)2  
Calculate pressure and temperature  
TEMP = TEMP - T2  
OFF = OFF - OFF2  
SENS = SENS - SENS2  
Figure 7: Flow chart for pressure and temperature to the optimum accuracy.  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 10  
MS8607-02BA01  
PHT Combination Sensor  
RELATIVE HUMIDITY CALCULATION  
Start  
Maximum values for calculation results:  
RHMIN = -6 %RH RHMAX= 118 %RH  
Readdigitalrelativehumiditydata
Size[1]  
Value  
Example /  
Typical  
Recommended  
variable type  
Variable  
Description | Equation  
[bit]  
min  
max  
Digital relative humidity value  
unsigned int 16  
16  
0
65535  
31872  
D3  
Calculate relative humidity  
Actual relative humidity (-6 %RH…118%RH  
with 0.01 %RH resolution)  
RH = - 600 + 12500 * D3 / 216  
5480  
RH  
signed int 16  
31  
- 600  
11900  
= 54.8 %RH  
Display relative humidity value  
Notes  
[1]  
Maximal size of intermediate result during evaluation of variable  
Figure 8: Flow chart for humidity reading.  
To accommodate any process variation (nominal capacitance value of the humidity sensor), tolerances of the sensor  
above 100%RH and below 0%RH must be considered. As a consequence:  
.
.
118%RH corresponds to 0xFF which is the maximum RH digital output that can be sent out from the ASIC. RH  
output can reach 118%RH and above this value, there will have a clamp of the RH output to this value.  
-6%RH corresponds to 0x00 which is the minimum RH digital output that can be sent out from the ASIC. RH  
output can reach -6%RH and below this value, there will have a clamp of the RH output to this value.  
The relative humidity is obtained by the following formula (result in %RH):  
D3  
216  
RH   6 125   
As example, the transferred 16-bit relative humidity data 0x7C80: 31872 corresponds to a relative humidity of  
54.8%RH.  
Finally, 1st order temperature compensation is computed for optimal accuracy over [0…+85°C] temperature  
range. The final compensated relative humidity value RHcompensated is calculated as:  
RHcompensated RH   
20 TEMP Tcoeff  
TEMP Temperature calculated on p.9  
Tcoeff Temperature correction coefficient  
unit [°C]  
unit [%RH / °C]  
Optimal relative humidity accuracy over [0…+85°C] temperature range is obtained with Tcoeff = -0.18  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 11  
MS8607-02BA01  
PHT Combination Sensor  
APPLICATION CIRCUIT  
The MS8607 is a circuit that can be used in conjunction with a microcontroller by I2C protocol interface. It is  
designed for low-voltage systems with a supply voltage of 3 V and can be used in industrial pressure / humidity /  
temperature applications.  
Figure 9: Typical application circuit  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 12  
MS8607-02BA01  
PHT Combination Sensor  
I2C INTERFACE: PRESSURE AND TEMPERATURE  
COMMANDS  
Each I2C communication message starts with the start condition and it is ended with the stop condition. The I2C  
address for pressure and temperature sensing is 1110110. The description of the commands related to pressure  
and temperature sensing is detailed on p. 5.  
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 ASIC to function is to  
send several SCLs followed by a reset sequence or to repeat power on reset.  
1
1
1
0
1
1
0
0
0
A
0
0
0
1
1
1
1
0
0
A
Device Address  
Device Address  
command  
cmd byte  
S
W
P
From Master  
From Slave  
S = Start Condition  
P = Stop Condition  
W = Write  
R = Read  
A = Acknowledge  
N = Not Acknowledge  
Figure 10: I2C Reset Command  
PROM READ P&T 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. The addresses contain factory data and the setup, calibration coefficients, the serial code and CRC (see  
details on p. 15, Figure 22). 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 (Figure 11). The second part gets the data from the system (Figure 12).  
1
1
1
0
1
1
0
0
0
A
1
0
1
0
0
1
1
0
0
A
Device Address  
Device Address  
command  
cmd byte  
S
W
P
From Master  
From Slave  
S = Start Condition  
P = Stop Condition  
W = Write  
R = Read  
A = Acknowledge  
N = Not Acknowledge  
Figure 11: I2C Command to read P&T memory PROM address 0xA6  
1
1
1
0
1
1
0
1
0
A
X
X
X
X
X
X
X
X
0
A
X
X
X
X
X
X
X
X
0
Device Address  
Device Address  
data  
Memory bit 15 - 8  
data  
Memory bit 7 - 0  
S
R
N P  
From Master  
From Slave  
S = Start Condition  
P = Stop Condition  
W = Write  
R = Read  
A = Acknowledge  
N = Not Acknowledage  
Figure 12: I2C answer from ASIC (Pressure and temperature)  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 13  
MS8607-02BA01  
PHT Combination Sensor  
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 the ASIC.  
When the 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 the Acknowledge bit is sent from the ASIC, 24 SCL  
cycles may be sent to receive all result bits. Every 8 bits the system waits for the Acknowledge bit.  
1
1
1
0
1
1
0
0
0
A
0
1
0
0
1
0
0
0
0
A
Device Address  
Device Address  
command  
cmd byte  
S
W
P
From Master  
From Slave  
S = Start Condition  
P = Stop Condition  
W = Write  
R = Read  
A = Acknowledge  
N = Not Acknowledge  
Figure 13: I2C command to initiate a pressure conversion (OSR=4096, typ=D1)  
1
1
1
0
1
1
0
0
0
A
0
0
0
0
0
0
0
0
0
A
Device Address  
Device Address  
command  
cmd byte  
S
W
P
From Master  
From Slave  
S = Start Condition  
P = Stop Condition  
W = Write  
R = Read  
A = Acknowledge  
N = Not Acknowledge  
Figure 14: I2C ADC read sequence  
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 X X X X X X X X 0  
Device Address  
Device Address  
S
R A  
Data 23 - 16  
A
Data 15 - 8  
A
Data 7 - 0  
N P  
From Master  
From Slave  
S = Start Condition  
P = Stop Condition  
W = Write  
R = Read  
A = Acknowledge  
N = Not Acknowledge  
Figure 15: I2C answer from the ASIC  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 14  
MS8607-02BA01  
PHT Combination Sensor  
I2C INTERFACE: RELATIVE HUMIDITY  
COMMANDS  
Each I2C communication message starts with the start condition and it is ended with the stop condition. The I2C  
address for humidity sensing is 1000000. The description of the commands related to humidity sensing is detailed  
on p. 6.  
RESET SEQUENCE  
This command is used for rebooting the humidity sensor by switching the power off and on again. Upon reception  
of this command, the humidity sensor system reinitializes and starts operation according to the default settings  
with the exception of the heater bit in the user register. The reset takes less than 15ms.  
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
Device Address  
Device Address  
command  
cmd byte  
S
W A  
A P  
From Master  
From Slave  
S = Start Condition  
P = Stop Condition  
W = Write  
R = Read  
A = Acknowledge  
N = Not Acknowledge  
Figure 16: I2C Reset Command  
READ AND WRITE USER REGISTER SEQUENCE  
The following sequence illustrates how to read and write the user register. First, it reads the content of the user  
register. Then it writes the user register for configuring the humidity sensor to 8 bits measurement resolution from  
the default configuration.  
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
1
1
1
0
Device Address  
Device Address  
command  
cmd byte  
S
S
S
W A  
A
0
0
0
0
0
1
0
X X X X X X X X 0  
Device Address  
Device Address  
R A User Register Data 7 - 0 N  
0
0
0
0
0
0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0  
Device Address  
Device Address  
command  
cmd byte  
W A  
A User Register Data 7 - 0 A P  
From Master  
From Slave  
S = Start Condition  
P = Stop Condition  
W = Write  
R = Read  
A = Acknowledge  
N = Not Acknowledge  
Figure 17: I2C read and write user register commands  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 15  
MS8607-02BA01  
PHT Combination Sensor  
MEASURE RH HOLD/NO HOLD SEQUENCE  
MS8607 has two different operation modes to measure relative humidity (RH): Hold Master mode and No Hold  
Master mode.  
No Hold Master mode allows for processing other I²C communication tasks on a bus while the humidity sensor is  
measuring. Figure 18 and 19 illustrate the communication sequence of both modes. In the Hold Master mode, the  
humidity sensor pulls down the SCK line while measuring to force the master into a wait state. By releasing the  
SCK line, the humidity sensor indicates that internal processing is completed and that transmission may be  
continued.  
In the No Hold Master mode, the MCU has to poll for the termination of the internal processing of the humidity  
sensor. This is done by sending a start condition followed by the I²C header (0x81) as shown below. If the internal  
processing is finished, the humidity sensor acknowledges the poll of the MCU and data can be read by the MCU.  
If the measurement processing is not finished, the humidity sensor answers the Not Acknowledge bit and start  
condition must be issued once more.  
For both modes, the measurement is stored into 14 bits. The two remaining least significant bits (LSBs) are used  
for transmitting status information. Bit1 of the two LSBs must be set to ‘1’. Bit0 is currently not assigned.  
1
1
1
0
0
0
0
0
0
0
1
0
0
1
1
1
0
0
1
0
1
0
Device Address  
Device Address  
command  
cmd byte  
S
S
W A  
A
0
0
0
0
0
1
0
X X X X X X X X 0 X X X X X X 1 0 0  
Device Address  
Device Address  
Hold during measurement  
R A Hold during measurement  
Data 15 - 8  
A
Data 7 - 2  
Status A  
0
0
1
0
1
1
0
From Master S = Start Condition W = Write A = Acknowledge  
From Slave  
On hold  
P = Stop Condition R = Read N = Not Acknowledge  
Checksum  
N P  
Figure 18: I2C Measure RH Hold Master communication sequence  
1
0
0
0
0
0
0
0
0
0
1
1
1
1
0
1
0
1
0
Device Address  
Device Address  
command  
cmd byte  
S
W A  
A
1
0
0
0
0
0
1
0
X X X X X X X X 0 X X X X X X 1  
0
0
1
0
0
1
0
1
1
1
0
Device Address  
Device Address  
S
R A  
Data 15 - 8 Data 7 - 2 Status A  
A
Checksum  
N P  
From Master S = Start Condition W = Write A = Acknowledge  
From Slave P = Stop Condition R = Read N = Not Acknowledge  
Figure 19: I2C Measure RH No Hold Master communication sequence  
For Hold Master sequence, the Acknowledge bit that follows the Status bit may be changed to Not Acknowledge  
bit followed by a stop condition to omit checksum transmission.  
For No Hold Master sequence, if measurement is not completed upon “read” command, sensor does not provide  
ACK on bit 27 (more of these iterations are possible). If bit 45 is changed to NACK followed by stop condition,  
checksum transmission is omitted.  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 16  
MS8607-02BA01  
PHT Combination Sensor  
Regarding the calculation of the relative humidity value, the Status bits must be set to ‘0’. Refer to “Conversion of  
signal outputs” section p. 10. The maximum duration for measurement depends on the type of measurement and  
resolution chosen. Maximum values shall be chosen for the communication planning of the MCU.  
I²C communication allows for repeated start conditions without closing prior sequence with stop condition.  
Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit  
14 13 12 11 10  
Bit  
4
Bit Bit Bit  
Bit  
0
9
8
7
6
5
3
2
1
PROM READ RH  
SEQUENCE  
The RH PROM memory contains 7 addresses resulting in a total memory of 112 bit. The addresses contain  
factory defined data and CRC (see details on p. 17, Figure 23). The command sequence is 8 bits long with a 16  
bit result which is clocked with the MSB first. The RH PROM Read command consists of two parts. First  
command sets up the system into PROM read mode (Figure 20). The second part gets the data from the system  
(Figure 21).  
1
1
1
0
1
1
0
0
0
1
0
1
0
0
1
1
0
0
Device Address  
Device Address  
command  
cmd byte  
S
W
A
A
P
From Master  
From Slave  
S = Start Condition  
P = Stop Condition  
W = Write  
R = Read  
A = Acknowledge  
N = Not Acknowledge  
Figure 20: I2C Command to read memory address 0xA6  
1
1
1
0
1
1
0
1
0
A
X
X
X
X
X
X
X
X
0
A
X
X
X
X
X
X
X
X
0
Device Address  
Device Address  
data  
Memory bit 15 - 8  
data  
Memory bit 7 - 0  
S
R
N P  
From Master  
From Slave  
S = Start Condition  
P = Stop Condition  
W = Write  
R = Read  
A = Acknowledge  
N = Not Acknowledage  
Figure 21: I2C answer from ASIC (Pressure and temperature)  
CYCLIC REDUNDANCY CHECK (CRC)  
MS8607 contains two separate PROM memories with identical size (112-Bit): one for pressure and temperature  
P&T (Figure 22), the other for relative humidity RH (Figure 23). Each PROM memory can be accessed using the  
I2C commands PROM Read P&T and PROM Read RH (p. 6).  
Address  
(Hex.)  
0xA0  
Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit  
15 14 13 12 11 10  
Bit  
4
Bit Bit Bit Bit  
9
8
7
6
5
3
2
1
0
CRC  
Factory defined  
0xA2  
C1  
C2  
C3  
C4  
C5  
C6  
0xA4  
0xA6  
0xA8  
0xAA  
0xAC  
Figure 22: P&T Memory PROM mapping for pressure and temperature  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 17  
MS8607-02BA01  
PHT Combination Sensor  
Address  
(Hex.)  
0xA0  
Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit  
15 14 13 12 11 10  
Bit  
4
Bit Bit Bit  
Bit  
0
9
8
7
6
5
3
2
1
Factory defined  
Factory defined  
Factory defined  
Factory defined  
Factory defined  
Factory defined  
Factory defined  
0xA2  
0xA4  
0xA6  
0xA8  
0xAA  
0xAC  
CRC  
Figure 23: RH Memory PROM mapping for relative humidity  
A 4-bit CRC has been implemented to check the data integrity in both PROM memories. The C code below  
describes the CRC calculation for P&T Memory PROM and for RH Memory PROM.  
C CODE EXAMPLE FOR CRC-4 CALCULATION (P&T MEMORY PROM)  
 
unsigned char crc4_PT(unsigned int n_prom[])  
// n_prom defined as 8x unsigned int (n_prom[8])  
{
int cnt;  
unsigned int n_rem=0;  
unsigned char n_bit;  
// simple counter  
// crc remainder  
n_prom[0]=((n_prom[0]) & 0x0FFF);  
n_prom[7]=0;  
for (cnt = 0; cnt < 16; cnt++)  
{
// CRC byte is replaced by 0  
// Subsidiary value, set to 0  
// operation is performed on bytes  
// choose LSB or MSB  
if (cnt%2==1)  
else  
n_rem ^= (unsigned short) ((n_prom[cnt>>1]) & 0x00FF);  
n_rem ^= (unsigned short) (n_prom[cnt>>1]>>8);  
for (n_bit = 8; n_bit > 0; n_bit--)  
{
if (n_rem & (0x8000))  
else  
n_rem = (n_rem << 1) ^ 0x3000;  
n_rem = (n_rem << 1);  
}
}
n_rem= ((n_rem >> 12) & 0x000F);  
return (n_rem ^ 0x00);  
// final 4-bit remainder is CRC code  
}  
C CODE EXAMPLE FOR CRC-4 CALCULATION (RH MEMORY PROM)  
 
unsigned char crc4_RH(unsigned int n_prom[])  
// n_prom defined as 8x unsigned int (n_prom[8])  
{
int cnt;  
unsigned int n_rem=0;  
unsigned char n_bit;  
// simple counter  
// crc remainder  
n_prom[6]=((n_prom[6]) & 0xFFF0);  
n_prom[7]=0;  
for (cnt = 0; cnt < 16; cnt++)  
{
// CRC byte is replaced by 0  
// Subsidiary value, set to 0  
// operation is performed on bytes  
// choose LSB or MSB  
if (cnt%2==1)  
else  
n_rem ^= (unsigned short) ((n_prom[cnt>>1]) & 0x00FF);  
n_rem ^= (unsigned short) (n_prom[cnt>>1]>>8);  
for (n_bit = 8; n_bit > 0; n_bit--)  
{
if (n_rem & (0x8000))  
else  
n_rem = (n_rem << 1) ^ 0x3000;  
n_rem = (n_rem << 1);  
}
}
n_rem= ((n_rem >> 12) & 0x000F);  
return (n_rem ^ 0x00);  
// final 4-bit remainder is CRC code  
}  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 18  
MS8607-02BA01  
PHT Combination Sensor  
PIN CONFIGURATION  
Nam  
Pin  
Type Function  
1
VDD  
P
Positive supply voltage  
3
7
GND  
SDA  
G
Ground  
IO  
I
I2C data IO  
SCL  
NC  
8
Serial data clock  
2,4,5,6  
DEVICE PACKAGE OUTLINE  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 19  
MS8607-02BA01  
PHT Combination Sensor  
RECOMMENDED PAD LAYOUT  
Pad layout for bottom side of the MS8607-02BA01 soldered onto printed circuit board.  
Reserved area:  
Please do not route  
tracks between pads  
SHIPPING PACKAGE  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 20  
MS8607-02BA01  
PHT Combination Sensor  
MOUNTING AND ASSEMBLY CONSIDERATIONS  
SOLDERING  
Please refer to the application note AN808 available on our website for all soldering issues.  
MOUNTING  
The MS8607 can be placed with automatic Pick & Place equipment using vacuum nozzles. It will not be damaged  
by the vacuum. Due to the low stress assembly the sensor does not show pressure hysteresis effects. It is  
important to solder all contact pads.  
CONNECTION TO PCB  
The package outline of the module allows the use of a flexible PCB for interconnection. This can be important for  
applications in watches and other special devices.  
CLEANING  
The MS8607 has been manufactured under cleanroom conditions. It is therefore recommended to assemble the  
sensor under class 10’000 or better conditions. Should this not be possible, it is recommended to protect the  
sensor opening during assembly from entering particles and dust. To avoid cleaning of the PCB, solder paste of  
type “no-clean” shall be used. Cleaning might damage the sensor!  
ESD PRECAUTIONS  
The electrical contact pads are protected against ESD up to 2 kV HBM (human body model). It is therefore  
essential to ground machines and personnel properly during assembly and handling of the device. The MS8607 is  
shipped in antistatic transport boxes. Any test adapters or production transport boxes used during the assembly of  
the sensor shall be of an equivalent antistatic material.  
DECOUPLING CAPACITOR  
Particular care must be taken when connecting the device to the power supply. A minimum 220nF ceramic  
capacitor must be placed as close as possible to the MS8607 VDD pin. This capacitor will stabilize the power  
supply during data conversion and thus, provide the highest possible accuracy.  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 21  
MS8607-02BA01  
PHT Combination Sensor  
ORDERING INFORMATION  
Part Number / Art. Number  
Product  
Delivery Form  
Tape & Reel  
MS860702BA01-50  
PHT Combination Sensor Module 5x3mm  
NORTH AMERICA  
EUROPE  
ASIA  
Measurement Specialties, Inc.,  
a TE Connectivity Company  
45738 Northport Loop West  
Fremont, CA 94538  
Tel: +1 800 767 1888  
Fax: +1 510 498 1578  
Measurement Specialties (Europe), Ltd.,  
a TE Connectivity Company  
Switzerland Sàrl  
Ch. Chapons-des-Prés 11  
CH-2022 Bevaix  
Measurement Specialties (China), Ltd.,  
a TE Connectivity Company  
No. 26 Langshan Road  
Shenzhen High-Tech Park (North) Nanshan  
District, Shenzhen, 518057 China  
Tel: +86 755 3330 5088  
Tel: +41 32 847 9550  
e-mail: pfg.cs.amer@meas-spec.com  
Website: www.meas-spec.com  
Fax: + 41 32 847 9569  
e-mail: sales.ch@meas-spec.com  
Website: www.meas-spec.com  
Fax: +86 755 3330 5099  
e-mail: pfg.cs.asia@meas-spec.com  
Website: www.meas-spec.com  
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 Connectivity‘s obligations shall only be as set forth in TE Connectivity‘s 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 TE Connectivity Ltd. family of companies All Rights Reserved.  
DA8607-02BA01_003  
000086072885 ECN2515  
09/2015  
SENSOR SOLUTIONS ///MS8607-02BA01  
Page 22  

相关型号:

MS860702BA01-50

Integrated pressure, humidity and temperature sensor
TE

MS862C08

Low IR Schottky Barrier Diode
FUJI

MS864FKE-10

SRAM Module, 64KX8, 100ns, CMOS
MOSAIC

MS864FKE-12

SRAM Module, 64KX8, 120ns, CMOS
MOSAIC

MS864FKE-15

SRAM Module, 64KX8, 150ns, CMOS
MOSAIC

MS864FKEI-12

SRAM Module, 64KX8, 120ns, CMOS
MOSAIC

MS864FKEL-10

SRAM Module, 64KX8, 100ns, CMOS
MOSAIC

MS864FKEL-15

SRAM Module, 64KX8, 150ns, CMOS
MOSAIC

MS864FKELI-12

SRAM Module, 64KX8, 120ns, CMOS
MOSAIC

MS865C04

Low IR Schottky Barrier Diode
FUJI

MS865C08

Low IR Schottky Barrier Diode
FUJI

MS865C10

Low IR Schottky Barrier Diode
FUJI