只需一步,快速开始
w70770777 发表于 2014-3-1 13:25 这么说 如果除 65536 ,DutyCMR 应该赋值为1000吧,这样我就理解了 还有下面两个问题,我是否猜的对呢: ...
使用道具 举报
Angus 发表于 2014-3-1 12:11 除32768没错,DutyCMR 的最大取值为 500。 如果除 65536 ,DutyCMR 的最大取值就变为 1000 了, 这样与 PW ...
w70770777 发表于 2014-2-28 18:26 能不能详细的和我说说,这个困扰我很久了
w70770777 发表于 2014-2-28 14:31 谢谢 回答 但是依旧没有解答我的疑惑,比如TabSin【1】 = 0X23C,那么0X23C/65536=0.008728,而sin1°=0. ...
xiaoxiao2013 发表于 2014-2-28 11:33 我来回答 1、“PWMA->CMR0 = 500 + DutyCMR*TabSin[temp32u]/65536 ;”这里面的除数应该是65536,没有错 ...
w70770777 发表于 2014-2-28 09:42 恩 我重新下载了一遍 对于1>,如果是对应0~180度正弦,那“PWMA->CMR0 = 500 + DutyCMR*TabSin[temp32u] ...
Angus 发表于 2014-2-27 22:36 1>,TabSin[180]是0~180度正弦表,每度一个数据。 2>,这里应是80,你再重新下载一下。PWM周期是 80us,P ...
w70770777 发表于 2014-2-27 19:57 谢谢 解答,进过今天的反复找资料 这两个问题也算解决了,但是又有新的疑问: 1.TabSin[180]这个数组是把 ...
Angus 发表于 2014-2-27 14:17 弦波控制,没有换相的概念,三路互补 PWM 不停输出不同占空比的 PWM ,形成三相弦波。 三相弦波会形成旋 ...
w70770777 发表于 2014-2-27 09:37 我看了程序,有几个问题想请教下楼主: 1.初始化时PWMA->CMR0 = 0;PWMA->CMR2 = 0;PWMB->CMR0 = 0;那么 ...
本版积分规则 发表回复
经常帮助其他会员答疑
注册账号后积极发帖的会员