如何在dsp系统中实现看门狗功能

如何在dsp系统中实现看门狗功能,第1张

看门狗定时器实际上是一个定时器,该定时器需要处理器周期性的执行一些特定 *** 作,当处理器运行正常时,这些 *** 作会正常执行,而当出现异常时这些 *** 作将被打断,看门狗定时器计数会计到0而发生超时,这时定时器将输出一个低脉冲,这个输出可以触发中断或引起DSP复位(可以触发不可屏蔽中断或看门狗定时器中断,如果看门狗定时器的输出连接到硬件复位端将引起DSP复位)。

所以,要看看你要设计多久让他超时异常处理?! 可以设定计时器决定之

若动作正常,需要在超时之前,重新设置timer, 使之重新计数

当然,要记得使之致能 (Enable)

CPLD没有指针不用接看门狗。

DSP如果能控制看门狗,也就用不着看门狗了。具体来讲如果DSP跑飞了,控制看门狗的引脚可能也会使狗关闭,那装个狗还有意义吗。

正确的做法是:DSP只用一根线喂狗即可。

有的看门狗只有喂够线,这种一般喂狗信号间隔比较大,在1秒左右;

有的看门狗有使能信号,这种一般外接RC使能来保持与CPU的同步,即在CPU复位完成前看门狗也不用喂。或者CPU的复位是看门狗专门引脚输出完成的,也能保证与CPU的同步(这种一般有电压检测,电源电压低了也会输出信号使单片机复位)。

有不明白的还可以继续问我啊!

这个一般的都是用看门狗,跑飞了会重新启动,另外,把电源的抗干扰干扰做好一点,滤波做好一点,如果有必要可以加个金属屏蔽罩之类的,单片机选择抗干扰性能好点的,有些时候程序跑飞很可能是干扰引起的、 查看原帖>>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11963004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存