找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

关于stm32定时器的周期计算问题

查看数: 6136 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-6-6 18:56

正文摘要:

同一个周期对应几组arr,psc,这又什么讲究吗?

回复

ID:183159 发表于 2019-7-25 08:40
自己动手写代码就知道了,不写光看没用,不理解。
ID:452821 发表于 2019-7-25 08:25
探路 发表于 2018-6-7 21:02
,,ALIENTEK MINISTM32f103rct6,时钟树定时器1的APB2的预分频器系数默认给的是多少?

通常都是1,即也是72M
ID:452821 发表于 2019-7-25 08:22
arr的值就相当于你要计数的终值,从0开始数,数到arr-1为止共arr次定时器就结束进入中断也好还是什么也好;但是计每一次的时间是由定时器的时钟频率和分频一起决定的,比如以32的F103为例,TIM3是挂载在APB1上如果APB1预分频系数<>1的,也就是72M的时钟频率,分频系数也就是字面意思分频了,例如分72频就可得72M/72=1M的定时器时钟,此时你每记一次数所需要的时间就是1/1M(s)也就是1us,如果这时arr为1000-1的话就可以得到1us×1000=1ms的定时了;
PS:因为是从0开始的,所以计1000次的装载值为999;同样,72分频的分频系数为71
ID:402946 发表于 2019-7-24 23:05
一直有个问题,在给定定时周期的情况下,arr和psc可以有多种组合,这些组合有没有区别,比如精度不同?
ID:229016 发表于 2018-6-7 21:02
,,ALIENTEK MINISTM32f103rct6,时钟树定时器1的APB2的预分频器系数默认给的是多少?
ID:346776 发表于 2018-6-7 13:34
明白TIM的时钟是谁供的 然后自己要不要分频  然后你就知道你的TIM 每一步是多少时间  然后设置ARR 要跑多少步  开不开中断等..
ID:346646 发表于 2018-6-7 08:31
arr为重装载值,psc为预分频值。通过设置arr与psc可以调整定时器溢出周期。arr是定时器溢出以后重新装载的值,psc是将定时器时钟频率降低为TCLK/(psc+1)
ID:261996 发表于 2018-6-6 19:14
arr为重装载值,psc为预分频值。通过设置arr与psc可以调整定时器溢出周期。arr是定时器溢出以后重新装载的值,psc是将定时器时钟频率降低为TCLK/(psc+1)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 回帖助人的奖励!

查看全部评分

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表