智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1868|回复: 4
打印 上一主题 下一主题

[编程类] PWM周期

[复制链接]

8

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
963

优秀会员奖章

威望
476
贡献
283
兑换币
294
注册时间
2013-10-30
在线时间
102 小时
毕业学校
广东海洋大学寸金学院
跳转到指定楼层
1#
发表于 2013-11-4 00:18:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
PLL已超频到64Mhz,请问以下输出的PWM周期和频率是多少,谢谢
    PWMPRCLK=0X03;  
    PWMSCLA=0x08;         
    PWMCLK=0x08;   
    PWMPOL=0xFF;  
    PWMCAE=0x0;  
    PWMCTL=0x00;  
    PWMDTY3=200;  
    PWMPER3=250;  
    PWME_PWME3=1;

27

主题

332

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1842
威望
967
贡献
517
兑换币
575
注册时间
2012-12-20
在线时间
179 小时
毕业学校
广工
2#
发表于 2013-11-4 09:54:18 | 只看该作者
PWMPRCLK=0X03;  这句是对clock的分频选择,将b弄成总线的64分频,即1MHz
    PWMSCLA=0x08;    产生SA信号,频率为a/16     
    PWMCLK=0x08;   选择SB为相应时钟通道
    PWMPOL=0xFF;  开始为高电平
    PWMCAE=0x0;  左对齐
    PWMCTL=0x00; 不级联
    PWMDTY3=200;
    PWMPER3=250;   占空比设置
    PWME_PWME3=1;使能
前面那几句我有点看不懂,为什么又是对a分频然后又用SB,我猜这个程序的话频率为125KHz,PWM周期为2ms
回复

使用道具 举报

8

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
963

优秀会员奖章

威望
476
贡献
283
兑换币
294
注册时间
2013-10-30
在线时间
102 小时
毕业学校
广东海洋大学寸金学院
3#
 楼主| 发表于 2013-11-4 22:30:53 | 只看该作者
林JJ 发表于 2013-11-4 09:54
PWMPRCLK=0X03;  这句是对clock的分频选择,将b弄成总线的64分频,即1MHz
    PWMSCLA=0x08;    产生SA信 ...

PWMPRCLK=0X03
这是对总线时钟分频还是对PLL时钟分频
回复

使用道具 举报

27

主题

332

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1842
威望
967
贡献
517
兑换币
575
注册时间
2012-12-20
在线时间
179 小时
毕业学校
广工
4#
发表于 2013-11-5 15:45:03 | 只看该作者
总线时钟
回复

使用道具 举报

27

主题

332

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1842
威望
967
贡献
517
兑换币
575
注册时间
2012-12-20
在线时间
179 小时
毕业学校
广工
5#
发表于 2013-11-5 17:10:17 | 只看该作者
总线时钟是看PLLSEL(在CLKSEL寄存器)这个的数值的,为0 的话总线时钟就是OSCCLK,晶振频率,为1 的话,就是PLL了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-27 13:40 , Processed in 0.050079 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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