ZHCSPR9 December 2023 AFE782H1 , AFE882H1
PRODUCTION DATA
AFEx82H1 有一个看门狗计时器 (WDT) 可确保系统控制器与该器件之间的通信不会丢失。WDT 会检查该器件是否在可编程的时间段内接收到来自系统控制器的通信。要启用该功能,请将 WDT.WDT_EN 设置为 1。WDT 会监控 SPI 通信和 UBM 通信。
WDT 有两个限制字段:WDT.WDT_UP 和 WDT.WDT_LO。WDT_UP 字段用于设置 WDT 的时间上限。WDT_LO 字段用于设置时间下限。如果 WDT_LO 设置为 2’b00 以外的值,则 WDT 将用作窗口比较器。如果写入发生得太快(小于 WDT_LO 时间)或太慢(大于 WDT_UP 时间),则会将一个 WDT 错误置为有效。当用作窗口比较器时,如果发生 WDT 错误,则仅当发生对 WDT 寄存器的写入时,WDT 才会复位。如果 WDT_LO 设置为 2'b00,则对任何寄存器进行写入都会将 WDT 时间计数器复位。在该模式下,当计时器到期时,便会将 WDT 错误置为有效。
如果启用,芯片必须在编程的超时窗口内对器件进行任何 SPI 或 UBM 写入。否则,ALARM 引脚置为低电平有效,且 ALARM_STATUS.WD_FLT 位设置为 1。WD_FLT 位是粘滞位。在 WD_FLT 置为有效后,必须将 WDT.WDT_EN 设置为 0 以清除 WDT 条件。然后,可以重新启用 WDT。也可以通过发出软件或硬件复位来清除 WDT 条件。清除 WDT 条件后,需通过读取 ALARM_STATUS 寄存器来清除 WD_FLT。
在菊花链配置中使用多个 AFEx82H1 器件时,应将所有器件的开漏 ALARM 引脚连接在一起来形成有线“或”网络。虽然可以在菊花链上任意数量的器件中启用看门狗计时器;不过,通常只需在菊花链上的一个器件中启用看门狗计时器即可。为了响应菊花链上的器件中同时存在的不同触发条件,可以将有线“或”ALARM 引脚拉至低电平。主机处理器必须读取每个器件的 ALARM_STATUS 寄存器,以了解菊花链中存在的所有故障条件。
看门狗超时周期基于 1200Hz 时钟 (1.2288MHz / 1024)。