智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1392|回复: 8
打印 上一主题 下一主题

舵机烧程序进去老叫为什么呢

[复制链接]

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
跳转到指定楼层
1#
发表于 2013-3-26 20:48:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
舵机烧程序进去老叫为什么呢   我的程序   #include <hidef.h>      /* common defines and macros */

#include "derivative.h"      /* derivative-specific definitions */
//#pragma LINK_INF0 DERIVATIVE"mc9s12dp128b"
int i=0;
  void Pll_init()
   {
    CLKSEL=0X00;    //disengage PLL to system
    PLLCTL_PLLON=1;   //turn on PLL
    SYNR =0xc0 | 0x07;                        
    REFDV=0xc0 | 0x01;  
    POSTDIV=0x00;       //pllclock=2*osc*(1+SYNR)/(1+REFDV)=128MHz;
    _asm(nop);          //BUS CLOCK=64M
    _asm(nop);
    _asm(nop);          //BUS CLOCK=64M
    _asm(nop);
    while(!(CRGFLG_LOCK==1));   //when pll is steady ,then use it;
    _asm(nop);          //BUS CLOCK=64M
    _asm(nop);
    CLKSEL_PLLSEL =1;          //engage PLL to system;  
}  




   void main(void) {
   EnableInterrupts;    //
   PWME=0;              //
   PWMCTL_CON01=1;      //
   PWMCNT01=0X00;        //计数器不工作
   PWMPOL_PPOL1=1;      //先高后低
   PWMCLK_PCLK1=0;     //
   PWMPRCLK=4;//  clock分频 clock=busclock
   PWMSCLA=2;   //分频因子 PWMclock
   PWMCAE_CAE1=0;      //中心对齐
   PWMPER01=20000;      //周期决定
   //PWMPER0=0X4e;   
   PWMDTY01=2000;      //占空比


   //PWMDTY0=0X27;
   PWME_PWME1=1;


13

主题

300

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6667
QQ
威望
3038
贡献
1695
兑换币
1618
注册时间
2012-1-8
在线时间
967 小时
2#
发表于 2013-3-26 21:09:40 | 只看该作者
单片机能叫
回复 支持 反对

使用道具 举报

5

主题

225

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1400
威望
644
贡献
418
兑换币
426
注册时间
2012-11-19
在线时间
169 小时
3#
发表于 2013-3-26 21:14:11 | 只看该作者
亲,摆角过大吧,如果舵机和轮子固定了,舵机打不过来
回复 支持 反对

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
4#
 楼主| 发表于 2013-3-26 21:16:24 | 只看该作者
人生。。初见 发表于 2013-3-26 21:14
亲,摆角过大吧,如果舵机和轮子固定了,舵机打不过来

亲   你说如何修改下
回复 支持 反对

使用道具 举报

0

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
464
威望
260
贡献
126
兑换币
167
注册时间
2013-1-5
在线时间
39 小时
5#
发表于 2013-3-26 21:37:32 | 只看该作者
修改给舵机的占空比就可以,慢慢测试,到合适为止
回复 支持 反对

使用道具 举报

5

主题

225

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1400
威望
644
贡献
418
兑换币
426
注册时间
2012-11-19
在线时间
169 小时
6#
发表于 2013-3-26 22:06:03 | 只看该作者
林的0922 发表于 2013-3-26 21:16
亲   你说如何修改下

如果你的舵机归中为1520,PWMDTY01=1320到1680(最大摆角左右22度)这个范围,但我们的就不是,范围要改,你可以初值在1400到1600之间摆角看看,这个要自己挑挑
回复 支持 反对

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
7#
 楼主| 发表于 2013-3-27 07:04:04 | 只看该作者
为什么会有叫声呢   还有只要改下占空比舵机就不动了 只有第一次是好使的
回复 支持 反对

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
8#
 楼主| 发表于 2013-3-27 07:04:49 | 只看该作者
云雾高速公路 发表于 2013-3-26 21:37
修改给舵机的占空比就可以,慢慢测试,到合适为止

能帮我解释下叫声是因为什么??
回复 支持 反对

使用道具 举报

20

主题

308

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2157
QQ
威望
1132
贡献
547
兑换币
695
注册时间
2012-11-27
在线时间
239 小时
9#
 楼主| 发表于 2013-3-27 07:06:49 | 只看该作者
云雾高速公路 发表于 2013-3-26 21:37
修改给舵机的占空比就可以,慢慢测试,到合适为止

为什么有叫声
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-20 23:38 , Processed in 0.064099 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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