注册 登录
查看: 453|回复: 3

舵机例程改了下,可是舵机动不了

[复制链接]
发表于 2014-12-20 17:39:52 | 显示全部楼层 |阅读模式
SD5舵机,动不了着急


#include "common.h"
#include "include.h"



#define S3010_FTM   FTM0
#define S3010_CH    FTM_CH3
#define S3010_HZ    (300)


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

    while(1)
    {

        for(i = 13;i<25;i++)
        {
            FTM_PWM_Duty(S3010_FTM, S3010_CH,75-i);
            DELAY_MS(200);
        }

        for(;i>13;i--)
        {
            FTM_PWM_Duty(S3010_FTM, S3010_CH,75-i);
            DELAY_MS(200);
        }


    }

}

回复

使用道具 举报

发表于 2014-12-20 19:21:11 | 显示全部楼层
FTM_PWM_Duty(S3010_FTM, S3010_CH,75-i);

75-i??

你示波器测一下给舵机的pwm是多少。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-21 11:37:53 | 显示全部楼层
可以了,75的占空比来回变化,程序是对的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-21 11:38:44 | 显示全部楼层
连接上出了问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部