MS8607-02BA01 [TE]
Integrated pressure, humidity and temperature sensor;型号: | MS8607-02BA01 |
厂家: | 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
相关型号:
©2020 ICPDF网 联系我们和版权申明