您的位置:社区首页 > 单片机 >单片机技术 > 请问什么是"看门狗"
 
信息主题:
标题:请问什么是"看门狗"
请问什么是"看门狗"
我经常听到有关"看门狗",但我不知道它是什么来的
第 2 楼
2006-4-28 3:35:37
   
多数看门狗是由硬件组成的一个定时器,也有软件控制的定时器作看门狗的。看门狗的功能就是当程序跑飞后,程序是无法给看门狗清0的,所以程序跑飞后看门狗很快会溢出,产生复位信号给mcu,使程序重新回到起点。
第 3 楼
2006-4-28 3:35:37
   

楼上是高手!

看门狗有许多许多形式,比如电容延时、计数延时等等,但通常用计数延时.

计数延时比较可*,实现方法也很多.其基本原理就是计算一个相对可*的脉冲的个数,而程序需要在它计到一定值之前清除它,否则一旦它计满那个值就会发出一个复位信号.
那个被用来计算的脉冲一般是一个单独的震荡器专门产生的,很多单片机中,即使主晶体停振了它也不停的,以确保看门狗自身的可*.成品看门狗芯片绝对多数采用的是这种方式.

电容延时也比较常用,实现方法也很多,其基本原理就是以一个比较固定的电流对一个固定的电容充电,这样可以获得一个基本固定的时间常数.当程序正常运行时,需要在电容充到一定电压之前对其放电,否则一旦电容的电压达到某个特定值,就会发出一个复位信号.
这样的电路在早期的电路中比较多见,有用电容加三极管的,也有用555做成单稳电路的,但在成品看门狗芯片出现后就很少见了.这种方法的优点是成本比脉冲方式的低,但可*性不如后者的高,且一致性和单元寿命受电容影响大.

第 4 楼
2006-4-28 3:35:37
   
学习了
第 5 楼
2006-4-28 3:35:37
   
哦,又懂了一点。
第 6 楼
2006-4-28 3:35:37
   

说的很专业,好谢谢了

第 7 楼
2006-4-28 3:35:37
   
上面2.3楼请的非常好.谢谢
第 8 楼
2006-4-28 3:35:38
   
学习
第 9 楼
2006-4-28 3:35:38
   
原来如此
第 10 楼
2006-4-28 3:35:38
   
正好不明白,学习了!
第 11 楼
2006-4-28 3:35:42
   
讲的很不错,正好理解了**方面的知识

[ 1 ]  [ 2 ]  [ 3 ]  
共 3 页 30 条主题,当前第 1 页