智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3631|回复: 6
打印 上一主题 下一主题

求助也算分享 舵机锁相环PWM问题

[复制链接]

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
432
威望
310
贡献
98
兑换币
76
注册时间
2008-3-23
在线时间
12 小时
跳转到指定楼层
1#
发表于 2008-4-18 23:42:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<><FONT color=#2222dd size=3>以下是一个控制舵机的小程序,可舵机总是打到一边,硬件肯定没有问题,</FONT></P><P><FONT color=#2222dd size=3>我琢磨了数日都找不出原因,希望坛友帮帮忙,在下感激不尽!!!!</FONT></P><P><FONT color=#2222dd size=3></FONT>&nbsp;</P><P><FONT color=#2222dd size=3>#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"</FONT></P><P><FONT color=#2222dd size=3></FONT>&nbsp;</P><P><FONT color=#2222dd size=3>void main(void) {<BR>&#92;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLKSEL=0x00;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //时钟选择寄存器 关闭锁相环,选定外部时钟<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CLKSEL_PLLSEL = 0; <BR>&nbsp;&nbsp;&nbsp; PLLCTL_PLLON = 0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //锁相环电路禁止<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SYNR=2;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REFDV=3;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //BUS_CLK=2*16*(SYNR+1)/(REFDV+1)=24MHz;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PLLCTL=192;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //PLL控制寄存器 &nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PLLCTL_PLLON = 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //锁相环电路使能&nbsp;&nbsp; bit6<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(!CRGFLG_LOCK);&nbsp;&nbsp;&nbsp;&nbsp; //等待锁相环时钟达到预期值&nbsp; bit3<BR>&nbsp; &nbsp;&nbsp; CLKSEL_PLLSEL = 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //开启锁相环&nbsp; */<BR>&nbsp; &nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; &nbsp;PWME = 0x00; /*01:50Hz 45:1kHz */ </FONT></P><P><FONT color=#2222dd size=3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PWMPOL = 0x22; </FONT></P><P><FONT color=#2222dd size=3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PWMCTL = 0x50; </FONT></P><P><FONT color=#2222dd size=3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PWMCLK = 0x02; </FONT></P><P><FONT color=#2222dd size=3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PWMSCLA = 4; <BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PWMPER01 = 60000; /* Center 1500ms*3 */ </FONT></P><P><FONT color=#2222dd size=3>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PWMDTY01 = 4500; /* 设置舵机角度 */ <BR>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;PWME = 0x22; /*01:50Hz 45:1kHz */ <BR>&nbsp; for(;;) {} /* wait forever */<BR>&nbsp; /* please make sure that you never leave this function */<BR></FONT></P>

0

主题

294

帖子

1

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
4127

特殊贡献奖章

QQ
威望
2658
贡献
1405
兑换币
31
注册时间
2007-11-22
在线时间
32 小时
2#
发表于 2008-4-19 01:11:45 | 只看该作者

Re:求助也算分享 舵机锁相环PWM问题

可能是占空比整体偏大或者偏小!
回复 支持 反对

使用道具 举报

0

主题

16

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
432
威望
310
贡献
98
兑换币
76
注册时间
2008-3-23
在线时间
12 小时
3#
 楼主| 发表于 2008-4-19 02:38:03 | 只看该作者

Re:求助也算分享 舵机锁相环PWM问题

不是啊&nbsp; 正好是应该打到中间的&nbsp;&nbsp; 1.5ms/20ms
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
424
威望
296
贡献
102
兑换币
80
注册时间
2008-3-26
在线时间
13 小时
4#
发表于 2008-4-19 03:33:06 | 只看该作者

Re:求助也算分享 舵机锁相环PWM问题

<>没有预分频</P>
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
242
威望
202
贡献
34
兑换币
10
注册时间
2008-4-17
在线时间
3 小时
5#
发表于 2008-4-19 06:05:13 | 只看该作者

Re:求助也算分享 舵机锁相环PWM问题

<>我的也是啊,预分频了;占空比,周期和计算结果不一样;</P><P>不知道为什么,楼主太好了留个言</P><P>我也瞧瞧</P>
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
356
威望
268
贡献
72
兑换币
48
注册时间
2008-2-25
在线时间
8 小时
6#
发表于 2008-4-20 18:41:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

0

主题

294

帖子

1

精华

功勋会员

Rank: 10Rank: 10Rank: 10

积分
4127

特殊贡献奖章

QQ
威望
2658
贡献
1405
兑换币
31
注册时间
2007-11-22
在线时间
32 小时
7#
发表于 2008-4-21 19:54:26 | 只看该作者

Re:求助也算分享 舵机锁相环PWM问题

<>还有就是你舵机在安装的时候,根本就没有安装到中心位置。你先把传动杆卸下来,通过程序把舵机跳到中心位置后再安装传动杆。</P>
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 11:43 , Processed in 0.102139 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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