MyException - 我的异常网
当前位置:我的异常网» WinCE » 在ARM中,小弟我利用看门狗做为定时器的时候,wtcnt

在ARM中,小弟我利用看门狗做为定时器的时候,wtcnt中的值,是如何计算出多长时间的

www.myexceptions.net  网友分享于:2013-04-10  浏览:2次
在ARM中,我利用看门狗做为定时器的时候,wtcnt中的值,是怎么计算出多长时间的?
本帖最后由 shmilyjie123 于 2013-01-11 10:49:43 编辑
在ARM中,我利用看门狗做为定时器的时候,wtcnt中的值,是怎么计算出具体多长时间的,具体多少秒的?

------解决方案--------------------
1计数器的时钟周期
t_watchdog = 1/( PCLK / (Prescaler value + 1) / Division_factor )
预分频器Prescaler及分频因子Division factor的值由用户在WTCON(看门狗时钟控制寄存器)中设置。PCLK为系统运行频率,如200MHZ。
2)看门狗的定时周期
T = WTCNT * t_watchdog
WTCNT为看门狗数据寄存器,用来设置定时多少个时钟周期。乘以时钟周期就是定时的总长度了。

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有