打算做一个51单片机驱动IGBT产生0.5到50HZ可调正弦波的程序

2020-01-17 19:03发布

打算做一个51单片机驱动IGBT产生0.5到50HZ可调正弦波的程序,SPWM波形怎样生成呢?现在没头绪,有经验的兄弟指点下。
11.jpg (165.18 KB, 下载次数: 0) 下载附件 2016-7-15 15:55 上传
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
fuze2009
1楼-- · 2020-01-18 07:36
死区处理非常重要!
dadian
2楼-- · 2020-01-18 10:31
foxpro2005 发表于 2016-7-16 15:11
1) 使用两个定时器, 一个专门用来产生PWM, 另一个用来做频率控制(正如: lcw_swust所说  定时中断查SPW ...

0.5hz到50hz频率变化,那得需要多少个spwm的表?
vermon
3楼-- · 2020-01-18 13:58
查快点和慢点的区别
foxpro2005
4楼-- · 2020-01-18 18:36
 精彩回答 2  元偷偷看……
dadian
5楼-- · 2020-01-18 19:43
foxpro2005 发表于 2016-7-24 13:47
就一个表啊, 也就是查表时间的快慢变化, 取点时尽量多一些, 以确保低频率时不会失真(及谐波过重)
...

你意思是每个频率曲的点数不一样呗
foxpro2005
6楼-- · 2020-01-18 21:24
dadian 发表于 2016-7-24 17:13
你意思是每个频率曲的点数不一样呗

不是的,  就用一个SPWM表,  只是把它的点取多一些

一周热门 更多>