智能车制作

标题: 求助!为什么舵机没有反应? [打印本页]

作者: wangsh123    时间: 2013-12-29 20:24
标题: 求助!为什么舵机没有反应?
我用的是128的芯片,控制舵机时,舵机就是没反应,而且舵机还发出吱吱的响声;
我用了好几个舵机,都是没反应,这是为什么?
下面是程序
void Steer_init(void)      //舵机初始化
{
    PWME_PWME2=0;      
    PWME_PWME3=0;      
    PWMCLK_PCLK3=1;   
    PWMPRCLK=0x22;       //CLOCK B=64MHZ/4=16MHz                     
    PWMSCLB=8;           //CLOCK SB=CLOCK B /(2*PWMSCLB) =16M/(2*8)=1MHz
    PWMCAE=0x00;      
    PWMPOL_PPOL3=1;     
    PWMCTL_CON23=1;   
    PWMCNT23=0;         

    PWMDTY23=1500;      //PWM通道占空比寄存器,
    PWMPER23=20000;      //PWM通道周期寄存器,

    PWME_PWME3=1;      
}
我把PWMDTY23的值从500到2500都试了一遍,都是没反应
作者: 幽蓝の灵魂    时间: 2013-12-29 20:50
用示波器看下 PWM的输出波形
作者: wangsh123    时间: 2013-12-29 21:26
幽蓝の灵魂 发表于 2013-12-29 20:50
用示波器看下 PWM的输出波形

用示波器看了,波形十分完美。。。

作者: 阿牛哥    时间: 2013-12-29 21:44

作者: 幽蓝の灵魂    时间: 2013-12-29 21:51
wangsh123 发表于 2013-12-29 21:26
用示波器看了,波形十分完美。。。

看频率 和 占空比,不是波形啊。。。

作者: wangsh123    时间: 2013-12-29 22:07
幽蓝の灵魂 发表于 2013-12-29 21:51
看频率 和 占空比,不是波形啊。。。

额,我说的完美,是指 频率和占空比 与程序所设定的参数完全对应。。。

作者: 幽蓝の灵魂    时间: 2013-12-29 22:10
wangsh123 发表于 2013-12-29 22:07
额,我说的完美,是指 频率和占空比 与程序所设定的参数完全对应。。。

用方波发生器针对舵机看看是否控制正确,还有再换个舵机看看。
作者: wangsh123    时间: 2013-12-29 22:31
幽蓝の灵魂 发表于 2013-12-29 22:10
用方波发生器针对舵机看看是否控制正确,还有再换个舵机看看。

还是不行,一连换了4个舵机也不行
作者: 恋May    时间: 2013-12-29 22:36
PWMDTY23=4000  看看效果
作者: wangsh123    时间: 2013-12-29 22:42
恋May 发表于 2013-12-29 22:36
PWMDTY23=4000  看看效果

还是没反应,依然发出吱吱的响声PWMDTY23=4000不是超出舵机的最大限度了吗?




作者: Iamasoldier6    时间: 2013-12-30 08:47
舵机接地了么。。
作者: ljl192321    时间: 2013-12-30 10:30

作者: 淡定戈    时间: 2013-12-30 11:08
仔细阅读舵机的文档 看有没有设错占空比,另外看看电源、电平逻辑是否匹配
作者: 邵志伟    时间: 2013-12-30 13:01
共地了没?
作者: 邵志伟    时间: 2013-12-30 13:03
还有以要先用信号发生器看下你的舵机需要给的占空比在什么范围内。
作者: 三桅帆船    时间: 2013-12-30 14:26
滋滋响说明有在工作啦。。。(拆开看舵机有没有坏掉。。。)
作者: wangsh123    时间: 2013-12-30 19:10
找到原因了,原因让人崩溃。。。。。。。。。。。。。。。。。。信号线和GND接反了




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