智能车制作
标题:
求助:关于PWM控制电机
[打印本页]
作者:
胖子小森森
时间:
2013-3-13 17:35
标题:
求助:关于PWM控制电机
程序上写了:
void PWMInitial(){
PWME=0; //关使能
PWMPRCLK=0X66; //128分频
PWMCLK=0; //时钟选择
PWMPOL=0X03; //0000 0011 45通道和23通道极性相同,01通道相反
PWMCAE=0x02; //左对齐 通道1中心对齐,即舵机
PWMCTL=0XF0; //通道级联
PWMPER01 = 20000; //周期20ms; 50Hz;
PWMDTY01 = 1500; //高电平时间为1.5ms ; 舵机频率50Hz A B C D E F
PWMPER23 = 1000; //刹车 电机频率1KHz 很重要!!
PWMPER45 = 1000; //油门 PWMPER45 = 1000; 【改动】
PWMDTY23 = 0;
PWMDTY45 = 700;
PWME=0X3F; //0011 1111
}
加速和减速分别用两组PWM控制,23刹车,45油门。可是硬件电路上单片机PWM45两个管脚什么都没连接,
怎么回事?????
实在想不明白了,求解答。。。。。。。。。
作者:
mingongB
时间:
2013-3-13 20:43
不懂在说什么,是看别人的程序和别人的硬件搭不上吗。。
还有感觉45不是油门吧,初始化的时候就给DTY700了,一初始化就冲出去?
作者:
胖子小森森
时间:
2013-3-13 23:46
mingongB 发表于 2013-3-13 20:43
不懂在说什么,是看别人的程序和别人的硬件搭不上吗。。
还有感觉45不是油门吧,初始化的时候就给DTY700了 ...
问题搞清楚了。
是一初始化就冲出去了。
主函数里,冲出去之前是个延时,延时完了就冲了。
这个是不是有什么问题,你这里的油门开始怎么设置呢?
讨论一下吧。
作者:
胖子小森森
时间:
2013-3-13 23:47
mingongB 发表于 2013-3-13 20:43
不懂在说什么,是看别人的程序和别人的硬件搭不上吗。。
还有感觉45不是油门吧,初始化的时候就给DTY700了 ...
上面回复忘了说,这个油门和刹车的极性。一开始都是低电平。这样设置是不是有什么问题?
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2