STC8G1K08A之PWM占空比调整

  • 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

STC8G1K08A之PWM占空比调整相关推荐

  1. PWM占空比,频率,周期之间关系

    PWM占空比,频率,周期之间关系 频率所涉及的是周期,频率与周期成倒数.脉宽与占空比所涉及的是周期.脉宽是在一个周期内高电平所占的时间,占空比(如其名)为在一个周期内高电平所占的比例.例如:假设频率为 ...

  2. stm32的PWM占空比

    PWM一共有两种模式,PWM1模式:CNT<CRRx为有效电平.CNT>CRRx为无效电平.PWM2模式相反. 有限电平通过设置极性来确定: TIM_OCInitStructure.TIM ...

  3. ws2812 程序设计与应用(2)DMA 控制 PWM 占空比(双缓存降低内存消耗)

    本文开发环境: MCU型号:STM32F103C8T6 IDE环境: MDK 5.27 代码生成工具:STM32CubeMx 5.6.1 HAL库版本:STM32Cube_FW_F1_V1.8.0 本 ...

  4. STM32F411RE Nucleo笔记-按键控制PWM占空比

    STM32F411RE Nucleo笔记-按键控制PWM占空比 此次用到STM32F411RENucleo开发板,用到Keil MDK5.12和STM32CubeMx软件. 首先用STM32CubeM ...

  5. 基于CH32F203利用TIM1 同时输出4通道固定PWM占空比波形

    基于CH32F203利用TIM1 同时输出4通道固定PWM占空比波形

  6. stm32 同一个定时器输入捕获测量双通道PWM占空比

    stm32 cubemx 输入捕获 stm32 同一个定时器输入捕获测量双通道PWM占空比 . 最近在做蓝桥杯嵌入式的真题,发现在使用TIM3的通道1和2同时测量PWM1和PWM2的占空比时,硬件是不 ...

  7. ESP32 通过Web图形控件调节PWM占空比输出

    ESP32 通过Web图形控件调节PWM占空比输出

  8. pic pwm 占空比可调 源码_PIC16F914输出可调占空比PWM波形程序

    #include typedef unsigned int uint; typedef unsigned char uchar; #define KEY0_DOWN()  (RB4==0)//定义按键 ...

  9. STM32F429--STM32的PWM占空比产生与测量

    一.PWM波形的产生: 使用定时器2 (TIM2)PA5端口输出. 通过配置 TIM_TimeBaseStructure.TIM_Period= 1000 - 1; TIM_TimeBaseStruc ...

  10. STM32 输入捕获 测量频率 PWM占空比

    看了网上关于STM32输入捕获的资料,有几篇介绍的很不错,但是内容上还有一点问题,稍加修改,大家可以参考一下. 重要概念理解(对于理解输入捕获功能很重要,特别看了数据手册CCR1\CCR2\CCR3\ ...

最新文章

  1. 以Lazada为例,看电商系统架构演进
  2. 柜子里的人笑出了声...
  3. vs2019怎么调整字体大小_考研倒计时23天,答题卡怎么使用?来看看正确的使用方法吧!...
  4. 具有关联映射的Hibernate Composite ID
  5. kafka metric java,jmx_exporter+prometheus+grafana实现kafka metric监控
  6. verilog 除法器
  7. 老男孩教育每日一题-2017-04-25:怎样产生一个子shell?
  8. 智能快递柜10月1日起按新规管理
  9. F - 数据结构实验之链表四:有序链表的归并
  10. 无法支持python程序的编辑运行和调试_解决pycharm的Python console不能调试当前程序的问题...
  11. andriod连接mysql测试_android开发 MyEclipse下测试连接MySQL数据库
  12. mysql 5.5 innodb 优化_mysql 5.5 -- innodb buffer pool优化
  13. eclipse使用配置教程
  14. 短线王的盯盘宝怎么样_短线王炒股十大技巧!
  15. python自动生成word报表之使用win32com插入自带可编辑的图表
  16. 一个包含学生信息的顺序表
  17. android camera 对焦大小,Android camera2对焦设置
  18. Spring WebClient 使用简介
  19. 转自 kyo_san 为什么不能同时满足CAP原则
  20. 【转】【重要】推荐系统之数据与特征工程

热门文章

  1. 数据分析-学术前沿趋势分析-论⽂数据统计
  2. 如何使用手机打开CAJ文件?
  3. 转:nginx allow 多个ip ipv4的网段表示方法解析
  4. OCR文字识别软件在线如何操作?
  5. 系统建模uml语言(用例图、实现类图、状态图、顺序图、活动图、组件图、部署图、详细类图、uml文档设计)
  6. 抖音直播间弹幕发言采集工具
  7. 信息系统项目管理师考试备考经验和心得(50天一次性通过)
  8. SATA 模式相关概念
  9. 数字水印 改进的patchwork算法 实现
  10. 如何将密切好友的微信聊天记录恢复到自己的微信中