ZHCSLS9A May 2023 – September 2023 TMP4718
PRODUCTION DATA
当 Filter_Alert_Mode 寄存器的位 0 被设置为 0 时,中断/SMBus 警报模式被启用。在此模式下,如果测得的温度超过警报上限或低于限值寄存器中定义的警报下限,ALERT 引脚将在转换周期结束时被置为有效。在此模式下,如果状态寄存器中除 ADC_Busy 标志和远程二极管开路标志外的任何标志被置位,TMP4718 会在状态寄存器读取期间设置配置寄存器的 ALERT 屏蔽位。这可防止 ALERT 引脚触发,直到控制器复位 ALERT 屏蔽位(向 Alert_MSK 位写入 0)。
当测得的温度超出警报上限寄存器限值时,ALERT 高状态标志将在转换周期结束时被置位。远程和本地温度测量具有单独的上限值和状态寄存器标志。状态寄存器标志只会设置为各自的温度测量值。
当测得的远程温度低于远程警报下限寄存器限制时,远程 ALERT 低状态标志会在转换周期结束时置位。
从控制器读取状态寄存器的命令后,状态寄存器限制标志被清除;如果测得的温度超出设定的限值,该标志会在紧接着执行的温度转换周期结束时再次被置位。
当 ALERT 引脚被连接至 SMBus 警报线路时,同一输出端上可有多个器件。为了让控制器解析哪个目标正在生成警报,控制器可以发送 SMBus 警报响应地址 (ARA) 命令。如果 TMP4718 正在生成警报且发送了 ARA 命令,则 TMP4718 会设置配置寄存器中的 ALERT MASK 位并将目标地址发送到控制器。ARA 命令不会清除任何状态寄存器标志。
图 8-15 展示了处于 SMBus 警报模式时 ALERT 引脚和标志的行为。