STM32蓝桥杯嵌入式PWM输出

文章目录

  • 前言
  • 一、原理图
  • 二、定时器输出PWM原理
  • 三、cubemx的配置
  • 四、代码编写
  • 五、波形查看
  • 总结


前言

本篇文章将为大家讲解定时器的PWM输出,PWM可以说是一个比较重要的考点希望大家能够掌握。

一、原理图

这里我们可以看到原理图,从PA1到PA7都是定时器的PWM通道都可以用来输出PWM波。比赛的时候就会从这7个引脚当中挑选出一到两个引脚叫你输出对应波形的PWM波。
STM32蓝桥杯嵌入式PWM输出_第1张图片

二、定时器输出PWM原理

STM32的定时器模块主要由计数器、时钟预分频器、自动重载寄存器(ARR)和比较寄存器(CCR)组成。其中,计数器是一个16位的寄存器,可以对外部时钟或内部时钟进行计数。时钟预分频器和ARR用于控制计数器的计数周期和PWM波的周期。CCR用于设定PWM波的高电平时间占比,也就是占空比。

具体的实现步骤如下:

1.配置时钟,使得定时器可以计数。

2.配置定时器的预分频器&#x

你可能感兴趣的:(蓝桥杯嵌入式,stm32,单片机,mcu,51单片机,嵌入式硬件)