查看: 2391|回复: 0

看门狗工作原理及定时器操作

[复制链接]

该用户从未签到

发表于 2009-2-2 09:50:35 | 显示全部楼层 |阅读模式
分享到:
  1.看门狗工作原理
  S3C44B0X看门狗定时器用于在诸如噪声和系统错误干扰的情况下,继续进行控制操作,还可以用做16位的内部定时器,来请求中断服务。看门狗定时器每隔128个MCLK周期便产生一个复位信号,在程序正常执行时,需不断地清0看门狗定时器,即“喂狗”操作,以防止复位信号的发生。这样当系统程序受到外部干扰而“跑飞”时,由于不能及时“喂狗”,而使整个系统复位,使得系统程序重新启动,保证了系统的安全可靠性。
  2.看门狗定时器操作
  如图所示是看门狗定时器的功能框图。

  图 看门狗定时器的功能框图

  S3C44B0X看门狗定时利用MCLK作为时钟源,经过8位的预分频和4选1的2位分割之后得到所需频率。预分频值和频率分割值在看门狗定时器控制寄存器WTCON中配置,有效的预分频值范围为0~28-1,频率分割系数可选为16、32、64或128。使用下列公式计算看门狗定时频率和每个定时器时钟周期值。
  twatchdog=1/MCLK/(预分频值+1)/分频系数

  看门狗定时器使能后,WTDAT(看门狗定时器数据寄存器)不能自动装入WTCNT(看门狗定时计数寄存器)。因此,在看门狗定时器开始工作前,初值必须写到看门狗定时计数寄存器WTCNT中。
  欢迎转载,信息来源维库电子市场网(www.dzsc.com
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-11-15 00:17 , Processed in 0.108843 second(s), 15 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.