OpenEdv-开源电子网

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

我想问一下怎么把STM32输出的PWM转成正弦波,详细看内容。

[复制链接]

8

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2013-6-3
在线时间
0 小时
发表于 2013-8-23 00:37:45 | 显示全部楼层 |阅读模式
我想把STM32的输出的PWM转成正弦波,频率和“占空比“是会改变的,就是STM32输出的频率和占空比是多少就转成对就应的正弦波,我自己一个人想了好久都没有什么办法,哎,没学过模电真难,希望在这里能得到大家的帮助,我自己有想过用DA来做的,但是那个Y=SIN X 不知道怎么算。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2013-6-3
在线时间
0 小时
 楼主| 发表于 2013-8-23 00:40:57 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2013-7-11
在线时间
0 小时
发表于 2013-8-23 00:59:30 | 显示全部楼层
PWM经过低通滤波器,截止频率取合适,就得到了与PWM频率相同的正弦波。但低通滤波器阶数太少的话,滤出来的正弦波不好看
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-8-23 08:08:25 | 显示全部楼层
占空比就是改变这个波形的幅值,一个完整的正弦波的周期的倒数就是频率
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

58

主题

288

帖子

1

精华

高级会员

Rank: 4

积分
814
金钱
814
注册时间
2012-3-29
在线时间
81 小时
发表于 2013-8-23 08:57:36 | 显示全部楼层
这是我用dsPIC30f5015写的一个SPWM的程序,你自己需要加二阶低通滤波,那样出来的正弦波相当正点。仅供参考

SPWM业未央.rar

1.47 KB, 下载次数: 557

回复 支持 反对

使用道具 举报

76

主题

355

帖子

0

精华

高级会员

Rank: 4

积分
671
金钱
671
注册时间
2012-9-19
在线时间
5 小时
发表于 2013-8-23 15:25:51 | 显示全部楼层
下拉个大电容,起到可以缓慢延迟一点方波
具有资深STM32点灯技术,
回复 支持 反对

使用道具 举报

8

主题

130

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2013-4-24
在线时间
0 小时
发表于 2013-8-23 21:08:44 | 显示全部楼层
好像官方库里有正弦波的程序,我用示波器看过,,特别好
你猜你猜你再猜
回复 支持 反对

使用道具 举报

4

主题

177

帖子

0

精华

高级会员

Rank: 4

积分
656
金钱
656
注册时间
2019-7-28
在线时间
60 小时
发表于 2021-2-22 11:54:49 | 显示全部楼层
学习了,我使用这个做步进电机加速过程,策略不错。
回复 支持 反对

使用道具 举报

14

主题

140

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1116
金钱
1116
注册时间
2015-12-20
在线时间
118 小时
发表于 2021-2-22 14:48:46 | 显示全部楼层
楼主的问题有结果吗?
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2021-2-23
在线时间
1 小时
发表于 2021-2-23 09:36:16 | 显示全部楼层
可以通过DDS芯片产生比较好看的正弦波,也可以把正弦表存到ROM里读取后得到较好的正弦波
回复 支持 反对

使用道具 举报

2

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2020-3-24
在线时间
19 小时
发表于 2022-3-23 16:38:57 | 显示全部楼层
业未央 发表于 2013-8-23 08:57
这是我用dsPIC30f5015写的一个SPWM的程序,你自己需要加二阶低通滤波,那样出来的正弦波相当正点。仅供参考

多谢,提供了一些思路。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 21:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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