【STM32学习】PWM脉冲宽度调制学习笔记,(一)基本原理及配置

本文详细介绍了脉冲宽度调制(PWM)的基本概念、参数如周期、频率和占空比,以及如何在STM32单片机中利用PWM驱动LED实现呼吸灯效果。通过软件编程示例,展示了如何设置PWM频率、占空比和更改CCR值来控制LED亮度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、概述

脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,PWM是一种用于控制电子设备的技术,通过调整信号的脉冲宽度和周期,可以模拟出不同的电压或功率级别。

在具有惯性的系统中,通过一系列的脉宽调制,可获得等效的所需的模拟参量。

PWM常见参数有频率(1/周期Ts),占空比(高电平占整个周期的比例:Ton/Ts),分辨率(占空比变化最小单位)。

如下图,输出一系列高低电平变化的信号,等效于输出一个虚线状态的模拟信号。

2、参数

2.1、周期

高低电平变化所需要的时间,单位:ms
Ts=1/f T是周期,f是频率。

2.2、频率

1s内测周期次数等于频率。f = 1 / Ts。

在1秒钟内,信号从高电平到低电平再回到高电平的次数,单位Hz。
例如:如果频率为50Hz ,也就是说一个周期是20ms,那么一秒钟就有50次PWM周期。

2.3占空比

占空比:在一个周期内,高电平的时间占整个周期时间的比例,单位是% (0%-100%)。

脉宽时间: 高电平时间。

占空比越大,等效的模拟电压就越趋近于高电平,占空比越小,等效的模拟电压就越趋近于低电平。假设高电平是5v,50%的占空比,那等效输出2.5v的电压;20%的占空比就等效于1v。

比方说周期的时间是10ms,脉宽时间是8ms 那么低电平时间就是2ms 总的占空比 8/(8+2)= 80%。这就是占空比为80%的脉冲信号。

2.4分辨率

占空比变化的最小单位,单位%。

如信号能以1%调节占空比,这的分辨率就是1%。

2.5参数计算

CK_PSC:是系统时钟经过预分频器后生成的频率,PSC表示几分频
ARR:表示自动重装值
CCR&#

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值