OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4547|回复: 32

关于PWM!频率!精度的问题

[复制链接]

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
发表于 2016-7-26 09:29:51 | 显示全部楼层 |阅读模式
30金钱
本帖最后由 切比雪夫 于 2016-7-26 13:45 编辑

不分频,72M晶振,想通过配置ARR计数值得到420KHZ的PWM.
可是计算一下发现,想得到这个频率的PWM的计数值是个小数 “171.42857143”, 这怎么办。然后我取那个小数附近的整数 “170,171 , 172”得到的频率值分别是“423KHZ,421KHZ,418KHZ”
最接近的也是差1KHZ啊!!!有什么办法取到420KHZ的频率吗?急急急急急急急急急!各位大神!
32没有办法线性的调整频率吗???

最佳答案

查看完整内容[请看2#楼]

首先,晶振要准,其次,你这个输入不了小数,是无法做到420K的PWM的!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11986
金钱
11986
注册时间
2013-3-8
在线时间
1277 小时
发表于 2016-7-26 09:29:52 | 显示全部楼层
切比雪夫 发表于 2016-7-26 13:57
那我就想调个420KHZ的,计数值该填多少,小数又不行,

首先,晶振要准,其次,你这个输入不了小数,是无法做到420K的PWM的!
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:35:37 | 显示全部楼层
顶顶顶。。。。
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:37:30 | 显示全部楼层
别沉别沉
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:38:59 | 显示全部楼层
顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:39:26 | 显示全部楼层
顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:40:03 | 显示全部楼层
顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:40:17 | 显示全部楼层
顶顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:40:29 | 显示全部楼层
顶顶顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:40:42 | 显示全部楼层
顶顶顶顶顶顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:40:55 | 显示全部楼层
顶顶顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:41:07 | 显示全部楼层
顶顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:41:19 | 显示全部楼层
顶顶顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:41:39 | 显示全部楼层
顶顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:41:57 | 显示全部楼层
顶顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:42:16 | 显示全部楼层
顶顶顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:42:32 | 显示全部楼层
顶顶顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:43:34 | 显示全部楼层
继续顶继续顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:43:46 | 显示全部楼层
顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:43:59 | 显示全部楼层
顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:44:12 | 显示全部楼层
顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:44:26 | 显示全部楼层
顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:44:39 | 显示全部楼层
顶顶顶顶
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11986
金钱
11986
注册时间
2013-3-8
在线时间
1277 小时
发表于 2016-7-26 13:44:43 | 显示全部楼层
没办法连续调!除非你PWM频率很低。
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:44:50 | 显示全部楼层
顶顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:45:03 | 显示全部楼层
顶顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:45:16 | 显示全部楼层
顶顶顶顶
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 13:57:51 | 显示全部楼层
augustedward 发表于 2016-7-26 13:44
没办法连续调!除非你PWM频率很低。

那我就想调个420KHZ的,计数值该填多少,小数又不行,
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-26 18:56:56 | 显示全部楼层
augustedward 发表于 2016-7-26 16:49
首先,晶振要准,其次,你这个输入不了小数,是无法做到420K的PWM的!

不能的话,就和我想的一样,,原以为32无所不能的,哎,,谢谢了
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11986
金钱
11986
注册时间
2013-3-8
在线时间
1277 小时
发表于 2016-7-27 08:51:00 | 显示全部楼层
切比雪夫 发表于 2016-7-26 18:56
不能的话,就和我想的一样,,原以为32无所不能的,哎,,谢谢了

用FPGA或DSP通过小数分频是可以做到的!
回复

使用道具 举报

1

主题

28

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-1-25
在线时间
8 小时
 楼主| 发表于 2016-7-28 07:33:19 | 显示全部楼层
augustedward 发表于 2016-7-27 08:51
用FPGA或DSP通过小数分频是可以做到的!

谢谢 我再问个问题好吗  就是同一定时器两个通道同时产生的两列PWM相位相同吗
比方说 TIM1 的CH2 和  CH2 同时分别产生一列,相位相同吗。
回复

使用道具 举报

9

主题

1385

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
11986
金钱
11986
注册时间
2013-3-8
在线时间
1277 小时
发表于 2016-7-28 08:58:49 | 显示全部楼层
切比雪夫 发表于 2016-7-28 07:33
谢谢 我再问个问题好吗  就是同一定时器两个通道同时产生的两列PWM相位相同吗
比方说 TIM1 的CH2 和  CH ...

这个我没有测过,应该是相同的吧,你可以用示波器测一下看看
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2019-11-6
在线时间
0 小时
发表于 2019-11-6 15:36:11 | 显示全部楼层
问题解决了吗 楼主~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-29 06:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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