0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是脉冲宽度调制?使用按键来控制PWM的占空比

冬至子 来源:CAUC505创客实验室 作者:威廉希尔官方网站 部 2023-06-28 17:37 次阅读

什么是脉冲宽度调制?

那先搬出一段概念: 脉冲宽度调制 (英语:Pulse Width Modulation,缩写: PWM ),简称 脉宽调制 ,是将interwetten与威廉的赔率体系 信号变换为脉冲的一种威廉希尔官方网站 ,一般变换后脉冲的周期固定,但脉冲的占空比会依模拟信号的大小而改变。

那大家肯定又会问,什么是占空比?其实占空比就是指有效电平占整个输出信号的比例。PWM在实际应用中有什么作用呢,我们以呼吸灯为例,为大家演示PWM的具体用法与实际作用。

详细程序讲解

首先,配置定时器,将定时器配置为约100us中断一次。同时在主函数我们使PWM的占空比(在这里即OUT的值)不断改变,从0自加到100,再从100 自减到0。50MS的延迟控制灯亮暗的频率。大家还可以使用按键来控制PWM的占空比,来实现亮度控制。

图片

在定时器中断函数里,我们设置一个计数位,不断从0增加到100,同时在计数位大于设置的占空比OUT时,输出高电平(P1=0xFF),小于设置值OUT输出低电平(P1=0X00)。那么PWM波的频率也就是1s/(100us*100)=100Hz,(1s除以每次中断时间*count)。

图片

这个时候io口输出的其实是按图中所示的由高低电平组成的波形。一个高电平加一个低电平即为一个周期。

图片

效果展示

实际运行效果,LED灯逐渐变亮又逐渐变暗,如果调节变化的速率,还会有新的发现,大家可以试一试。

以上为使用定时器生成PWM波的方法,现在许多比较新的单片机自带PWM输出,例如stc12c5a60s2,stm32等,配置的方法各不相同,但是都能实现PWM的输出与控制。PWM作为一种十分常用的工具,在灯光,电机控制方面有非常广泛的应用,大家如果不满足于简单的呼吸灯,还可以通过电机驱动控制电机,用PWM来实现电机调速,希望大家可以通过动手实践,掌握PWM的使用方法。

1.jpg

1.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led灯
    +关注

    关注

    22

    文章

    1592

    浏览量

    107957
  • PWM
    PWM
    +关注

    关注

    114

    文章

    5186

    浏览量

    213825
  • 电机驱动
    +关注

    关注

    60

    文章

    1216

    浏览量

    86730
  • 定时器
    +关注

    关注

    23

    文章

    3246

    浏览量

    114742
  • 脉冲宽度调制

    关注

    7

    文章

    81

    浏览量

    13724
收藏 人收藏

    评论

    相关推荐

    认知里的PWM脉冲宽度调制

    针对PWM,官方的解释是这样:PWM,也称脉冲宽度调制,它是一种模拟控制方式
    的头像 发表于 07-07 14:37 1714次阅读
    认知里的<b class='flag-5'>PWM</b><b class='flag-5'>脉冲宽度调制</b>

    脉冲宽度调制PWM原理

    脉冲宽度调制PWM原理PWM脉冲宽度调制Pulse Width Modulation)原理:     
    发表于 11-27 11:51

    脉冲宽度调制PWM是什么?有哪些应用?

    目录一、什么是PWM信号二、PWM信号是如何产生的三、PWM有什么优点?四、PWM的应用一、什么是PWM信号
    发表于 07-05 07:11

    脉冲宽度调制PWM的基本原理控制方式是什么

    一、PWM介绍PWM——脉冲宽度调制脉冲宽度调制是一种模拟控制方式,根据相应载荷的变化
    发表于 03-02 06:53

    主板用的DC to DC脉冲宽度调制PWM)电路图

    主板用的DC to DC脉冲宽度调制PWM)电路图 pwm原理图
    发表于 10-28 08:49 3014次阅读
    主板用的DC to DC<b class='flag-5'>脉冲宽度调制</b>(<b class='flag-5'>PWM</b>)电路图

    什么是脉冲宽度调制PWM)或脉冲频率调制(PFM)

    什么是脉冲宽度调制PWM)或脉冲频率调制(PFM) 所谓脉冲宽度调制的方法是一种在整个工作过程中,开关频率不变,而开关接通的时间
    发表于 04-15 08:30 8650次阅读
    什么是<b class='flag-5'>脉冲宽度调制</b>(<b class='flag-5'>PWM</b>)或<b class='flag-5'>脉冲</b>频率<b class='flag-5'>调制</b>(PFM)

    脉冲宽度调制

    脉冲宽度调制
    发表于 04-15 10:19 1130次阅读
    <b class='flag-5'>脉冲宽度调制</b>器

    51单片机脉冲宽度调制(PWM)控制LED灯亮度

    51单片机脉冲宽度调制(PWM)控制LED灯亮度,可以参考一下
    发表于 11-12 15:10 34次下载

    PWM脉冲宽度调制)的工作原理、分类及其应用

    脉冲宽度调制脉冲宽度调制PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行
    发表于 06-01 11:23 5.5w次阅读
    <b class='flag-5'>PWM</b>(<b class='flag-5'>脉冲宽度调制</b>)的工作原理、分类及其应用

    基于数字电路的实验脉冲宽度调制

    我们还是先从脉冲宽度调制的基础说起。脉冲宽度调制,英文缩写为:PWM(Pulse Width Modulation),是通过数字信号实现对模拟电路控制的一种非常有效的威廉希尔官方网站 ,常被广泛应用
    的头像 发表于 03-22 09:08 4482次阅读
    基于数字电路的实验<b class='flag-5'>脉冲宽度调制</b>

    脉冲宽度调制(PWM)的基本术语

    脉冲宽度调制 (PWM) 的良好定义就在名称本身。为了更好地理解 PWM 是什么,让我们首先看一些基本术语。
    的头像 发表于 11-23 16:49 2336次阅读
    <b class='flag-5'>脉冲宽度调制</b>(<b class='flag-5'>PWM</b>)的基本术语

    PWM脉冲宽度调制产生方波时,调制波可否采用三角波?为什么?

    PWM脉冲宽度调制产生方波时,调制波可采用三角波。
    的头像 发表于 03-10 15:12 6742次阅读
    <b class='flag-5'>PWM</b><b class='flag-5'>脉冲宽度调制</b>产生方波时,<b class='flag-5'>调制</b>波可否采用三角波?为什么?

    关于PWM脉冲宽度调制,你懂多少?

    其实关于PWM脉冲宽度调制讲的最详细的应该在电力电子里面,然而平时用的最多的就是在一些的程序控制里面。
    的头像 发表于 07-19 16:49 2342次阅读
    关于<b class='flag-5'>PWM</b><b class='flag-5'>脉冲宽度调制</b>,你懂多少?

    PWM脉冲宽度调制原理

    我们已经可以用GPIO控制LED灯一闪一闪亮晶晶了,这样只有亮和灭的状态似乎还是太简单了,能不能对LED的亮度进行调整呢? 当然没问题,这就要用到接下来学习的PWM脉冲宽度调制了。 PWM
    的头像 发表于 11-27 11:37 1011次阅读
    <b class='flag-5'>PWM</b><b class='flag-5'>脉冲宽度调制</b>原理

    脉冲宽度调制PWM):工程机械控制器的常见威廉希尔官方网站

    在电子领域中,脉冲宽度调制PWM)是一项广泛应用的威廉希尔官方网站 。通过改变信号的脉冲宽度调整输出信号的平均功率,实现对电压或电流的有效控制。在工程
    的头像 发表于 03-06 13:58 1217次阅读
    <b class='flag-5'>脉冲宽度调制</b>(<b class='flag-5'>PWM</b>):工程机械<b class='flag-5'>控制</b>器的常见威廉希尔官方网站