ZHCSR23B September 2022 – January 2025 TMP1827
PRODUCTION DATA
表 8-11 显示了主机 MCU 为器件配置 IO 而必须执行的程序流。主机会选择要与之通信的器件并发出 GPIO WRITE 函数。然后,主机应发送 IO 配置寄存器,后跟一个反相值,使器件能够检查是否存在任何总线传输错误。如果主机接收到除 AAh 以外的任何返回代码,则主机必须先发送总线复位来终止事务,并再次写入 IO 配置寄存器。如果主机计划连续读取器件,则主机必须发送总线复位并启动 GPIO READ 函数。
主机到器件 | 器件到主机 | 注释 |
---|---|---|
复位 | 主机发送复位以初始化通信 | |
复位应答 | 器件响应初始化 | |
MATCHADDR (55h) | 主机发送地址命令以选择特定器件 | |
器件 1 地址 | 主机发送 8 字节器件地址以选择器件 1 | |
GPIO WRITE (A5h) | 主机发送用于 GPIO 写入的函数命令 | |
IO 配置数据 | 主机发送 IO 配置数据 | |
IO 配置数据 | 主机发送反相 IO 配置数据 | |
返回代码 | 器件返回 AAh 表示写入成功,而 FFh 表示错误 | |
复位 | 主机发送复位以初始化通信 | |
复位应答 | 器件响应初始化 | |
MATCHADDR (55h) | 主机发送地址命令以选择特定器件 | |
器件 2 地址 | 主机发送 8 字节器件地址以选择器件 2 | |
GPIO WRITE (A5h) | 主机发送用于 GPIO 写入的函数命令 | |
IO 配置数据 | 主机发送 IO 配置数据 | |
IO 配置数据 | 主机发送反相 IO 配置数据 | |
返回代码 | 器件返回 AAh 表示写入成功,而 FFh 表示错误 |