SBOSA45C february 2022 – may 2023 TMP1826
PRODUCTION DATA
Table 9-6 shows the program flow that the host MCU must execute for temperature conversion and subsequent read of the temperature result. As the temperature results are the first two bytes of the register scratchpad-1, the host may optionally stop the read after the device transmits the first two bytes by performing a bus reset.
HOST TO DEVICE | DEVICE TO HOST | COMMENTS |
---|---|---|
Reset | Host sends reset to initialize communication | |
Answer to Reset | Device responds to initialization | |
SKIPADDR (CCh) | Host sends address command to select all device(s) | |
CONVERTTEMP (44h) | Host sends function command to start temperature conversion | |
Bus idle for tDELAY + tCONV | Bus is held in idle state (high) during temperature conversion | |
Reset | Host sends reset to initialize communication | |
Answer to Reset | Device responds to initialization | |
SKIPADDR (CCh) | Host sends address command to select all device(s) | |
READ SCRATCHPAD-1 (BEh) | Host sends function command to read register scratchpad-1 | |
TEMP_RESULT_L | Device sends temperature result LSB register | |
TEMP_RESULT_H | Device sends temperature result MSB register | |
STATUS_REG | (Optional read for host) Device sends status register | |
FFh | (Optional read for host) Device sends reserved byte | |
CONFIG_REG1 | (Optional read for host) Device sends configuration-1 register | |
CONFIG_REG2 | (Optional read for host) Device sends configuration-2 register | |
SHORT_ADDR | (Optional read for host) Device sends short address register | |
FFh | (Optional read for host) Device sends reserved byte | |
CRC | (Optional read for host) Device sends CRC on first 8 bytes | |
TEMP_ALERT_LOW_L | (Optional read for host) Device sends temperature alert low LSB register | |
TEMP_ALERT_LOW_H | (Optional read for host) Device sends temperature alert low MSB register | |
TEMP_ALERT_HIGH_L | (Optional read for host) Device sends temperature alert high LSB register | |
TEMP_ALERT_HIGH_H | (Optional read for host) Device sends temperature alert high MSB register | |
TEMP_OFFSET_L | (Optional read for host) Device sends temperature offset LSB register | |
TEMP_OFFSET_H | (Optional read for host) Device sends temperature offset MSB register | |
FFh | (Optional read for host) Device sends reserved byte | |
FFh | (Optional read for host) Device sends reserved byte | |
CRC | (Optional read for host) Device sends CRC on last 8 bytes |