dsp看门狗定时器

dsp看门狗定时器

ID:38075897

大小:215.50 KB

页数:5页

时间:2019-05-24

dsp看门狗定时器_第1页
dsp看门狗定时器_第2页
dsp看门狗定时器_第3页
dsp看门狗定时器_第4页
dsp看门狗定时器_第5页
资源描述:

《dsp看门狗定时器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、看门狗定时器看门狗在外围监控DSP中软件的运行以及硬件的操作,当CPU出现故障时,看门狗将执行系统复位。如果软件进入了一个不正确的循环或者CPU出现暂时的混乱,看门狗定时器将出现溢出来使系统复位。在大多数情况下,DSP短暂的混乱以及CPU不正确的操作都可以被看门狗所清除并重新进行设置。由于看门狗稳定的性能,其增加了CPU的可靠性,以确保系统的完整。在看门狗中这个外围设备中,所有的寄存器都是8位的,连接到16位CPU的低8位外围数据总线上。240XA看门狗定时器和C240看门狗定时器唯一的区别就是其缺乏实时的中断能力。(这句话我也不

2、明白哦)。看门狗定时器将通过对从CPU出来的CLKOUT进行分频而得到自己所需的时钟。          1.1   看门狗定时器的特征看门狗模块包含如下特征:n        8位的看门狗计数器通过计数溢出从而使系统复位n        6位的独立运行计数器通过对看门狗计数器预定标来feed看门狗计数器(上句为字面意思,我的理解是:该6位的独立运行的计数器通过对WDCLK(看门狗工作时钟)进行分频从而使看门狗计数器得到不同频率的时钟。独立运行的意思是该计数器不受其他器件的影响,只要启动系统,就开始工作)n        看门狗复

3、位键寄存器,当向该寄存器写下合适的组合值(在该DSP中,通过向该寄存器相继写55h和AAh值)时,该寄存器将使看门狗计数器清零,当向该寄存器写下不合适的组合值(除55h和AAh以外的值)时,该寄存器将使系统复位n        看门狗核对位,当看门狗定时器出现错误情况时,通过看门狗核对位来复位系统n        当系统复位时,将自动启动看门狗定时器n        可对独立运行计数器输出的6路分频信号进行选择以下为看门狗定时器的功能框图+含义:向WDCR.5-3位(看门狗核对位)写除101以外的任何数将导致系统复位。含义:分频后

4、的值与WDCLK有关。1.1   看门狗定时器的操作1.1.1         概述           看门狗的操作由三个寄存器进行控制n        看门狗计数寄存器(WDCNTR)——这个寄存器包含了看门狗计数器的值n        看门狗键位寄存器(WDKEY)——当向该寄存器先写55h,然后写AAh时,该寄存器将WDCNTR清零n        看门狗控制寄存器(WDCR)——该寄存器包含了用于看门狗配置的如下控制位²       看门狗禁止位²       看门狗标志位²       看门狗核对位(3位)²     

5、  看门狗分频选择位(3位)1.1.2         看门狗定时器时钟看门狗定时器时钟(WDCLK)是一种低频率的时钟。当CPUCLK(为根据SCSR1中分频位对外部时钟分频后值)为40MHz时,WDCLK理论上为78125Hz。WDCLK时钟是由对CPU的输出时钟CLKOUT进行分频所产生。这就能够确保当CPU处于IDLE1和IDLE2模式时,看门狗仍能进行计数。WDCLK是在外围设备中产生(不是在CPU中产生),WDCLK的频率可由如下公式进行计算:WDCLK=CLKOUT/512当看门狗定时器被允许运行时,WDCLK可在D

6、SP的CLKOUT引脚测出(需要对该复用引脚进行设置,确定是输出CLKOUT还是WDCLK时钟)。在看门狗定时器被允许运行时,看门狗计数器应该在器溢出之前被清零,否则DSP将被复位。1.1.3         看门狗的停止当CPU的停止信号产生时,WDCLK将被中止。这种情况是通过如下方式实现的:通过停止对从CLKOUT产生WDCLK的时钟分频器的时钟而实现中止WDCLK的产生。注意:当实时仿真器在运行时,看门狗定时器时钟不会产生。这和F/C240不一样1.1.4         看门狗定时器的操作看门狗定时器是一个由从预分频器出

7、来的时钟进行驱动的连续增计数的计数器。在看门狗计数器溢出之前如果WDKEY寄存器没有对其进行清零,该定时器将对系统复位以保证系统软件和硬件的正常运行。WDCLK是由芯片内的时钟模块产生,并且在除HALT模式之外的任何操作模式下都是激活的。WDCLK使看门狗定时器不考虑芯片内的任何寄存器状态的情况下运行。除了HALT低功耗模式,因为它可以使WDCLK信号中止。WDCNTR的当前状态可以在对其进行操作的任何时候进行读操作。1.1.4.1   看门狗预定标的选择8位WDCNTR的输入时钟可以是WDCLK时钟信号或者是从独立运行计数器中出

8、来的六个分频信号中任何一个。该6位的独立运行的计数器在WDCLK时钟的驱动下连续的进行增计数。只要给看门狗定时器输入WDCLK时钟,看门狗将开始起作用。预定标器的六路分频信号由WDPS2—0位进行选择。这种分频可使看门狗在WDCLK时钟为78125

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。