ZHCSIF4D June 2018 – September 2022 TMP117
PRODUCTION DATA
如果配置寄存器中的 T/nA 位设置为 1,器件将处于热模式。在此模式下,器件会将每次转换结束时的转换结果与下限寄存器和上限寄存器中的值进行比较,如果温度超过上限寄存器中的值,则设置配置寄存器中的 HIGH_Alert 状态标志。设置后,如果转换结果低于下限寄存器中的值,器件将清除 HIGH_Alert 状态标志。因此,上限和下限之间的差值有效地起到了迟滞的作用。在这个模式下,LOW_Alert 状态标志将被禁用,并且始终读为 0。与警报模式不同,配置寄存器的 I2C 读取不会影响状态位。HIGH_Alert 状态标志仅在转换结束时根据与上限和下限相比而得到的温度结果值进行设置或清除。
与警报模式一样,将器件配置为热模式也会影响 ALERT 引脚的行为。在这个模式下,如果设置了 HIGH_Alert 状态标志,器件将使 ALERT 引脚有效,并在 HIGH_Alert 状态标志被清零时使 ALERT 引脚无效。在热模式下,不能通过执行配置寄存器的 I2C 读取或 SMBus 警报响应命令来使 ALERT 引脚清零。与警报模式一样,如果用户调整配置寄存器中的 POL 位设置,则可以更改 ALERT 引脚运行状态的极性。
因此,这种模式能够有效地让器件发挥上限阈值检测器的作用。如果应用需要检测温度是否已超过所需阈值,就可以使用这个模式。图 7-6 显示了此模式的时序图。