智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

[咨询] 关于PWM分频

[复制链接]

4

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
威望
214
贡献
108
兑换币
124
注册时间
2013-3-17
在线时间
36 小时
毕业学校
武汉工程大学邮电与信息学院
跳转到指定楼层
1#
发表于 2013-4-15 02:51:49 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
求大牛帮忙鉴定我如下分频能不能实现使DTY范围达到0~500
void PLL_Init(void)   //PLLCLK=2*OSCCLK*(SYNR+1)/(REFDV+1)
{                     //64MHz
  REFDV=1;            //32MHz
  SYNR=3;
  while(!(CRGFLG&0x08));
  CLKSEL=0x80;      
}
void PWM_Init(void)
{
    PWME=0x00;     
    PWMCTL=0xF0;   

    PWMPRCLK=0x33;  //clockA=clockB=Bus/8=4Mhz     
    PWMCLK=0xFF;

    PWMSCLA=0x04;   //500kHz
    PWMSCLB=0x04;   //500kHz     

    PWMPOL=0xFF;   
    PWMCAE=0x00;   

    PWMPER01=499;   
    PWMPER23=499;    // 1khz(1ms): T=(1/500khz)*(  499 +1)=1ms
    PWMPER45=499;
    PWMPER67=499;    //
  //PWME=0xFF;      

}

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

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

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
9#
发表于 2013-4-15 23:47:50 | 只看该作者
螃蟹姠偂℡ 发表于 2013-4-15 17:50
我是自己按照数据手册算的啊,都是一个一个寄存器算的,但是烧进去的时候电机总是高电平,所以不解才问。 ...

有可能是硬件的问题,你可以示波器看看波形。没有的话可以搞脉冲计数,把电机的PWM送到脉冲计数,看正确不。出了问题要一步一步的把问题所在缩小啊!
回复 支持 反对

使用道具 举报

11

主题

252

帖子

0

精华

高级会员

Rank: 4

积分
852
威望
448
贡献
234
兑换币
220
注册时间
2013-2-18
在线时间
85 小时
8#
发表于 2013-4-15 20:03:43 | 只看该作者
看寄存器的孩子伤不起哟~~~
回复 支持 反对

使用道具 举报

4

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
威望
214
贡献
108
兑换币
124
注册时间
2013-3-17
在线时间
36 小时
毕业学校
武汉工程大学邮电与信息学院
7#
 楼主| 发表于 2013-4-15 17:50:20 | 只看该作者
穆旦阿斗 发表于 2013-4-15 05:03
熬夜的孩子,你还不如花点时间看看芯片资料自己算算,反正以后也可能会改动,不可能每次都问别人吧!?你一 ...

我是自己按照数据手册算的啊,都是一个一个寄存器算的,但是烧进去的时候电机总是高电平,所以不解才问。
回复 支持 反对

使用道具 举报

6

主题

89

帖子

0

精华

高级会员

Rank: 4

积分
792
威望
404
贡献
232
兑换币
252
注册时间
2013-3-13
在线时间
78 小时
6#
发表于 2013-4-15 11:53:58 | 只看该作者
回复 支持 反对

使用道具 举报

27

主题

338

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1981
威望
1078
贡献
445
兑换币
430
注册时间
2012-3-30
在线时间
229 小时
5#
发表于 2013-4-15 09:56:21 | 只看该作者
回复 支持 反对

使用道具 举报

25

主题

761

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5905

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

威望
1946
贡献
3251
兑换币
809
注册时间
2012-2-7
在线时间
354 小时
4#
发表于 2013-4-15 09:55:36 | 只看该作者
支持楼上,S12中文资料相当多
回复 支持 反对

使用道具 举报

1

主题

2067

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5124

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

威望
2752
贡献
898
兑换币
59
注册时间
2012-12-8
在线时间
737 小时
3#
发表于 2013-4-15 08:15:52 | 只看该作者
支持楼上
回复 支持 反对

使用道具 举报

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

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

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
2#
发表于 2013-4-15 05:03:18 | 只看该作者
熬夜的孩子,你还不如花点时间看看芯片资料自己算算,反正以后也可能会改动,不可能每次都问别人吧!?你一寄存器一个寄存器的对照,没有人能够短时间记下这些寄存器的作用的,所以多数人也是照着芯片资料帮你一个一个对,但是你觉得会有几个人会这样一个一个帮你对的?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 20:34 , Processed in 0.043350 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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