智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3599|回复: 7
打印 上一主题 下一主题

[硬件类] 舵机驱动问题

[复制链接]

4

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
QQ
威望
275
贡献
30
兑换币
6
注册时间
2010-3-8
在线时间
39 小时
跳转到指定楼层
1#
发表于 2010-5-8 20:51:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */

//--------------初始化函数----------------//
//-----时钟初始化程序--------//
void PLL_Init(void)   //PLLCLK=2*OSCCLK*(SYNR+1)/(REFDV+1)
{                     //锁相环时钟=2*16*(2+1)/(1+1)=48MHz
  REFDV=1;            //总线时钟=48/2=24MHz
  SYNR=2;
  while(!(CRGFLG&0x08));
  CLKSEL=0x80;        //选定锁相环时钟
}

//-----PWM初始化程序------//
void PWM_Init(void)
{
  PWME_PWME2=0x00;  // Disable  PWM            禁止            
  PWMPRCLK=0x33;    // 0011 0011 A=B=24M/8=3M  时钟预分频寄存器设置
  PWMSCLA=150;      // SA=A/2/150=10k          时钟设置
  PWMSCLB=150;       // SB=B/2/150 =10k         时钟设置                    
  PWMCLK_PCLK2=1;   // PWM2-----SA             时钟源的选择
  PWMPOL_PPOL2=1;   // Duty=High Time          极性设置
  PWMCAE_CAE2=0;    // Left-aligned            对齐方式设置
  PWMCTL=0x00;      // no concatenation        控制寄存器设置
  PWMPER2=200;      // Frequency=SB/200=0.05K  周期20ms   周期寄存器设置
  PWMDTY2=182;       // Duty cycle =(200-182)/200= 9%      1.8ms  占空比寄存器设置
  //大致27°
  PWME_PWME2=1;     // Enable  PWM             使能
}
//*----------延迟程序----------------
void delay(int m){
  int i,j;
  for(i=0;i<1000;i++)
    for(j=0;j<m;j++){
    }
}
//  ----------------------------------*/


//-----------------主函数--------------------//
void main(void)
{
  /* put your own code here */
  
  PLL_Init();
  PWM_Init();

EnableInterrupts;

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

为什么下载到B车模中 舵机不转向,只出现嗡嗡声

3

主题

238

帖子

0

精华

高级会员

Rank: 4

积分
839

优秀会员奖章活跃会员奖章

QQ
威望
470
贡献
255
兑换币
0
注册时间
2010-4-20
在线时间
57 小时
2#
发表于 2010-8-7 14:17:01 | 只看该作者
好长哦
回复 支持 反对

使用道具 举报

3

主题

238

帖子

0

精华

高级会员

Rank: 4

积分
839

优秀会员奖章活跃会员奖章

QQ
威望
470
贡献
255
兑换币
0
注册时间
2010-4-20
在线时间
57 小时
3#
发表于 2010-8-7 14:17:10 | 只看该作者
看的头晕
回复 支持 反对

使用道具 举报

1

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
295
威望
243
贡献
48
兑换币
0
注册时间
2010-10-15
在线时间
2 小时
4#
发表于 2010-10-22 13:27:32 | 只看该作者
测试下舵机是好的吗?
回复 支持 反对

使用道具 举报

1

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
295
威望
243
贡献
48
兑换币
0
注册时间
2010-10-15
在线时间
2 小时
5#
发表于 2010-10-22 13:27:34 | 只看该作者
测试下舵机是好的吗?
回复 支持 反对

使用道具 举报

2

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
294
QQ
威望
253
贡献
31
兑换币
0
注册时间
2010-11-10
在线时间
5 小时
6#
发表于 2010-12-10 12:43:18 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

6

主题

32

帖子

0

精华

高级会员

Rank: 4

积分
632
威望
220
贡献
166
兑换币
0
注册时间
2012-2-25
在线时间
123 小时
毕业学校
山科
7#
发表于 2012-4-9 17:07:29 | 只看该作者
不是控制,只是测试下舵机好坏,是否可以运行。
回复 支持 反对

使用道具 举报

6

主题

32

帖子

0

精华

高级会员

Rank: 4

积分
632
威望
220
贡献
166
兑换币
0
注册时间
2012-2-25
在线时间
123 小时
毕业学校
山科
8#
发表于 2012-4-9 17:15:36 | 只看该作者
周期不是20ms,因为b车舵机频率是300hz,把20ms应该换掉
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-9 00:41 , Processed in 0.087247 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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