智能车制作

标题: 舵机中值问题(野火K60程序)~~大神请进,悬赏!!!! [打印本页]

作者: 342973025    时间: 2015-3-5 17:30
标题: 舵机中值问题(野火K60程序)~~大神请进,悬赏!!!!
野火代码里FTM_CnV_REG(FTMx[FTM1], CH0) =  duoji_center;(调试的时候舵机中值duoji_center=2400)
这个值怎么计算对应舵机在一个周期内高电平的持续时间为1.5ms  

作者: 天芒    时间: 2015-3-5 18:31
你确定一定要看这个吗?
作者: 342973025    时间: 2015-3-5 19:01
天芒 发表于 2015-3-5 18:31
你确定一定要看这个吗?

是的  我想弄懂  大神还望不吝赐教


作者: 泰庆电子    时间: 2015-3-6 08:39
= =调波形 PWM
作者: 天芒    时间: 2015-3-6 09:40
342973025 发表于 2015-3-5 19:01
是的  我想弄懂  大神还望不吝赐教

这个没什么好搞的,PWM周期是你自己设置的,想多少就多少,然后占空比也是自己设置的,自己弄个示波器一看不就出来了,这上面说的这个是人家弄得嘛。。。

作者: 空有一人    时间: 2015-3-6 09:42
:):)
作者: 342973025    时间: 2015-3-6 12:16
天芒 发表于 2015-3-6 09:40
这个没什么好搞的,PWM周期是你自己设置的,想多少就多少,然后占空比也是自己设置的,自己弄个示波器一看 ...

好吧  我自己再研究研究


作者: 342973025    时间: 2015-3-6 12:17
泰庆电子 发表于 2015-3-6 08:39
= =调波形 PWM

就是调PWM的波形到高电平时间为1.5MS,舵机就摆到中间吗


作者: 天芒    时间: 2015-3-6 12:43
342973025 发表于 2015-3-6 12:17
就是调PWM的波形到高电平时间为1.5MS,舵机就摆到中间吗

哦,天呐。。。你先把舵机的摆臂取下来,然后随便设一个舵机PWM的值(要让舵机左右都能摆到最大就行),然后再把摆臂竖着装上,OK ,搞定。。。

作者: 鳖熊哈哈    时间: 2015-12-10 18:19
:):):):):):):):)
作者: 18320293596    时间: 2016-1-15 20:12
天芒 发表于 2015-3-6 12:43
哦,天呐。。。你先把舵机的摆臂取下来,然后随便设一个舵机PWM的值(要让舵机左右都能摆到最大就行), ...

#define S3010_FTM   FTM0
#define S3010_CH    FTM_CH4
#define S3010_HZ    (100)


/*!
*  @BRIEF      main函数
*  @since      v5.0
*  @note       山外 S3010舵机 测试实验 ,山外 提供的 电机驱动模块,管脚都加入 MOS 管隔离,信号是反相的。
                例如常规的 高电平 使能
*/
void main()
{
    uint8 i;
    ftm_pwm_init(S3010_FTM, S3010_CH,S3010_HZ,15);      //初始化 舵机 PWM
    ftm_pwm_duty(S3010_FTM, S3010_CH,20);
    while(1)
    {

        for(i = 0;i<5;i++)
        {
            ftm_pwm_duty(S3010_FTM, S3010_CH,15-i);
            DELAY_MS(200);
        }

        for(i=0;i<5;i++)
        {
            ftm_pwm_duty(S3010_FTM, S3010_CH,15+i);
            DELAY_MS(200);
        }


    }  

}这个动不了,但是原理对啊,怎么舵机不动?






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