ZHCS864Q April 2009 – January 2024 TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-Q1
PRODUCTION DATA
2803x 器件上的 CPU 看门狗模块与 281x/280x/283x 器件上所使用的类似。只要 8 位看门狗递增计数器达到了它的最大值,这个模块就生成一个输出脉冲,512 振荡器时钟宽度 (OSCCLK)。为防止这一情况,用户必须禁用计数器,或者软件必须定期向看门狗键值寄存器写入一个 0x55 + 0xAA 序列,用于复位看门狗计数器。图 7-11 显示了看门狗模块内的各种功能块。
通常情况下,当输入时钟出现时,CPU 看门狗计数器会递减,以便启动 CPU 看门狗复位或 WDINT 中断。但是,当外部输入时钟故障时,CPU 看门狗计数器会停止递减(即看门狗计数器不随跛行模式时钟而变化)。
CPU 看门狗与 NMI 看门狗不同。它是出现在所有 28x 器件中的老版看门狗。
在正确 CPU 运行频率绝对关键的应用中应该执行一个机制,通过这个机制,只要输入时钟出现故障,MCU 就被保持在复位状态。例如,只要电容器充满电,一个 R-C 电路可被用于触发 MCU 的 XRS 引脚。一个 I/O 引脚可被用于定期为电容器放电以防止其被完全充满。这样一个电路也有助于检测闪存存储器的故障。
WDINT 信号支持使用看门狗从空闲/待机模式唤醒。
在待机模式中,器件上的所有外设关闭。唯一保持正常运行的外设是 CPU 看门狗。这个模块将关闭 OSCCLK。WDINT 信号被馈送到 LPM 块以便它可以将器件从待机唤醒(如已启用)。请参阅节 7.7低功耗模式块,了解更多详细信息。
在空闲模式下,WDINT 信号可通过 PIE 对 CPU 生成一个中断,以便使 CPU 退出空闲模式。
在停机模式下,CPU 看门狗可用来通过器件复位唤醒器件。