智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3351|回复: 11
打印 上一主题 下一主题

舵机老是向一边偏,那个可以把我的程序找一下原因!!!

[复制链接]

17

主题

45

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1432
威望
725
贡献
303
兑换币
34
注册时间
2012-2-14
在线时间
202 小时
毕业学校
安徽理工大学
跳转到指定楼层
1#
发表于 2012-5-11 20:11:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的是12g芯片         模拟舵机
  #include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
//////////////////////////////////////////////////////////////////////////////////////////////////////
void SetBusCLK_32M(void)
{   CPMUCLKS_PLLSEL =1;
   CPMUSYNR= 31;
   CPMUREFDIV= 0;
   CPMUPOSTDIV=0x00;
   CPMUCLKS_PLLSEL =0;
     _asm(nop);
     _asm(nop);
   while(!CPMUFLG_LOCK);
   CPMUCLKS_PLLSEL =1;   
   }
//////////////////////////////////////////////////////////////////////////////////////////////////////
    void PWM_Init(void)
   {
  
   PWME=0X00;         
     
    PWMPRCLK =0x11;  
    PWMSCLA = 0x08;      
    PWMSCLB = 0x08;   
    PWMCTL_CON01= 1;
   PWMCLKAB_PCLKAB1 = 0;      
    PWMCLK_PCLK1= 1;         
    PWMCAE_CAE1= 0;            
   PWMPOL_PPOL1 = 1;              
    PWMPER01= 20000;            
    PWMDTY01 =1500;        
  PWME_PWME1=1;            
}
         
//////////////////////////////////////////////////////////////////////////////////////////////////////////
         
void main(void) {
  /* put your own code here */
      
    SetBusCLK_32M();
      PWM_Init();
      
      
EnableInterrupts;

  for(;;) {
    _FEED_COP(); /* feeds the dog */
  } /* loop forever */
  /* please make sure that you never leave main */
}


1

主题

67

帖子

0

精华

高级会员

Rank: 4

积分
649
威望
368
贡献
179
兑换币
91
注册时间
2012-4-18
在线时间
51 小时
毕业学校
江南大学
2#
发表于 2012-5-11 20:37:47 | 只看该作者
可能是激光管或者接收管的问题
回复 支持 反对

使用道具 举报

17

主题

45

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1432
威望
725
贡献
303
兑换币
34
注册时间
2012-2-14
在线时间
202 小时
毕业学校
安徽理工大学
3#
 楼主| 发表于 2012-5-11 20:45:54 | 只看该作者
孟鹏涛 发表于 2012-5-11 20:37
可能是激光管或者接收管的问题

我是单纯的调舵机的,你们是用12g芯片吗

回复 支持 反对

使用道具 举报

20

主题

257

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1189
威望
670
贡献
355
兑换币
189
注册时间
2012-5-5
在线时间
82 小时
4#
发表于 2012-5-18 15:48:43 | 只看该作者
我的问题也是一边偏,但是芯片不同啊
回复 支持 反对

使用道具 举报

17

主题

45

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1432
威望
725
贡献
303
兑换币
34
注册时间
2012-2-14
在线时间
202 小时
毕业学校
安徽理工大学
5#
 楼主| 发表于 2012-5-18 20:43:24 | 只看该作者
dongguotian 发表于 2012-5-18 15:48
我的问题也是一边偏,但是芯片不同啊

要共地!!!
回复 支持 反对

使用道具 举报

114

主题

857

帖子

0

精华

跨届大侠

不想吃天鹅肉的癞蛤蟆不是好癞蛤蟆~!

Rank: 10Rank: 10Rank: 10

积分
8662

活跃会员奖章优秀会员奖章在线王奖章论坛骨干奖章论坛元老奖章资源大师奖章

威望
3956
贡献
2014
兑换币
1429
注册时间
2012-3-4
在线时间
1346 小时
6#
发表于 2012-5-19 09:15:48 | 只看该作者
占空比值没设好
回复 支持 反对

使用道具 举报

114

主题

857

帖子

0

精华

跨届大侠

不想吃天鹅肉的癞蛤蟆不是好癞蛤蟆~!

Rank: 10Rank: 10Rank: 10

积分
8662

活跃会员奖章优秀会员奖章在线王奖章论坛骨干奖章论坛元老奖章资源大师奖章

威望
3956
贡献
2014
兑换币
1429
注册时间
2012-3-4
在线时间
1346 小时
7#
发表于 2012-5-19 09:17:50 | 只看该作者
pwmdty01=15000试试
回复 支持 反对

使用道具 举报

10

主题

353

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1657
威望
1031
贡献
326
兑换币
60
注册时间
2012-2-23
在线时间
150 小时
8#
发表于 2012-5-19 16:52:43 | 只看该作者
我的也曾经遇到过这种问题  莫名其妙的舵机就往一边偏
回复 支持 反对

使用道具 举报

17

主题

45

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1432
威望
725
贡献
303
兑换币
34
注册时间
2012-2-14
在线时间
202 小时
毕业学校
安徽理工大学
9#
 楼主| 发表于 2012-5-19 18:03:16 | 只看该作者
zsk- 发表于 2012-5-19 16:52
我的也曾经遇到过这种问题  莫名其妙的舵机就往一边偏

必须共地!!!我已经解决了!!!!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
333
威望
250
贡献
83
兑换币
0
注册时间
2012-2-11
在线时间
34 小时
毕业学校
西北师大
10#
发表于 2012-7-5 13:23:41 | 只看该作者
嵌入式系统设计 发表于 2012-5-19 18:03
必须共地!!!我已经解决了!!!!

什么叫共地,怎么共地?我们也是这个问题。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-11 23:36 , Processed in 0.064276 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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