智能车制作
标题:
舵机中心值怎么调啊
[打印本页]
作者:
乱七八糟110523
时间:
2012-12-6 16:52
标题:
舵机中心值怎么调啊
各位 谁能告诉我舵机的中心值怎么调啊 急用啊 最好详细一点 比如都用调什么 怎么调 要过程啊 谢谢啦
作者:
shijiamoni
时间:
2012-12-11 00:03
舵机的中心就是1.5ms周期的pwm啊,模拟舵机用50hz,数字舵机可以50到几百都可以
作者:
可欣
时间:
2012-12-11 15:18
void Steer_Init(void)
{
PWME_PWME3 = 0; //先禁止各通道输出
PWMCTL_CON23 = 1; //两两级联成16位PWM
PWMPRCLK_PCKB = 2; //预分频系数为B 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;
}
PWMPER周期寄存器的值50000(飞思卡尔比赛一般都是,尤其是摄像头组的),周期20ms,PWMDTY的值5000左右(我们的就是),可以自己改变PWMDTY的值,我们的是>5000好像是向右拐吧(5000--6000),<5000hao好像是向左拐吧(4000--5000),你自己试一下,4000--6000是PWMDTY值的上下限,希望能对你有所帮助
作者:
可欣
时间:
2012-12-11 15:19
void Steer_Init(void)
{
PWME_PWME3 = 0; //先禁止各通道输出
PWMCTL_CON23 = 1; //两两级联成16位PWM
PWMPRCLK_PCKB = 2; //预分频系数为B 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;
}
PWMPER周期寄存器的值50000(飞思卡尔比赛一般都是,尤其是摄像头组的),周期20ms,PWMDTY的值5000左右(我们的就是),可以自己改变PWMDTY的值,我们的是>5000好像是向右拐吧(5000--6000),<5000hao好像是向左拐吧(4000--5000),你自己试一下,4000--6000是PWMDTY值的上下限,希望能对你有所帮助
作者:
鳖熊哈哈
时间:
2015-12-10 18:07
:):):):)
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2