智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 896|回复: 1
打印 上一主题 下一主题

PWM初始化程序

[复制链接]

6

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
603
威望
286
贡献
151
兑换币
163
注册时间
2014-11-12
在线时间
83 小时
跳转到指定楼层
1#
发表于 2015-1-23 14:27:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
void PWMInit()
{
    PWME=0x00;//关闭全部通道。

   /* PWMCTL_CON45=1;
    PWMCTL_CON01=1;
    PWMCTL_CON23=1;
    PWMCTL_CON67=1;//将01、23、45、67连集
    */
    PWMPRCLK = 0x33;   //设置预分频寄存器,ClockA=BusClock/8=8/8=1MHz。

    PWMSCLA =1;    //                           
    PWMSCLB =1;     

    PWMCLK = 0x0f; //设置PWM时钟                                                                             

    PWMPOL = 0x0f; //先为高电平
    PWMCAE = 0x00;//对齐方式 1为居中对齐,0为左对齐

     PWMPER0=2000;
     PWMPER1=2000;
     PWMPER2=2000;
     PWMPER3=2000; //                     

     PWME=0x0f;//开启1234通道
}
这段是我写的PWM初始化,因为队友板子话的是PWM1、2、3、4 来驱动电机,所以不能使用连级,求大神告知这4个口的初始化应该怎么样,锁相环BUS_CLOCK值为32000000,按照这个程序写的 一直没有出现理想的效果,不知道这个程序哪里出错了

回复

使用道具 举报

19

主题

2430

帖子

0

精华

跨届大侠

这并没有什么卵用.

Rank: 10Rank: 10Rank: 10

积分
6595

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

威望
3611
贡献
1592
兑换币
1425
注册时间
2014-7-14
在线时间
696 小时
2#
发表于 2015-1-23 15:18:04 | 只看该作者
多试试,就知道了。:P:P
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 17:54 , Processed in 0.078815 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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