STM32定时器的预装载值和预分频系数如何确立

STM32定时器的预装载值和预分频系数如何确立... STM32定时器的预装载值和预分频系数如何确立 展开
 我来答
百度网友142443490
2018-01-11 · TA获得超过333个赞
知道答主
回答量:23
采纳率:100%
帮助的人:9.1万
展开全部
根据定时器时钟的频率,比如时钟的频率是72MHZ,可以理解为一秒钟STM32会自己数72M次,预分频系数就是将频率分割,比如分频系数是72,则该时钟的频率会变成72MHZ/72=1MHZ,但是在设置的时候要注意,数值应该是72-1。假定分频系数是72-1,那么频率变成1MHZ,也就意味着STM32在一秒钟会数1M次,即1us数一次。好了,接下来就是确定预装载值,比如需要定时1ms,由于1ms=1us*1000,那么预装载值就是1000-1;如此类推,在预分频系数确定的情况下,定时的时长就由预装载值确定了。至于要把值减一的原因,估计是计数是从0开始,所以要减一。个人的学习经验,望采纳。
小公举yOl
2018-08-03 · 超过15用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:19.3万
展开全部

注意一下计数器时钟频率CK_CNT是Fck_psc除以(你设定值+1)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huzi2099
2018-02-09 · TA获得超过1172个赞
知道小有建树答主
回答量:1887
采纳率:82%
帮助的人:628万
展开全部
预装载是个功能,和输出频率占空比都没关系。
预分频数是时钟源送到定时器前的分频数,当你的最大计数周期不能满足计时要求时调这个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喜欢爱想的少年
2021-08-03
知道答主
回答量:1
采纳率:0%
帮助的人:452
展开全部
1us = 1mhz

1ms = 1khz
1s = 1hz
芯片大小(一般84m或者72m)除以预分频数,得到一个对应时间,这个对应时间乘以重装载值得到的就是定时时间。反推亦可。个人理解,不当请指正。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式