打印
[牛人杂谈]

如何获得定时器的周期?

[复制链接]
901|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
定时器输出周期 = (输入时钟源周期)*(8位预分频计数器+1)*(24位TCMPR)
(TCMPR:定时器比较缓存器)
请参考以NUC100系列为范例,最长与最短的周期时间:










沙发
小灵通2018|  楼主 | 2019-2-14 13:31 | 只看该作者
另外就是参考技术手册

使用特权

评论回复
板凳
xuanhuanzi| | 2019-2-14 14:21 | 只看该作者
读取跟时钟有关的寄存器就行了。

使用特权

评论回复
地板
xuanhuanzi| | 2019-2-14 14:21 | 只看该作者
另外就是对时钟配置非常了解。

使用特权

评论回复
5
捉虫天师| | 2019-2-14 15:42 | 只看该作者
可选范围很宽。

使用特权

评论回复
6
heisexingqisi| | 2019-2-15 08:44 | 只看该作者
特性
 2组 32-位定时器,带24位向上计数器和一个8位的预分频计数器
 每个定时器都有独立的时钟源
 提供 one-shot, periodic, toggle 和 continuous 四种计数操作模式
 通过CNT (TIMRTx_CNT[23:0])可读取内部 24 位向上计数器的值
 支持事件计数功能
 通过CAPDAT (TIMERx_CAP[23:0])可读取24位 捕捉值
 支持外部管脚捕捉,可用于脉宽测量
 支持外部引脚捕捉,可用于复位24位向上定时器
 如果定时器中断信号产生,支持芯片从空闲/掉电模式唤醒
 当内部ACMP输出信号产生后可触发捕捉脉宽

使用特权

评论回复
7
heisexingqisi| | 2019-2-15 08:45 | 只看该作者

一切都在此图中。

使用特权

评论回复
8
heisexingqisi| | 2019-2-15 08:47 | 只看该作者

使用特权

评论回复
9
qiangtech| | 2019-2-15 09:31 | 只看该作者
时钟加寄存器控制

使用特权

评论回复
10
xuanhuanzi| | 2019-2-22 18:04 | 只看该作者
可配置的范围还是挺宽的。

使用特权

评论回复
11
xuanhuanzi| | 2019-2-22 18:05 | 只看该作者
其实这些不用死记住,只要用的时候去查手册就行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

136

主题

1543

帖子

4

粉丝