打印

不会出来SPWM波形,数组里面的值生成不了,求帮助!

[复制链接]
997|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gejt66|  楼主 | 2014-6-25 11:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在2812中,t是T1PR的一半,M是调制度。N是载波比。利用公式ton=Tc/2【1+Msin(2*pi*k/N)】可以算出来CMPR的值放在数组中

for(i=0;i<N;i++)
        {
                r1[i]=t*(1+M*sin(2*pi*i/N));
        }
但是为什么数组里面得不到需要的值呢?是不是哪里有问题?求帮助

相关帖子

沙发
wangch_sh| | 2014-6-25 16:59 | 只看该作者
程序算法对吗?

使用特权

评论回复
板凳
gejt66|  楼主 | 2014-6-25 20:31 | 只看该作者
wangch_sh 发表于 2014-6-25 16:59
程序算法对吗?

算法就这些,其他的都是配置寄存器,另外在终端里面给CMPR赋值就可以了。是不是这里面出了问题?

使用特权

评论回复
地板
wangch_sh| | 2014-6-25 20:48 | 只看该作者
你怎么知道值不对呢?

使用特权

评论回复
5
gejt66|  楼主 | 2014-6-25 20:51 | 只看该作者
wangch_sh 发表于 2014-6-25 20:48
你怎么知道值不对呢?

数组表示可以查看的。里面的数据不对了,而且生成图形也不是正弦!

使用特权

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

本版积分规则

8

主题

73

帖子

0

粉丝