智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

请高手指点一下啊!!!!

[复制链接]

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
威望
194
贡献
22
兑换币
0
注册时间
2008-7-9
在线时间
0 小时
跳转到指定楼层
1#
发表于 2008-7-9 18:10:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<>这是我写的关于PWM测试舵机控制程序,运行时有些问题,主要是本程序设置的舵机应该不转的,但实际情况是向一个方向一直在转,并且在改变Direction从3000~6000之间时舵机还是始终向一个方向转,希望高手能帮我看看,指点一下,谢谢了!</P><P>附:</P><P>#include &lt;hidef.h&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* common defines and macros */<BR>#include &lt;mc9s12dg128.h&gt;&nbsp;&nbsp;&nbsp;&nbsp; /* derivative information */<BR>#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"</P><P>//*#define HIGHSPEED 8000<BR>//#define LOWSPEED 11000 /* 速度变量,0-24000 数值越大,速度越慢&nbsp; */</P><P>void Init_PWMout(void);<BR>void main(void)<BR>&nbsp;{ int Direction=0,Velocity=0;&nbsp; <BR>&nbsp;<BR>&nbsp; //&nbsp; REFDV=0x01;<BR>&nbsp;//&nbsp;&nbsp; SYNR=0x02;<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp; <BR>&nbsp;Init_PWMout();<BR>Direction=4500;<BR>Velocity=11000;</P><P>PWMPER01=60000; /* Center 1500ms*3 */<BR>PWMDTY01=Direction; /* 设置舵机角度 */</P><P>&nbsp;</P><P>PWMPER45=24000; /* 1kHz ( &lt;10kHz ) */<BR>PWMDTY45=Velocity; /* 设置电机速度 */</P><P>&nbsp;&nbsp;&nbsp; DDRB=0xff; /* PTB as output */<BR>&nbsp;&nbsp;&nbsp; PORTB=0x00;&nbsp; /* LEDs off */ <BR>&nbsp;&nbsp; //&nbsp;&nbsp;&nbsp; PORTB=0xee;<BR>&nbsp; /* put your own code here */<BR>&nbsp;//EnableInterrupts;</P><P>}<BR>&nbsp;void Init_PWMout(void)<BR>{&nbsp;&nbsp;&nbsp; <BR>PWME = 0x22; /*01:50Hz 45:1kHz */<BR>PWMPOL = 0x22;<BR>PWMCTL = 0x50;<BR>PWMCLK = 0x02;<BR>PWMSCLA = 4;<BR>}</P><P>&nbsp;</P>

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85809

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56903
贡献
17336
兑换币
13114
注册时间
2007-6-8
在线时间
5785 小时
2#
发表于 2008-7-9 18:36:05 | 只看该作者

Re:请高手指点一下啊!!!!

频率不对时会出现这样的问题
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
威望
194
贡献
22
兑换币
0
注册时间
2008-7-9
在线时间
0 小时
3#
 楼主| 发表于 2008-7-9 18:52:32 | 只看该作者

Re:请高手指点一下啊!!!!

<>那你能不能帮我们看一下上面的程序啊 我们感觉没问题,但是总出现问题哦 </P><P>我QQ是 :332981065</P><P>手机号码:15956495756</P><P>谢了啊&nbsp; 能帮上的话就非常感谢了啊 呵呵</P>
回复 支持 反对

使用道具 举报

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85809

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56903
贡献
17336
兑换币
13114
注册时间
2007-6-8
在线时间
5785 小时
4#
发表于 2008-7-9 19:14:42 | 只看该作者

Re:请高手指点一下啊!!!!

<>时钟SA分频不对</P><P>你在初始化的最前面加上以下代码试验下</P><P><STRONG><FONT color=#2b91d5 size=4>REFDV=1;<BR>&nbsp;SYNR=2; <BR>&nbsp;while(CRGFLG_LOCK==0);//等待直到稳定<BR>&nbsp;CLKSEL=0x80;&nbsp;</FONT></STRONG></P>
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
威望
194
贡献
22
兑换币
0
注册时间
2008-7-9
在线时间
0 小时
5#
 楼主| 发表于 2008-7-9 19:18:03 | 只看该作者

Re:请高手指点一下啊!!!!

<>&nbsp;谢谢了</P><P>我去试下啊 </P><P>能不能以后在交流啊</P>
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
威望
194
贡献
22
兑换币
0
注册时间
2008-7-9
在线时间
0 小时
6#
 楼主| 发表于 2008-7-9 19:24:58 | 只看该作者

Re:请高手指点一下啊!!!!

<>刚才我试了,还是不行啊 </P><P>刚我看到了 好多说是关于共地问题,但是上面没有说清楚,我就不知道怎么处理了</P><P>&nbsp;</P>
回复 支持 反对

使用道具 举报

489

主题

1691

帖子

1

精华

管理员

网站创始人&站长

Rank: 11Rank: 11Rank: 11Rank: 11

积分
85809

特殊贡献奖章资源大师奖章论坛骨干奖章推广达人奖章优秀版主奖章热心会员奖章论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

QQ
威望
56903
贡献
17336
兑换币
13114
注册时间
2007-6-8
在线时间
5785 小时
7#
发表于 2008-7-9 20:29:30 | 只看该作者

Re:请高手指点一下啊!!!!

就是把舵机和单片机的地连一起,你用示波器看看频率吧
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
216
威望
194
贡献
22
兑换币
0
注册时间
2008-7-9
在线时间
0 小时
8#
 楼主| 发表于 2008-7-9 23:15:10 | 只看该作者

Re:请高手指点一下啊!!!!

<>谢谢大侠指教</P>
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-27 23:25 , Processed in 0.378513 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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