智能车制作
标题:
舵机
[打印本页]
作者:
可欣
时间:
2012-11-27 09:01
标题:
舵机
void duoji_Init(void)
{
PWME_PWME3 = 0; //先禁止各通道输出
PWMCTL_CON23 = 1; //两两级联成16位PWM
PWMPRCLK_PCKB = 2; //预分频系数为4,总线频率,即10MHZ
PWMSCLB = 2; //SB_CLK = B_CLK / (2*2) ==2.5MHz ////////////////////////
PWMCLK_PCLK3 = 1; //通道选 clock SB做时钟源
PWMCNT3=0; //23计数器清零
PWMCAE_CAE3=0; //选择输出模式为左对齐输出模式
PWMPOL_PPOL3=1; //先输出高电平,计数到DTY时,反转电平
PWMPER23=50000; // 20ms ;50Hz
// PWMDTY23=0;
PWME_PWME3 = 1;
}
总线时钟是40MHZ
PWMDTY23=3100;
为什么舵机总是往一个方向转啊(PWMDTY23赋给不同的值也是这样)
求大侠解答,谢谢啦
作者:
sdlibin007@qq.c
时间:
2012-11-27 10:55
应该是你的舵机的中心值找的不对,PWMDTY23=3100;建议你试着多改几组值,先给个接近0的数值,再给个比较大的数值,几万都行,看看舵机的转向,要是还不对的话再换其他的控制方式
作者:
AI
时间:
2012-11-27 11:24
只有把pwm的时钟周期调到18-20ms舵机才会线性工作
作者:
dennisi123
时间:
2012-11-27 13:38
顶一楼,试着找一下中间值
作者:
skywolf
时间:
2012-11-27 16:47
共地了么??
作者:
可欣
时间:
2012-11-27 19:22
共地了,但是还不行
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2