ZHCSN07C december 2020 – may 2023 TMP139
PRODUCTION DATA
如图 7-8 所示,TMP139 提供默认读取地址指针模式,以读取 I2C 总线上的特定寄存器。由于主机要发送的字节数比标准 I2C 读取操作少两个字节,因此该模式提供了更高效的轮询机制。MR18 寄存器的位 DEF_RD_ADDR_POINT_EN 用于启用模式,位 DEF_RD_ADDR_POINT_Start 用于将默认读取地址指针设置为寄存器映射中的特定寄存器。启用后,当总线上出现停止条件时,TMP139 应将内部读取地址指针设置为该特定的寄存器。
在该运行模式下,可能有两种特定的情况。在图 7-9 所示的第一种情况下,在默认读取模式之前有一个正常的 I2C 读取。如果启动条件之前有一个停止条件,则内部读取地址指针应设置为默认地址指针,后续数据读取应使 TMP139 发送的数据字节对应于默认读取地址指针。如果发出重复启动条件,而不是停止条件,则 TMP139 将根据默认读取地址指针发送数据。
在图 7-10 所示的第二种情况下,在默认读取模式之前有一个正常的 I2C 写入。如果有一个停止条件,后跟写入总线操作,然后是读取模式的重复启动条件,则 TMP139 应将其内部读地址指针更新为默认读取地址并将字节传输至主机。