TIM输出比较 —— PWM

OC-输出比较

  • 输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM 波形
  • 每个高级定时器和通用定时器都拥有4个输出比较通道(捕获比较寄存器)
  • 高级定时器的前3个通道额外拥有死区生成和互补输出的功能(用于驱动三相无刷电机)

PWM-脉冲宽度调制

  • 在具有惯性的系统中,通过PWM可等效获得模拟参量
  • 常用于电机控速等
  • 参数
    • 频率 = 1/一个周期时间
    • 占空比 = 一个周期中高电平时间/一个周期时间
    • 分辨率 = 占空比变化步距

输出比较通道

在这里插入图片描述

  • CCR为捕获比较值,CNT为计数值
  • 存在8种输出比较模式

在这里插入图片描述

PWM基本结构

在这里插入图片描述

  • 黄色线为自动重装值
  • 红色线为捕获比较值
  • 蓝色线为计数值

    因此由图可知
    一个周期时间 = 一次计时的时间
    一个周期中高电平时间 = 计数从0到CCR的时间
    由此可得
    占空比 = CCR / (ARP + 1)

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐