1°C Multiple Temperature Sensor with HW Thermal Shutdown & Hottest of Thermal Zones
Datasheet
3.3
Read Byte
The Read Byte protocol is used to read one byte of data from the registers as shown in Table 3.3.
Table 3.3 Read Byte Protocol
START
SLAVE
ADDRESS
WR
ACK
REGISTER
ADDRESS
ACK
START
SLAVE
ADDRESS
RD
ACK
REGISTER
DATA
NACK
STOP
0-> 1
1001_100
0
0
XXh
0
0 -> 1
1001_100
1
0
XXh
1
1 -> 0
3.4
Send Byte
The Send Byte protocol is used to set the internal address register pointer to the correct address
location. No data is transferred during the Send Byte protocol as shown in Table 3.4.
Table 3.4 Send Byte Protocol
SLAVE
ADDRESS
REGISTER
ADDRESS
START
0 -> 1
WR
ACK
ACK
STOP
1001_100
0
0
XXh
0
1 -> 0
3.5
Receive Byte
The Receive Byte protocol is used to read data from a register when the internal register address
pointer is known to be at the right location (e.g. set via Send Byte). This is used for consecutive reads
of the same register as shown in Table 3.5.
Table 3.5 Receive Byte Protocol
SLAVE
START
ADDRESS
RD
ACK
REGISTER DATA
NACK
STOP
0 -> 1
1001_100
1
0
XXh
1
1 -> 0
3.6
SMBus Address
The EMC1046/EMC1047-1 devices respond to the 7-bit slave address 1001_100xb.
The EMC1046-6 will respond to the 7-bit slave address 1001_101xb.
Note: Other addresses are available. Contact SMSC for more information.
3.7
SMBus Timeout
The EMC1046/EMC1047 support SMBus Timeout. If the clock line is held low for longer than 30ms,
the device will reset its SMBus protocol. This function can be disabled by clearing the TIMEOUT bit in
the Conversion Rate Register (see Section 5.5).
SMSC EMC1046/EMC1047
Revision 0.62 (03-05-08)
DATA1S3HEET