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 器件可由两个内部零引脚振荡器 (INTOSC1/INTOSC2) 的其中任一个、片上晶体振荡器、或者一个外部时钟输入提供时钟信号。无论时钟源是什么,在 PLL 启用和 PLL 旁路模式中,如果到 PLL 的输入时钟消失,PLL 将在其输出上发出一个跛行模式时钟。这个跛行模式时钟持续为 CPU 和外设提供一个典型值为 1-5MHz 的时钟。
当跛行模式被激活时,一个被锁存为 NMI 中断的 CLOCLFAIL 信号被生成。根据 NMIRESETSEL 位的配置方式,器件复位可能会被立即触发或者 NMI 看门狗计数器溢出时发出复位。除此之外,会设置丢失时钟状态 (MCLKSTS) 位。应用可使用 NMI 中断来检测输入时钟故障并启动所需的校正操作,例如切换到另一个时钟源(如果有的话)或者为系统启动一个关断过程。
如果软件对于时钟故障情况没有响应,NMI 看门狗将在一个预编程的时间间隔后触发复位。图 7-10 显示了涉及的中断机制。