Multiple Channel 1°C Temperature Sensor with Beta Compensation
Datasheet
Chapter 5 System Management Bus Interface Protocol
5.1
Communications Protocol
The EMC1412 communicates with a host controller, such as an SMSC SIO, through the SMBus. The
SMBus is a two-wire serial communication protocol between a computer host and its peripheral
devices. A detailed timing diagram is shown in Figure 5.1.
For the first 15ms after power-up the device may not respond to SMBus communications.
.
T
T
T
T
SU:STO
LOW
HIGH
HD:STA
T
FALL
SMCLK
T
RISE
T
T
SU:DAT
SU:STA
T
HD:DAT
T
HD:STA
SMDATA
TBUF
S
S
P
P
S - Start Condition
P - Stop Condition
Figure 5.1 SMBus Timing Diagram
5.1.1
5.1.2
SMBus Start Bit
The SMBus Start bit is defined as a transition of the SMBus Data line from a logic ‘1’ state to a logic
‘0’ state while the SMBus Clock line is in a logic ‘1’ state.
SMBus Address and RD / WR Bit
The SMBus Address Byte consists of the 7-bit client address followed by the RD / WR indicator bit. If
this RD / WR bit is a logic ‘0’, the SMBus Host is writing data to the client device. If this RD / WR bit
is a logic ‘1’, the SMBus Host is reading data from the client device.
The EMC1412-A SMBus slave address is determined by the pull-up resistor on the THERM pin as
shown in Table 5.1, "SMBus Address Decode".
The Address decode is performed by pulling known currents from VDD through the external resistor
causing the pin voltage to drop based on the respective current / resistor relationship. This pin voltage
is compared against a threshold that determines the value of the pull-up resistor.
Table 5.1 SMBus Address Decode
PULL UP RESISTOR ON
THERM PIN (±5%)
SMBUS ADDRESS
4.7k
6.8k
10k
1111_100(r/w)b
1011_100(r/w)b
1001_100(r/w)b
SMSC EMC1412
Revision 1.41 (02-23-12)
DATA1S3HEET