智能车制作

标题: 实时中断控制寄存器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://111.231.132.190/) Powered by Discuz! X3.2