你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 12021|回复: 4

STM32PWM输出频率精度问题?

[复制链接]

3

主题

24

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2011-7-27 16:40:56 | 显示全部楼层 |阅读模式
各位仁兄:
       小弟在学习定时器的时候遇到一问题:定时器X的某一通道设为PWM1模式输出,时钟是72MHZ,PSC=0,我改变ARR的值,但是输出的频率并不是我计算的频率,ARR=2000,输出35.984K,并不是36K,是什么原因?是我寄存器设置的问题还是我自己用错了?请给小弟点建议,谢谢!
<
回复

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2011-7-27 17:27:06 | 显示全部楼层

RE:STM32PWM输出频率精度问题?

你把2000换成1999试试。一般配置的时候,都是会有一个clk/(a+1),a这个时候可能指的是ARR或者其他。
回复 支持 反对

使用道具 举报

3

主题

24

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2011-7-28 20:58:04 | 显示全部楼层

RE:STM32PWM输出频率精度问题?

您说的对,但是现在我的问题是这样,如果72MHZ的定时器时钟,ARR=2000,是35.984K,变为2001的话35.964K,两个频率之间相差20HZ,STM32F1X的是不是就没办法在把精度做的更高了?
谢谢斑竹!
回复 支持 反对

使用道具 举报

1

主题

3

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2011-8-1 10:41:38 | 显示全部楼层

RE:STM32PWM输出频率精度问题?

个人觉得这已经是最高精度了,PWM输出频率的精度最大也只能和定时器最大计数精度相同,现在你的定时器时钟频率为72MHz,已经是最高精度了。对于这个精度问题,无论在哪个MCU里面都会遇到。
回复 支持 反对

使用道具 举报

0

主题

5

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2012-8-15 10:44:27 | 显示全部楼层

RE:STM32PWM输出频率精度问题?

可以做到1MHz/2左右,PWM的比较模式输出,在模拟IEBus的时候做过这个
1us脉冲精度
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版