ZHCSM33C february 2022 – may 2023 TMP1826
PRODUCTION DATA
表 9-7 显示了主机 MCU 为多器件进行温度转换以及随后读取温度结果而必须执行的程序流。主机必须使用 MATCHADDR 命令来寻址总线上的每个器件,因为这些器件不会对读取函数进行仲裁。
主机到器件 | 器件到主机 | 注释 |
---|---|---|
复位 | 主机发送复位以初始化通信 | |
复位应答 | 器件响应初始化 | |
SKIPADDR (CCh) | 主机发送地址命令以选择所有器件 | |
CONVERTTEMP (44h) | 主机发送函数命令以开始温度转换 | |
tDELAY + tCONV 期间总线空闲 | 在温度转换期间,总线保持空闲状态(高电平) | |
复位 | 主机发送复位以初始化通信 | |
复位应答 | 器件响应初始化 | |
MATCHADDR (55h) | 主机发送地址命令以选择特定器件 | |
器件 1 地址 | 主机发送 8 字节器件地址以选择器件 1 | |
READ SCRATCHPAD-1 (BEh) | 主机发送函数命令以读取寄存器暂存区 1 | |
TEMP_RESULT_L | 器件 1 发送温度结果 LSB 寄存器 | |
TEMP_RESULT_H | 器件 1 发送温度结果 MSB 寄存器 | |
复位 | 主机发送复位以初始化通信 | |
复位应答 | 器件响应初始化 | |
MATCHADDR (55h) | 主机发送地址命令以选择特定器件 | |
器件 1 地址 | 主机发送 8 字节器件地址以选择器件 2 | |
READ SCRATCHPAD-1 (BEh) | 主机发送函数命令以读取寄存器暂存区 1 | |
TEMP_RESULT_L | 器件 2 发送温度结果 LSB 寄存器 | |
TEMP_RESULT_H | 器件 2 发送温度结果 LSB 寄存器 |