[牛人杂谈] 如何获得定时器的周期?

[复制链接]
1129|10
 楼主| 小灵通2018 发表于 2019-2-14 13:31 | 显示全部楼层 |阅读模式
定时器输出周期 = (输入时钟源周期)*(8位预分频计数器+1)*(24位TCMPR)
(TCMPR:定时器比较缓存器)
请参考以NUC100系列为范例,最长与最短的周期时间:
0000040-zh.png_986202546.jpg









 楼主| 小灵通2018 发表于 2019-2-14 13:31 | 显示全部楼层
另外就是参考技术手册
xuanhuanzi 发表于 2019-2-14 14:21 | 显示全部楼层
读取跟时钟有关的寄存器就行了。
xuanhuanzi 发表于 2019-2-14 14:21 | 显示全部楼层
另外就是对时钟配置非常了解。
捉虫天师 发表于 2019-2-14 15:42 | 显示全部楼层
可选范围很宽。
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输出信号产生后可触发捕捉脉宽
heisexingqisi 发表于 2019-2-15 08:45 | 显示全部楼层
706255c660b99ad2ae.png
一切都在此图中。
heisexingqisi 发表于 2019-2-15 08:47 | 显示全部楼层
qiangtech 发表于 2019-2-15 09:31 | 显示全部楼层
时钟加寄存器控制
xuanhuanzi 发表于 2019-2-22 18:04 | 显示全部楼层
可配置的范围还是挺宽的。
xuanhuanzi 发表于 2019-2-22 18:05 | 显示全部楼层
其实这些不用死记住,只要用的时候去查手册就行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

160

主题

1735

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部