2407DSP第6章看门狗定时器模块讲课.pptVIP

  • 25
  • 0
  • 约1.45千字
  • 约 6页
  • 2017-06-21 发布于湖北
  • 举报
第6章 看门狗定时器模块 在计算机控制系统的实际应用中,可靠性是一个非常重要的问题,尤其是在工业应用场合,系统抗干扰能力显得尤为突出。为解决干扰问题,除了对干扰源的适当处理外,在计算机控制系统中也应增加一些防范措施,从而避免程序“跑飞”或“死机”现象,导致系统工作异常。 为解决这个问题,在TMS320LF240x芯片中增加了看门狗(WD)定时电路。WD监视系统软件和硬件的运行,它可以按照用户设定的时间间隔产生中断。如果软件进入非正常循环或CPU运行出现异常时,则WD定时器计数上溢,并产生系统复位信号,使系统进入用户预定义的状态。 在系统中的绝大多数异常情况都可以通过WD的操作清除,故此WD设可大大提高系统的稳定性和可靠性。 6.1 WD的工作原理 从图中可以看出,8位看门狗计数器的时钟由6位自由运行计数器来提供,6位自由运行计数器具有6个抽头,可对WDCLK时钟实现2、4、8、16、32、64分频,至于看门狗计数器采用哪个分频信号,由看门狗控制寄存器WDCR低3位的位值来确定。在该信号作用下,看门狗计数器作增计数。 若在看门狗计数器计数溢出之前,没有进行“喂狗”操作(对复位关键寄存器WDKEY写入正确的序列字),则会引起系统的复位,在系统复位前会产生一个附加的单周期(由WDCLK决定)延时,复位后使系统回到一个

文档评论(0)

1亿VIP精品文档

相关文档