w70770777 发表于 2014-2-27 09:37
我看了程序,有几个问题想请教下楼主:
1.初始化时PWMA->CMR0 = 0;PWMA->CMR2 = 0;PWMB->CMR0 = 0;那么 ...
Angus 发表于 2014-2-27 14:17
弦波控制,没有换相的概念,三路互补 PWM 不停输出不同占空比的 PWM ,形成三相弦波。 三相弦波会形成旋 ...
w70770777 发表于 2014-2-27 19:57
谢谢 解答,进过今天的反复找资料 这两个问题也算解决了,但是又有新的疑问:
1.TabSin[180]这个数组是把 ...
Angus 发表于 2014-2-27 22:36
1>,TabSin[180]是0~180度正弦表,每度一个数据。
2>,这里应是80,你再重新下载一下。PWM周期是 80us,P ...
w70770777 发表于 2014-2-28 09:42
恩 我重新下载了一遍
对于1>,如果是对应0~180度正弦,那“PWMA->CMR0 = 500 + DutyCMR*TabSin[temp32u] ...
xiaoxiao2013 发表于 2014-2-28 11:33
我来回答
1、“PWMA->CMR0 = 500 + DutyCMR*TabSin[temp32u]/65536 ;”这里面的除数应该是65536,没有错
...
w70770777 发表于 2014-2-28 14:31
谢谢 回答
但是依旧没有解答我的疑惑,比如TabSin【1】 = 0X23C,那么0X23C/65536=0.008728,而sin1°=0. ...
w70770777 发表于 2014-2-28 18:26
能不能详细的和我说说,这个困扰我很久了
Angus 发表于 2014-3-1 12:11
除32768没错,DutyCMR 的最大取值为 500。
如果除 65536 ,DutyCMR 的最大取值就变为 1000 了, 这样与 PW ...
w70770777 发表于 2014-3-1 13:25
这么说 如果除 65536 ,DutyCMR 应该赋值为1000吧,这样我就理解了
还有下面两个问题,我是否猜的对呢: ...
Angus 发表于 2014-3-11 17:37
You are all right ^_^
游客 113.87.167.x 发表于 2019-11-22 17:59
楼主,电话多少啊
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) | Powered by Discuz! X3.2 |