Datasheet

TMP104
www.ti.com
SBOS564A NOVEMBER 2011 REVISED NOVEMBER 2011
GLOBAL READ AND WRITE
The host can initiate a global read or write command to all TMP104s in the daisy-chain by sending the read/write
command, consisting of P7-P3 = 11110. P2-P1 indicate the data register pointer, as shown in Table 3, and P0
indicates read/write control. P0 = 0 indicates a global write command. The host must transfer one more byte of
data for the register (indicated by bits P2-P1), and every TMP104 in the daisy-chain updates the appropriate
register. P0 = 1 indicates a global read command. The TMP104 with the device ID of '0000' then breaks the bus
connection, transmits the data from the register indicated by bits P2-P1, and then reconnects the bus. The
TMP104 with the device ID of '0001' then repeats the same sequence, followed by the rest of the TMP104
devices in the daisy-chain.
Table 3. Pointer Addresses
P0 P0 REGISTER
0 0 Temperature register (read-only)
0 1 Configuration register (read/write)
1 0 T
LOW
register (read/write)
1 1 T
HIGH
register (read/write)
GLOBAL CLEAR INTERRUPT
The host can initiate a global clear interrupt command (P7-P0 = 10101001) to all TMP104s in the daisy-chain.
Upon receiving this command, the TMP104 disables future interrupts (D7 in the Configuration Register is set to
'0'). If a TMP104 has previously broken the bus connection and sent an interrupt (logic low on the bus), it now
stops holding the bus low. The device sends the baud rate calibration command and clear interrupt command to
the next TMP104 in the chain, and then reconnects the bus. In the case of multiple devices having active
interrupts, the clear interrupt command propagates through the daisy-chain, disables all interrupts, and
reconnects the bus across all devices.
GLOBAL SOFTWARE RESET
The host can initiate a global software reset command (P7-P0 = 10110100) to all TMP104s in the daisy-chain.
Upon receiving this command, the TMP104 resets its internal registers except for the device ID, which is not
reset, and reconnects the bus. If the bus is broken before the initiation of this command, all TMP104s before the
broken bus point receive the command. If the host intends to initiate a global software reset across all TMP104s
in the chain, this command must be transmitted multiple times until it echoes back to the host.
Copyright © 2011, Texas Instruments Incorporated Submit Documentation Feedback 9
Product Folder Link(s): TMP104