Si7013
22 Rev. 0.95
5.1. Issuing a Measurement Command
The measurement commands instruct the Si7013 to perform one of four possible measurements; Relative
Humidity, Temperature, Auxiliary Temperature, or Analog Voltage. The procedure to issue any one of these
commands is identical. While the measurement is in progress, the option of either clock stretching (Hold Master
Mode) or Not Acknowledging read requests (No Hold Master Mode) is available to indicate to the master that the
measurement is in progress; the chosen command code determines which mode is used.
Optionally, a checksum byte can be returned from the slave for use in checking for transmission errors. The
checksum byte will follow the least significant measurement byte if it is acknowledged by the master. The
checksum byte is not returned if the master “not acknowledges” the least significant measurement byte. The
checksum byte is calculated using a CRC generator polynomial of x
8
+ x
5
+ x
4
+ 1 with an initialization of 0x00.
Master Slave
Sequencetoperformameasurementandreadbackresult(HoldMasterMode)
S
Slave
Address
W A
Measure
Cmd
ASr
Slave
Address
R A
Clock
stretch
during
measure
ment
>
MSByte A LSByte NA P A Checksum NA P
Sequencetoperformameasurementandreadbackresult(NoHoldMasterMode)
S
Slave
Address
W
A
Measure
Cmd
ASr
Slave
Address
R
NA SlaveAddress R NA
Slave
Address
R
A MSByte A LSByte NA PAChecksum NA P
Si7013
Rev. 0.95 23
5.1.1. Measuring Relative Humidity
Once a relative humidity measurement has been made, the results of the measurement may be converted to
percent relative humidity by using the following expression:
Where:
%RH is the measured relative humidity value in %RH
RH Code is the 16-bit word returned by the Si7013
A humidity measurement will always return XXXXXX10 in the LSB field.
5.1.2. Measuring Temperature
Each time a relative humidity measurement is made a temperature measurement is also made for the purposes of
temperature compensation of the relative humidity measurement. If the temperature value is required, it can be
read using command 0xE0; this avoids having to perform a second temperature measurement. The measure
temperature commands 0xE3 and 0xF3 will perform a temperature measurement and return the measurement
value, command 0xE0 does not perform a measurement but returns the temperature value measured during the
relative humidity measurement.
The results of the temperature measurement may be converted to temperature in degrees Celsius (°C) using the
following expression:
Where:
Temperature (°C) is the measured temperature value in °C
Temp_Code is the 16-bit word returned by the Si7013
A temperature measurement will always return XXXXXX00 in the LSB field.
SequencetoreadtemperaturevaluefrompreviousRHmeasurement
S
Slave
Address
W
A0xE0 ASr
Slave
Address
R A MSByte A LSByte NA P
%RH
125
RH_Code
65536
---------------------------------------
6=
Temperature (C
175.72
Temp_Code
65536
--------------------------------------------------------
46.85=
Si7013
24 Rev. 0.95
5.2. Reading and Writing User Registers
There are three user registers on the Si7013 that allow the user to set the configuration of the Si7013, the
procedure for accessing these registers is set out below.
5.3. Measuring Analog Voltage
The analog voltage input pins can accept voltage inputs within the ranges shown in Table 15. V
REFP
is internally
connected to V
DDA
or to an internal 1.25 V reference voltage.
The voltage conversion output is a signed 16-bit integer that will vary from –32768 to 32767 as the input (V
INP
V
INN
) goes from –V
to +V. For best performance, it is recommended that |V
INP
–V
INN
| be limited to V
ref
/2. With
minor degradation in performance, this can be extended to 0.8*Vref. The checksum option for voltage mode
conversions is not supported.
Sequencetoreadaregister
S
Slave
Address
W
A
ReadReg
Cmd
ASr
Slave
Addres
s
R A
Read
Data
NA P
Sequencetowritearegister
S
Slave
Address
W
A
WriteReg
Cmd
AWriteData AP
Table 15. Analog Input Ranges
V
INP
Input Range VINN Input Range
Min Max Min Max
Buffered Input 0.5 V VDD 0.5 V VDD
Unbuffered Input 0 V VDD 0 V VDD

SI7013-A10-GM

Mfr. #:
Manufacturer:
Silicon Labs
Description:
Board Mount Humidity Sensors Digital RH (+/-2%) & 2-Zone temp senso
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union