NXP MCU 技术论坛
直播中

迷你洼哇

11年用户 553经验值
私信 关注
[问答]

KL25定时器的定时时间怎么计算

KL25定时器的定时时间怎么计算,怎么用定时器实现特定的时间定时中断?
已退回3积分

回帖(5)

刘洋

2015-1-28 17:05:17
定时器的使用基本类似。通过分频得到定时器时钟频率,再通过设定装载值来确定每次TIMER产生的时间。
举报

偶是糕富帅

2015-1-28 17:08:51
简单点说:计数时钟源频率决定了单个计数需要的时间周期,而CMR值代表需要计数的总个数,两者相乘就是总的时间啊!
举报

Mozie

2015-1-28 21:00:18
你是要问哪个定时器  定时器也分好几类吧
举报

聂晶

2015-1-30 18:38:21
(建议看一下C51单片机的定时器,一下描述关于51单片机的定时器)
计数方式时,T的功能是计来自T0(P3.4)T1(P3.5)的外部脉冲信号的个数。
输入脉冲由1变0的下降沿时,计数器的值增加1直到回零产生溢出中断,表示计数已达预期个数。外部输入信号的下降沿将触发计数,识别一个从“1”到“0”的跳变需2个机器周期,所以,对外部输入信号最高的计数速率是晶振频率的1/24。若晶振频率为6MHz,则计数脉冲频率应低于1/4MHz。当计数器满后,再来一个计数脉冲,计数器全部回0,这就是溢出。
脉冲的计数长度与计数器预先装入的初值有关。初值越大,计数长度越小;初值越小,计数长度越大。最大计数长度为65536(216)个脉冲(初值为0)。
定时方式时,T记录单片机内部振荡器输出的脉冲(机器周期信号)个数。
    每一个机器周期使T0或T1的计数器增加1,直至计满回零自动产生溢出中断请求。
定时器的定时时间不仅与定时器的初值有关,而且还与系统的时钟频率有关。在机器周期一定的情况下,初值越大,定时时间越短;初值越小,定时时间越长。最长的定时时间为65536(216)个机器周期(初值为0)。
举报

laocuo1142

2015-7-22 15:44:24
这个LPTMR0_CMR = LPTMR_CMR_COMPARE(count);  //Set compare valuecount 499,操作这个寄存器进行设置,多看看例程
举报

更多回帖

发帖
×
20
完善资料,
赚取积分