智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

[电机与驱动] 电机转动问题

  [复制链接]

1

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
威望
196
贡献
23
兑换币
0
注册时间
2010-1-7
在线时间
15 小时
跳转到指定楼层
1#
发表于 2010-5-1 22:38:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void init_Dianji(void)
{   
    PTP &= 0xf5;      //stop DJ
    DDRP |= 0x0a;     //output
    RDRP &= 0xf5;     //full drive
    PERP |= 0x0a;     //pull up or down enable
    PPSP &= 0xfa;     //select pull up


    PWME_PWME1=0;     //向后 disable
    PWME_PWME3=0;     //向前 disable   
   
    PWMPRCLK=0;  // BUS Clock
    PWMCLK &= 0xf5;   // PWM3-Clock BWM1-Clock A
   
    PWMPOL |= 0x0a;   //start with High Level
    PWMCAE &= 0xf5;   // left asigned
    PWMCTL_CON01 =1;  // 01级联
    PWMCTL_CON23 =1;  // 23级联
    PWMCTL_PFRZ = 0;
    PWMCTL_PSWAI =0;
   
    PWMDTY23 = 0;  /* Store initial value to the duty-compare register */
    PWMPER23 = 2400;  /* and to the period register */
   
    PWMDTY01 = 0;  /* Store initial value to the duty-compare register */
    PWMPER01 = 2400;  /* and to the period register */
}
上面是电机初始化的程序。后来在主程序中我们使PWMDTY23=20,电机转动,且速度很快;但是使PWMDTY23=30以及更大的值后,电机就没有反应了。然而就是这样同样的一个程序烧进其他的车子后,是能够控制的速度的大小的。并且其他的车子在程序运行到初始化部分不会转,一直到设置PWME使能为1才转,但是我们的车子在初始化部分就转起来了。我觉得应该是硬件的问题,可是不知道问题在哪里,麻烦各位高人给指点迷津!

13

主题

176

帖子

0

精华

常驻嘉宾

宝塔镇河妖

Rank: 8Rank: 8

积分
3622

活跃会员奖章

QQ
威望
832
贡献
2416
兑换币
258
注册时间
2009-1-23
在线时间
187 小时
2#
发表于 2010-5-1 23:01:44 | 只看该作者
从你程序里看不出什么问题。但是你说PWMDTY23=20电机就转的很快,这点有点诡异了。
回复 支持 反对

使用道具 举报

1

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
298
QQ
威望
249
贡献
45
兑换币
0
注册时间
2010-4-24
在线时间
2 小时
3#
发表于 2010-5-2 09:42:26 | 只看该作者
PWME使能为1才能使设置生效,在初始化部分就转起来,看你的电机驱动部分,要抗干扰,我们之前也遇到这个问题,在pwm输入端,加个电阻到地,就没问题了
回复 支持 反对

使用道具 举报

7

主题

158

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2843
QQ
威望
393
贡献
2380
兑换币
26
注册时间
2009-11-5
在线时间
35 小时
4#
发表于 2010-5-2 12:40:27 | 只看该作者
我做电机试验时也出现过这种情况,不过后来调着调着就好了,呵呵
回复 支持 反对

使用道具 举报

7

主题

158

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2843
QQ
威望
393
贡献
2380
兑换币
26
注册时间
2009-11-5
在线时间
35 小时
5#
发表于 2010-5-2 12:41:03 | 只看该作者
还是期待高手吧
回复 支持 反对

使用道具 举报

1

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
威望
196
贡献
23
兑换币
0
注册时间
2010-1-7
在线时间
15 小时
6#
 楼主| 发表于 2010-5-2 18:23:27 | 只看该作者
最后测出来了,是芯片的一个引脚断了。O(∩_∩)O~谢谢大家的帮忙啊~
回复 支持 反对

使用道具 举报

3

主题

89

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
威望
389
贡献
563
兑换币
0
注册时间
2010-11-11
在线时间
87 小时
7#
发表于 2011-2-16 21:35:15 | 只看该作者
学习了!
回复 支持 反对

使用道具 举报

3

主题

89

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1126
威望
389
贡献
563
兑换币
0
注册时间
2010-11-11
在线时间
87 小时
8#
发表于 2011-2-16 21:35:28 | 只看该作者
学习了!
回复 支持 反对

使用道具 举报

0

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
399
威望
266
贡献
63
兑换币
0
注册时间
2011-2-15
在线时间
35 小时
9#
发表于 2011-2-23 18:37:42 | 只看该作者
回复 支持 反对

使用道具 举报

0

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
262
威望
199
贡献
53
兑换币
0
注册时间
2010-10-27
在线时间
5 小时
10#
发表于 2011-3-5 23:21:05 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 23:04 , Processed in 0.076317 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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