打印

stc12c5a60s2PWM模块请教

[复制链接]
4292|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cylyxq|  楼主 | 2013-9-29 10:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
coody| | 2013-9-29 10:18 | 只看该作者
LZ要仔细看DS里关于PCA/PWM的那一章,有详细解释。

CCAPnL是控制占空比的。

使用特权

评论回复
板凳
cylyxq|  楼主 | 2013-9-29 10:31 | 只看该作者
coody 发表于 2013-9-29 10:18
LZ要仔细看DS里关于PCA/PWM的那一章,有详细解释。

CCAPnL是控制占空比的。

我看了,但不太明白,它到底是怎么实现占空比的调节的?如果说是靠改变寄存器里的值来实现的,那寄存器里的值到底又是什么的值?
因为我是要用来稳压的,所以我想产生的PWM的占空比可以随反馈电压在一定范围内变化,而CCAPnL可以用于捕获,所以我想问一下这个寄存器里的值是不是捕获到的反馈信号?

使用特权

评论回复
地板
coody| | 2013-9-29 16:12 | 只看该作者
我前面说错了,CCAPnH才是控制占空比的,CCAPnL不能改写,否则PWM信号周期会受影响。
每个PWM周期开始,MCU会把CCAPnH的内容拷贝到CCAPnL,CCAPnL再跟CL的值比较决定输出状态。

使用特权

评论回复
5
cylyxq|  楼主 | 2013-9-29 16:51 | 只看该作者
coody 发表于 2013-9-29 16:12
我前面说错了,CCAPnH才是控制占空比的,CCAPnL不能改写,否则PWM信号周期会受影响。
每个PWM周期开始,MCU ...

那么就是通过改写CCAPnH里的值来改变占空比吗?

使用特权

评论回复
6
cylyxq|  楼主 | 2013-9-29 17:51 | 只看该作者
cylyxq 发表于 2013-9-29 16:51
那么就是通过改写CCAPnH里的值来改变占空比吗?

这里是根据自己的理解画的一个程序流程图,麻烦给看一下有什么问题?谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

17

帖子

0

粉丝