智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1122|回复: 2
打印 上一主题 下一主题

求大神指点PWM问题

[复制链接]

5

主题

135

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1019
QQ
威望
506
贡献
343
兑换币
316
注册时间
2012-12-23
在线时间
85 小时
跳转到指定楼层
1#
发表于 2013-4-3 22:29:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xiaopihai1213 于 2013-4-3 22:35 编辑

void PWM_Init(void)       //--P231
{
     PWME= 0x00;            // 禁止PWM
     PWMPRCLK= 0x11;     // Clock(x)预分频设置       A=B=64M/2=32MHz
     PWMSCLA = 2;          //Clock S(x)预分频设置     SA=A/2/2 = 8M
     PWMSCLB = 16;         //Clock S(x)预分频设置     SB=B/2/16= 1M   
     //----PWM23级联初始化----//  -----P3--50Hz---舵机控制
     PWMCTL_CON23 = 1;         //通道联级和工作模式设置   CON23
     PWMCLK_PCLK3 = 1;           //时钟源的选择                PWM3 ----> SB
     PWMCAE_CAE3  = 0;           //对齐方式选择                左对齐输出
     PWMPOL_PPOL3 = 1;           //极性设置                      设置输出起始电平为1
     PWMCNT23     = 0;
     PWMPER23     = 20000;        //周期设置           f = SB / 20000 = 50    Hz
     PWMDTY23     = 18510;         //占空比设置        50%        18800
     PWME_PWME3   = 1;                 //使能 PWM      
     //----PWM45级联初始化----//      P5----10KHz
     PWMCTL_CON45 = 1;         //通道联级和工作模式设置   CON23
     PWMCLK_PCLK5 = 1;           //时钟源的选择                PWM5 ----> SA
     PWMCAE_CAE5  = 0;           //对齐方式选择                左对齐输出
     PWMPOL_PPOL5 = 1;           //极性设置                      设置输出起始电平为1
     PWMCNT45     = 0;
     PWMPER45     = 800;        //周期设置           f = SB / 800 = 10K
     PWMDTY45     = 0;        //占空比设置 400       50%
     PWME_PWME5   = 1;            //使能 PWM      
     //----PWM01级联初始化----//   -----P1--10KHz
     PWMCTL_CON01 = 1;          //通道联级和工作模式设置   CON01
     PWMCLK_PCLK1 = 1;            //时钟源的选择                 PWM1 ----> SA
     PWMCAE_CAE1  = 0;           //对齐方式选择                左对齐输出
     PWMPOL_PPOL1 = 1;           //极性设置                      设置输出起始电平为1
     PWMCNT01     = 0;
     PWMPER01     = 800;        //周期设置           f = SB / 800 = 10K
     PWMDTY01     = 0;         //占空比设置      
     PWME_PWME1   = 1;           //使能 PWM
}
The fucking红色字部分的占空比是多少?小弟拜谢了,拜谢了。。。。。。。。

16

主题

310

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1777
QQ
威望
816
贡献
681
兑换币
308
注册时间
2012-6-11
在线时间
140 小时
2#
发表于 2013-4-4 00:21:26 | 只看该作者
占空=(18510/20000)*100%=0.9255
回复 支持 反对

使用道具 举报

5

主题

135

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1019
QQ
威望
506
贡献
343
兑换币
316
注册时间
2012-12-23
在线时间
85 小时
3#
 楼主| 发表于 2013-4-4 09:38:37 | 只看该作者
谢谢了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 06:12 , Processed in 0.038186 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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