智能车制作

标题: 舵机调试 [打印本页]

作者: 朝彻见独    时间: 2012-5-6 15:00
标题: 舵机调试
寻求高人指点,调试舵机我选用20ms为周期,用示波器检测PWM端口波形一切正常。我不管怎么改变PWMDTY01的值,舵机老是只往右转,随后就乱转,与我的初衷完全不一样,请求高人指点迷津
/*********************************************************
**** 函数名:脉宽调制模块初始化
*
***   说明 :用于舵机和电机
**********************************************************/

void PWM_init(void)   //脉宽调制模块的初始化
{

  /*//SB,B for ch2367
  //SA,A for ch0145
  PWME=0x00;
  PWMPRCLK=0x44; // 0100 0100   A=B=48M/16= 3M
  PWMSCLA=150;
  PWMSCLB=150;  // SB=B/2/150=10K
  PWMCLK_PCLK0=1;  //  PWM0---SB
  PWMPOL_PPOL0=1;  // duty = high time
  PWMCAE_CAE0=0;  //  left-aligned
  PWMCTL=0x00;
  PWMPER0=200;  // frequency = SB/200 = 100Hz   20ms
  PWMDTY0=16;  //  duty cycle =
  PWME=0x01;  */

  //  0.1.4.5 A SA
  //  2.3.6.7 B SB

     //舵机摇头
    //SB,B for ch2367
    //SA,A for ch0145  
    PWMPRCLK=0x44; // 0100 0100   A=B=48M/16= 3M  
    //PWMSCLA = 0x03;    //对clock SA 进行2*PWMSCLA=6分频;pwm clock=clockA/6=500k;     
    //PWMSCLB = 0x03;    //clk SB=clk B/(2*pwmsclb)=500k
    PWMSCLA=150;   //SA=A/2/150=10K
    PWMSCLB = 0x03;    //clk SB=clk B/(2*pwmsclb)=500k
   //pwm01
    PWMCTL_CON01=1;
    PWMCNT01 = 0;
    PWMCAE_CAE1=0;      
    PWMPOL_PPOL1=1;                           
    PWMCLK_PCLK1=1;                 
    PWME_PWME1 = 0;

    PWMPER01 =100;  // frequency = SB/100 = 100Hz   10ms     
    PWMDTY01 =16;   //  duty cycle = 16%                     
    PWME_PWME1 = 1;  

    /* //pwm23
    PWMCTL_CON23=1;
    PWMCNT23 = 0;
    PWMCAE_CAE3=0;      
    PWMPOL_PPOL3=1;                           
    PWMCLK_PCLK3=1;                 
    PWME_PWME3 = 0;

    PWMPER23 =10000;  //50hz      
    PWMDTY23 =750;//参数可调 PWMDTY0 =750,1.5ms 方波                        
    PWME_PWME3 = 1;      */

     //电机
    PWME_PWME3 = 0;      //关闭通道
    PWMCTL_CON23= 1;     //4.5通道级联
    PWMCAE_CAE2 = 0;     //选择左对齐输出模式
    PWMCNT23 = 0;        //计数器清零
    PWMPOL_PPOL3 = 1;    //极性设置为正
    PWMCLK_PCLK3 = 1;    //选择SA作为时钟源
    PWMPER23 = 1000;     //  500HZ
    PWMDTY23 = 200;     
    PWME_PWME3 = 1;         //使能通道  
}



作者: 朝彻见独    时间: 2012-5-6 15:01
很急请求指点
作者: hjk    时间: 2012-5-6 23:49
硬件上舵机中性点没调好吧
作者: 朝彻见独    时间: 2012-5-6 23:54
hjk 发表于 2012-5-6 23:49
硬件上舵机中性点没调好吧

实际上是没有共地,问题已经解决,谢谢诶


作者: 笑尸_花    时间: 2012-5-16 22:14
硬件问题?
作者: 朝彻见独    时间: 2012-5-17 09:30
笑尸_花 发表于 2012-5-16 22:14
硬件问题?

共地


作者: 笑尸_花    时间: 2012-5-17 15:52
朝彻见独 发表于 2012-5-17 09:30
共地

没有接地?谁跟谁共?
作者: zhijun    时间: 2012-5-23 17:28
朝彻见独 发表于 2012-5-17 09:30
共地

我也出现这样情况,求分享
作者: love智能    时间: 2012-6-4 16:48
我也有这样的问题,求解,谁和谁共地
作者: 李浩然    时间: 2012-7-3 15:29
接5v电压  别接6v
作者: ~~.枭·}雄~~    时间: 2012-12-13 15:17

作者: ~~.枭·}雄~~    时间: 2012-12-13 17:18
用的什么芯片
作者: mxj1005071012    时间: 2013-1-2 10:40
看看
作者: mxj1005071012    时间: 2013-1-2 11:03

作者: 芦荻沧    时间: 2013-1-7 16:46
朝彻见独 发表于 2012-5-6 23:54
实际上是没有共地,问题已经解决,谢谢诶

哪个地方没有共地啊,我们的车在直道上舵机总是晃头,弯道还可以,大侠赐教
作者: 红叶@    时间: 2013-1-9 15:08
你好  请问一下 你的单片机是F5225x吗?  你的舵机精度是怎么控制的?
作者: zhouxin    时间: 2013-3-3 10:13
求详细解答,同问
作者: 林的0922    时间: 2013-3-26 19:29
:)
作者: 萍^_^家安    时间: 2013-5-25 23:07
谁和谁共地啊??同求
作者: mnh999    时间: 2014-3-6 20:06
同求
作者: 浅醉    时间: 2014-3-20 14:38
朝彻见独 发表于 2012-5-17 09:30
共地

兄弟,请问一下谁与谁共地啊?




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2