智能车制作
标题:
实时中断控制寄存器RTICTL的使用
[打印本页]
作者:
丁香花
时间:
2011-6-4 16:41
标题:
实时中断控制寄存器RTICTL的使用
今天我看到一位网友的分享,觉得不错。拿来与大家分享一下。
实时中断控制寄存器RTICTL的低7位为有效分频因子,分为低4位m和高3位n,分频系数为:
(m+1)乘以2的(n+9)次幂
中断频率为:外部晶振频率/分频系数
例:RTICTL=0x74
分频系数=(4+1)x 2E(7+9)
中断周期=1/16 x 10E-6 x (4+1)x 2E(7+9)=0.02s=20ms
作者:
赵古今
时间:
2011-6-4 18:27
不全对,这要求RTICTL_RTDEC=0也就是RTICTL的最高位为0,才可以用那个公式(高三位为0除外),当RTICTL_RTDEC=1就是另一个公式了,手册P242页讲得很清楚的
作者:
丁香花
时间:
2011-7-11 14:44
回复
2#
赵古今
你说得对。谢谢啊!
作者:
/奋斗
时间:
2012-7-11 22:29
我觉得你的第一个帖子也不对,你看是不是这样 的RTICTL 的RTIDEC决定分频数是10进制或2进制,RTR[6:4]的值为m,RTR[3:0]的值为n,当RTIDEC=0时,分频系数=(n+1)*2E(m+1);当RTIDEC=1时,分频系数=(n*(m+1))*10E3
作者:
/奋斗
时间:
2012-7-11 22:32
我觉得你的第一个帖子也不对,你看是不是这样 的RTICTL 的RTIDEC决定分频数是10进制或2进制,RTR[6:4]的值为m,RTR[3:0]的值为n,当RTIDEC=0时,分频系数=(n+1)*2E(m+9);当RTIDEC=1时,分频系数=(n*(m+1))*10E3.
上一个错了 ,不好意思
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2