STC15W408单片机学习笔记

注意事项

下载程序注意事项

下载速度建议选择96009600以下,否则容易下载失败

配置PWM流程

  1. 配置PCA工作模式寄存器CMOD
  2. 初始化PCA控制寄存器CCON(可位寻址)
  3. 配置PCA比较/捕获寄存器CCAPMx(x代表模块序号)
  4. 配置PCA模块PWM寄存器PCA_PWMx(x代表模块序号)
  5. 配置PCA捕捉/比较寄存器 — CCAPnL(低位字节)和CCAPnH(高位字节)
  6. 配置引脚的输出模式(准双向或强推挽)
  7. 打开PCA计数器阵列运行控制位CR(CCON的CR位置1

有关该PWM参数的计算

计算pwm频率跟占空比

PWM频率的计算(不可调计算方法)

n位PWM频率 = PCA时钟频率输入源频率 / 2n

如:
PWM为8位时:
PWM的频率 = PCA时钟输入源频率 / 256

PWM为8位,PCA时钟输入频率系统时钟频率(SYSclk)的1/12(即12分频)时:
PWM的频率 = PCA时钟输入源频率 / 12 / 256

PWM占空比的计算

n位PWM占空比 = (2n - (CCAPxH=CCAPxL)) / 2n
(x表示第几路PCA模块)
如:
第0路PWM为8位时的占空比 = (256 - (CCAP0H = CCAP0L)) ÷ 256

注意:在写程序时,2n 和CCAPxH的值需要转化为16进制

如:
8位PWM:
(100H - (CCAPxH=CCAPxL)) / 100H

7位PWM:
(80H - (CCAPxH=CCAPxL)) / 80H

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值