STC8G1K08A之PWM占空比调整

STC8G1K08A之PWM占空比调整

PWM的占空比影响因素:

在这里插入图片描述
由描述可知控制PWM占空比为XCCAPnL以及CCAPnL中的值。当CL中的值比XCCAPnL+CCAPnL中的值小时,输出低电平。
CCAPnL的值可以直接进行地址访问进行赋值:
在这里插入图片描述
XCCAPnL的值在PCA_PWMn的地址中进行赋值:
在这里插入图片描述

以下为示例代码:
在这里插入图片描述
输出占空比为10% :
计算思路: 当CL及CH自增到3FF时会溢出到0, 3FF+1 = 400 。 则若想占空比为10%
→ 400 换算成 十进制:1024 。(1024 - x)/1024 = 0.1 → x = 921.6 取整为922 换算成十六进制:
39AH 。则3为XCCAPnL中的值,9A为CCAPnL中的值。

XCCAPnH 及 CCAPnH 中的值为 CH[1:0] CL[7:0]自加到3FF溢出后,重载进XCCAPnL及CCAPnL中的值, 因此 需与XCCAPnL及CCAPnL保持一致。

若想输出占空比为50%:
在这里插入图片描述
若想输出占空比为75%:
(1024 - x)/1024 = 0.75 → x = 256 换算十六进制 100。 则 XCCAP2L中的值为01 。CCAP2L的值为00
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值