智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3519|回复: 13
打印 上一主题 下一主题

第九届光电组 电机PWM初始化问题

  [复制链接]

4

主题

10

帖子

0

精华

注册会员

Rank: 2

积分
196
威望
114
贡献
54
兑换币
56
注册时间
2014-1-16
在线时间
14 小时
毕业学校
浙江科技学院
跳转到指定楼层
1#
发表于 2014-4-25 22:12:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
程序烧进去后,电机完全没反应。电机是光电组车模原配的。十有八九是程序问题。各位大哥大姐们帮忙看一下程序。

void  PWM_Init(void)
{


  PWMCTL_CON01=1;  //0和1联合成16位PWM

  PWMCAE=0x00; //选择输出模式为左对齐输出模式?????????
  PWMCNT01=0; //计数器清零????
  PWMPOL_PPOL1=1; //先输出高电平,计数到DTY时,反转电平?????????
  PWMPRCLK = 0; //clock?A不分频,即clock?A=busclok???????????????????????
  PWMSCLA = 20; //对clock?SA进行分频,PWM?clock=clockA/(2*20)=1MHz???????????????????
  PWMSCLB = 20; //对clock?SA进行分频,PWM?clock=clockA/(2*20)=1MHz???????????????????
  //PWMPER01 = 3333; //周期为3.3ms;300Hz?
  PWMPER01 = 20000; //周期为20ms;50Hz?????????????????????????
  PWMCLK_PCLK1 = 1; //选择clock?SA作时钟源??????
  PWMCTL_PSWAI=1;     //不准许等待模式下分频时钟禁止运行
  PWMCTL_PFRZ=1;   //不准许冷结模式下PWM波形输出



  PWMCTL_CON45=0;  //0和1联合成16位PWM
  PWMCNT4=0; //计数器清零????
  PWMCNT5=0; //计数器清零????
  PWMPOL_PPOL4=1; //先输出高电平,计数到DTY时,反转电平?????????
  PWMPOL_PPOL5=1; //先输出高电平,计数到DTY时,反转电平?????????
  //PWMPER01 = 3333; //周期为3.3ms;300Hz?
  PWMPER4 = 200; //周期为0.020ms;50Hz?????????????????????????
  PWMPER5 = 200; //周期为0.020ms;50Hz?????????????????????????
  PWMCLK_PCLK4 = 1; //选择clock?SA作时钟源??????
  PWMCLK_PCLK5 = 1; //选择clock?SA作时钟源??????


  PWMDTY01=1300;   //舵机  1300 为中  900 1000 1100 1200    1300    1400 1500  1600  1700
  PWMDTY4=15;   //电机  
  PWMDTY5=45;   //电机  

  PWME=0x33; //PWM1通道使能????


   }


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
68
威望
46
贡献
16
兑换币
18
注册时间
2014-3-25
在线时间
3 小时
毕业学校
安徽理工
14#
发表于 2014-7-17 20:59:24 | 只看该作者
大神,你那有舵机控制程序吗???
回复 支持 反对

使用道具 举报

6

主题

1066

帖子

0

精华

杰出人士

开智能车的小狐狸

Rank: 12Rank: 12Rank: 12

积分
14961

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

QQ
威望
4114
贡献
2737
兑换币
2336
注册时间
2011-4-20
在线时间
4055 小时
13#
发表于 2014-4-28 08:44:31 | 只看该作者
超超超超人 发表于 2014-4-26 12:17
为什么不敢啊,有什么损害么,我就试过

没啥损害啊,我拿到一个电机就这样干一次啊
回复 支持 反对

使用道具 举报

22

主题

139

帖子

0

精华

高级会员

Rank: 4

积分
541
威望
295
贡献
126
兑换币
165
注册时间
2014-3-11
在线时间
60 小时
12#
发表于 2014-4-26 12:17:53 | 只看该作者
听海观月 发表于 2014-4-25 23:06
楼主敢不敢把电机直接接到电池上试试好坏

为什么不敢啊,有什么损害么,我就试过
回复 支持 反对

使用道具 举报

26

主题

455

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6812

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
3067
贡献
2011
兑换币
1850
注册时间
2012-9-10
在线时间
867 小时
11#
发表于 2014-4-26 08:50:05 | 只看该作者
我可以说pwmdty4和5不能同时给值吗?
回复 支持 反对

使用道具 举报

28

主题

598

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3126

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

威望
1714
贡献
862
兑换币
856
注册时间
2013-10-29
在线时间
275 小时
10#
发表于 2014-4-26 02:12:44 | 只看该作者
写的太繁琐了!
回复 支持 反对

使用道具 举报

9

主题

161

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2881

优秀会员奖章活跃会员奖章在线王奖章

威望
1361
贡献
804
兑换币
904
注册时间
2012-12-9
在线时间
358 小时
9#
发表于 2014-4-26 01:19:31 | 只看该作者
听海观月 发表于 2014-4-25 23:06
楼主敢不敢把电机直接接到电池上试试好坏

是个好方法
回复 支持 反对

使用道具 举报

45

主题

254

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2291
威望
1228
贡献
653
兑换币
698
注册时间
2014-1-22
在线时间
205 小时
毕业学校
高中
8#
发表于 2014-4-25 23:40:02 | 只看该作者
顶一下
回复 支持 反对

使用道具 举报

6

主题

1066

帖子

0

精华

杰出人士

开智能车的小狐狸

Rank: 12Rank: 12Rank: 12

积分
14961

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

QQ
威望
4114
贡献
2737
兑换币
2336
注册时间
2011-4-20
在线时间
4055 小时
7#
发表于 2014-4-25 23:06:17 | 只看该作者
楼主敢不敢把电机直接接到电池上试试好坏
回复 支持 反对

使用道具 举报

11

主题

188

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1431
威望
926
贡献
413
兑换币
604
注册时间
2013-6-15
在线时间
46 小时
6#
发表于 2014-4-25 22:54:32 | 只看该作者
仿写吧,80M主频的
void PWM_Init(void)
{

  PWME=0x00;
  PWMCTL=0x70;      // 在通道1,3,5输出//01级联//23级联//45级联
  PWMPOL=0x2a;       //1,3,5通道初始输出高电平
  PWMCLK=0x00;      /*全选 A B*/
  PWMPRCLK=0x43;    //Busclock/16=5MHZ duo ji     dian ji  10MHZ
  PWMCAE=0x00;      //左对齐方式输出
  PWMPER01=1000;    //01通道  10Khz
  PWMDTY01=420;
  PWMPER23=20000;   //250Hz
  PWMDTY23=7750;     //舵机在中间
  PWMPER45=1000;
  PWMDTY45=580;                    
  PWME=0x2a;        //通道3,1使能  
}
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-14 06:29 , Processed in 0.219622 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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