智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3781|回复: 8
打印 上一主题 下一主题

pwm的测试转向程序,请大家帮忙看下,指点一二。谢谢!!

[复制链接]

0

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
426
威望
288
贡献
80
兑换币
58
注册时间
2009-1-12
在线时间
29 小时
跳转到指定楼层
1#
发表于 2009-4-17 20:39:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <MC9S12XS128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"

void set_pll()         //PLL 初始化
   {
      PLLCTL=0xF1;
      SYNR=0x02;
      REFDV=0x01;
      while (!CRGFLG&0x08);
      {}
      CLKSEL=0x80;
   }
void main(void)
{
   set_pll();    //PPL 设置 ,时钟频率=24M
   PWMCTL=0x70;    //01,23,45,级连,67不级连
   PWMPOL=0x3f;   //45,23 ,01先输出高电平
   PWMCLK=0x00;   //Clock A ,B 作时钟频率
   PWMCAE=0x00;   //输出左对齐
   PWMPRCLK=0x33; //Clock B 8 分频 Clock A 8 分频
   
   PWME=0x20;
   PWMPER45=60000;
   PWMDTY45=4500;
   
   //pwmzkb(5,60000,4500);
   
}

这种情况下,应该是不转才是。但是测试的时候总是顺时针转,为什么?
程序若有错误请指出,刚刚开始学习,大侠们多指点,xiexie!!

0

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
227
威望
183
贡献
22
兑换币
0
注册时间
2009-4-1
在线时间
11 小时
2#
发表于 2009-4-22 11:28:17 | 只看该作者
本帖最后由 恋心 于 2009-4-22 20:22 编辑

PWME=0x20;
   PWMPER45=60000;
   PWMDTY45=4500;

应该先写入周期和占空比再开PWM。
回复 支持 反对

使用道具 举报

4

主题

89

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
381
QQ
威望
309
贡献
44
兑换币
0
注册时间
2010-3-11
在线时间
14 小时
3#
发表于 2010-3-13 14:04:21 | 只看该作者
呵呵  有道理
回复 支持 反对

使用道具 举报

9

主题

199

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
8268

论坛元老奖章

QQ
威望
529
贡献
7627
兑换币
0
注册时间
2010-1-10
在线时间
56 小时
4#
发表于 2010-3-17 12:25:20 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

0

主题

27

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
威望
198
贡献
41
兑换币
0
注册时间
2010-3-6
在线时间
2 小时
5#
发表于 2010-3-18 11:04:12 | 只看该作者
对  应有先后顺序
回复 支持 反对

使用道具 举报

8

主题

172

帖子

0

精华

金牌会员

http://iyinjia.taobao.com光电资 .

Rank: 6Rank: 6

积分
1046
威望
510
贡献
460
兑换币
22
注册时间
2010-1-17
在线时间
38 小时
6#
发表于 2010-3-19 21:53:48 | 只看该作者
恩。学习一下
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

注册会员

Rank: 2

积分
199
威望
175
贡献
24
兑换币
0
注册时间
2010-3-21
在线时间
0 小时
7#
发表于 2010-3-21 22:10:22 | 只看该作者
是的
回复 支持 反对

使用道具 举报

1

主题

152

帖子

0

精华

高级会员

Rank: 4

积分
502
威望
405
贡献
53
兑换币
22
注册时间
2010-3-3
在线时间
22 小时
8#
发表于 2010-3-22 20:02:19 | 只看该作者
xuexi
回复 支持 反对

使用道具 举报

0

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
241
威望
203
贡献
20
兑换币
0
注册时间
2009-9-23
在线时间
9 小时
9#
发表于 2010-3-27 12:50:22 | 只看该作者
你的PWMDIY已经定死,那肯定是一个方向咯,占空比是PWMDIY+1/PWMER+1,应该吧PWMDIY设置成一个整型数比如a,然后才可以通过修改你想要的占空比来改变方向的!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 17:46 , Processed in 0.113173 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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