打印

DSP怎么用SPWM产生正弦波

[复制链接]
6643|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
songjie08|  楼主 | 2009-12-1 14:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
andy.free-tech| | 2009-12-1 18:52 | 只看该作者
SPWM是用PWM波等效正弦波,算出每个时刻的正弦波的幅值,用PWM的占空比来等效这个幅值就可以了。

使用特权

评论回复
板凳
siyida| | 2009-12-5 00:41 | 只看该作者
学习

使用特权

评论回复
地板
chenjunbin| | 2010-12-28 14:36 | 只看该作者
有高手指点一下吗?

使用特权

评论回复
5
samueltian| | 2010-12-31 19:00 | 只看该作者
假设要产生频率为50Hz的正弦波的话,如果你的DSP的工作频率为150MHz,事件管理器的定时器的周期是 T1PR=12500,连续增减计数,那么定时器每个周期是 1/6000秒,那么你需要准备一个有120个值的正弦表,最大最小值设置为比如说10000,-10000,那么每个定时器周期都会产生一个有一定占空比的PWM波,输出的波形,通过滤波之后就是正弦。

使用特权

评论回复
6
zjp8683463| | 2011-1-8 17:35 | 只看该作者
1.确定量纲,设正弦的最大幅值=PWM 100%
2.把一个周期的正弦幅值离散化,每个点的幅值与最大幅值的比就是PWM占空比.
3.输出这个占空比,滤波之后是正弦.

使用特权

评论回复
7
joan870211| | 2011-1-13 15:23 | 只看该作者
呵呵,我们的项目现在正在用,不过已经不用SPWM了,用的是SVPWM。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

15

帖子

1

粉丝