位置:51电子网 » 技术资料 » 其它综合

看门狗的基本结构

发布时间:2008/12/31 0:00:00 访问次数:1083

  看门狗定时器是一个独立于cpu的计数单元,如果不采用特定的指令周期地使看门狗定时器复位,看门狗单元将会使系统复位。为了避免不必要的复位,要求用户软件周期地对看门狗定时器进行复位操作。如果不明原因使cpu中断程序,比如系统软件进人了一个死循环或者cpu的程序运行到了不确定的程序空间,从而使系统不能正常工作,则看门狗电路将产生一个复位信号使cpu复位,程序从系统软件的开始执行。通过这种方式,看门狗就可以监测软件和硬件的运行状态,提高了系统的可靠性。

  f28l2/f281o dsp上的看门狗与240x器件上的基本相同,当8位的看门狗计数器计数到最大值时,看门狗模块产生一个输出脉冲(512个振荡器时钟宽度)。如果不希望产生脉冲信号,则需要屏蔽计数器,或用软件周期地向看门狗复位控制寄存器写0x55+oxaa,该寄存器能够使看门狗计数器清零。图1为看门狗的功能框图。

  wdint信号使能看门狗作为idle/standby模式唤醒的定时器。在standby模式下,所有外设都将被关闭,只有看门狗起作用。watchdog模块将脱离pll时钟运行。wdint信号反馈到lpm +h块,可以将器件从standby模式唤醒。在idi'e模式下,wdint信号能够向cpu产生中断(该中断为wakeint)使cpu脱离idle工作模式。在halt模式下,pl-i-和osc单元被关闭,因此不能实现上述功能。

  图1 看门狗功能框图

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



  看门狗定时器是一个独立于cpu的计数单元,如果不采用特定的指令周期地使看门狗定时器复位,看门狗单元将会使系统复位。为了避免不必要的复位,要求用户软件周期地对看门狗定时器进行复位操作。如果不明原因使cpu中断程序,比如系统软件进人了一个死循环或者cpu的程序运行到了不确定的程序空间,从而使系统不能正常工作,则看门狗电路将产生一个复位信号使cpu复位,程序从系统软件的开始执行。通过这种方式,看门狗就可以监测软件和硬件的运行状态,提高了系统的可靠性。

  f28l2/f281o dsp上的看门狗与240x器件上的基本相同,当8位的看门狗计数器计数到最大值时,看门狗模块产生一个输出脉冲(512个振荡器时钟宽度)。如果不希望产生脉冲信号,则需要屏蔽计数器,或用软件周期地向看门狗复位控制寄存器写0x55+oxaa,该寄存器能够使看门狗计数器清零。图1为看门狗的功能框图。

  wdint信号使能看门狗作为idle/standby模式唤醒的定时器。在standby模式下,所有外设都将被关闭,只有看门狗起作用。watchdog模块将脱离pll时钟运行。wdint信号反馈到lpm +h块,可以将器件从standby模式唤醒。在idi'e模式下,wdint信号能够向cpu产生中断(该中断为wakeint)使cpu脱离idle工作模式。在halt模式下,pl-i-和osc单元被关闭,因此不能实现上述功能。

  图1 看门狗功能框图

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!