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

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

3天内不再提示

【蓝桥杯嵌入式】第九章 PWM

撞上电子 2023-10-10 09:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第一节 原理与常识

PWM简称脉冲宽度调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在测量、通信、工控等方面。

PWM的频率是指在1秒钟内,信号从高电平到低电平再回到高电平的次数,也就是说1秒钟PWM有多少个周期,单位Hz。

PWM的周期T=1/f,T是周期,f是频率。如果频率为50Hz ,也就是说一个周期是20ms,那么1秒钟就有50次PWM周期。

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

一个周期的长度,如下图所示。

d605e7e8-670b-11ee-9788-92fbcf53809c.png

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

第二节硬件解读

PWM是芯片STM32G431RBT6的内部资源,我们以PA1为例:

d611d760-670b-11ee-9788-92fbcf53809c.png

第三节CubeMX配置

第一步:将PA1配置为TIM2_CH2引脚,操作如下:

d624381a-670b-11ee-9788-92fbcf53809c.png

第二步:配置定时器参数,如下图:【注意:本教程STM32G431RBT6主频为170MHZ】

d6345506-670b-11ee-9788-92fbcf53809c.png

第四节MDK代码

第一步:封装PWM函数。如下图:

d64f680a-670b-11ee-9788-92fbcf53809c.png

第二步:在mian函数中调用。

d666fede-670b-11ee-9788-92fbcf53809c.png

第五节 实验现象

注意:请用USB线连接电脑与开发板,注意是CN2口。

现象:

1,上电8个LED闪烁一次,然后熄灭;

2,按下按键,对应的LED翻转一次;

3,LCD显示“LCD Test”,“Zhuang Shang Dian zi”等字符串,并显示按键键值;

4,串口以9600波特率发送键值;

5,当串口以9600波特率接收到最新的一位数据是偶数,LD8熄灭,反之常亮;

6,PA1以定时器2通道2为载体产生PWM,PWM频率为1000HZ,占空比为50%。

来源:撞上电子微信公众号

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

    关注

    126

    文章

    1603

    浏览量

    105016
  • 嵌入式
    +关注

    关注

    5186

    文章

    20169

    浏览量

    329110
  • PWM
    PWM
    +关注

    关注

    116

    文章

    5848

    浏览量

    223887
  • 硬件
    +关注

    关注

    11

    文章

    3556

    浏览量

    68755
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    第九届集创赛全国总决赛“法动”圆满收官

    第九届全国大学生集成电路创新创业大赛全国总决赛“法动”取得圆满成功!
    的头像 发表于 09-19 16:55 803次阅读

    第九届集创赛全国总决赛“紫光同创”圆满落幕

    近日,第九届全国大学生集成电路创新创业大赛(简称“第九届集创赛”)全国总决赛在上海临港圆满落幕。第九届集创赛覆盖集成电路全产业链,报名队伍超过7400支,参赛师生逾20000人,参与高校500余家,赛事规模和影响力再创新高!
    的头像 发表于 09-04 15:20 1362次阅读

    第九届集创赛龙芯职业技能圆满收官

    第九届全国大学生集成电路创新创业大赛(集创赛)——龙芯职业技能于近日圆满收官。本届赛事吸引了来自28所高校的59支精英队伍同台竞技,参赛规模突破200人。经过激烈角逐,最终6支参赛队伍凭借突出表现脱颖而出,荣获大赛一等奖。
    的头像 发表于 08-28 15:02 887次阅读

    第九届集创赛“法动”全国总决赛隆重举行

    第九届集创赛“法动”全国总决赛于8月22日在上海临港隆重举行。法动科技祝大赛取得圆满成功!
    的头像 发表于 08-26 09:59 957次阅读

    第九届集创赛“法动”分赛区决赛圆满收官

    第九届集创赛“法动”分赛区决赛,于7月11日至29日分别在华北、华东、华南、华中、西南、西北、东北七大赛区圆满收官,“法动”分赛区决赛取得圆满成功!
    的头像 发表于 08-26 09:58 828次阅读

    2025“芯原”全国嵌入式软件开发大赛圆满落幕

    此前,2025年7月20日至26日,第四届“芯原”全国嵌入式软件开发大赛决赛在海口成功举办。
    的头像 发表于 08-06 09:51 1115次阅读

    第九章 W55MH32 HTTP Server示例

    本文介绍了在 W55MH32 芯片上实现 HTTP Server 功能,并通过浏览器修改其网络地址信息的方法。阐述了 HTTP 协议的概念、特点、应用场景、工作流程、请求方法、响应内容,以及 Web 页面构成和交互方式。展示了在W55MH32上实现的过程。
    的头像 发表于 07-24 09:35 659次阅读
    <b class='flag-5'>第九章</b> W55MH32 HTTP Server示例

    第九届集创赛“法动”燃爆七大赛区

    盛夏创新热潮涌动,“法动”燃爆集创赛七大赛区。第九届全国大学生集成电路创新创业大赛(简称“集创赛”)正如火如荼进行中,集创赛七大分赛区决赛已全面启动。
    的头像 发表于 07-23 16:45 1124次阅读

    飞凌嵌入式亮相第九届瑞芯微开发者大会:AIoT模型创新重做产品

    飞凌嵌入式受邀亮相第九届瑞芯微开发者大会核心展区,通过多款嵌入式主控产品与AI动态演示方案,全面展现其在AIoT领域的技术沉淀与生态布局。
    的头像 发表于 07-18 10:30 3939次阅读
    飞凌<b class='flag-5'>嵌入式</b>亮相<b class='flag-5'>第九</b>届瑞芯微开发者大会:AIoT模型创新重做产品

    飞凌嵌入式即将亮相「第九届瑞芯微开发者大会」

    ,共同探讨新质生产力产品的发展,碰撞传统电子产品“AI升级”的思想火花。飞凌嵌入式作为瑞芯微战略合作伙伴受邀参加
    的头像 发表于 07-04 08:02 1713次阅读
    飞凌<b class='flag-5'>嵌入式</b>即将亮相「<b class='flag-5'>第九</b>届瑞芯微开发者大会」

    飞凌嵌入式「2025嵌入式及边缘AI技术论坛」议程公布

    4月22日,飞凌嵌入式“2025嵌入式及边缘AI技术论坛”将在深圳举行,论坛以“新生态,智未来”为主题,旨在汇聚行业智慧,探讨嵌入式技术与边缘AI的深度融合与创新应用。
    的头像 发表于 04-02 15:12 1085次阅读
    飞凌<b class='flag-5'>嵌入式</b>「2025<b class='flag-5'>嵌入式</b>及边缘AI技术论坛」议程公布

    嵌入式主板的概述与发展

    随着科技的迅猛发展,嵌入式系统在现代电子产品中扮演着越来越重要的角色。嵌入式主板作为嵌入式系统的核心组件之一,承担着控制、处理和通讯等多种功能。本文将对嵌入式主板的基本概念、构成部分、
    的头像 发表于 01-13 16:30 1196次阅读
    <b class='flag-5'>嵌入式</b>主板的概述与发展

    蓝桥物联网开发板硬件组成

    第一节开发板简介物联网设计与开发竞赛实训平台由蓝桥大赛技术支持单位北京四梯科技有限公司设计和生产,该产品可用于参加蓝桥物联网设计与开发赛道的竞赛实训或院校相关课程的实践教学环节。开
    的头像 发表于 12-22 21:30 2192次阅读
    <b class='flag-5'>蓝桥</b><b class='flag-5'>杯</b>物联网开发板硬件组成

    蓝桥该如何备赛?

    蓝桥物联网已经换了三次开发板了,每次换板子,题目难度都会降低不少,所以说,蓝桥物联网在蓝桥
    的头像 发表于 12-19 21:02 2139次阅读
    <b class='flag-5'>蓝桥</b><b class='flag-5'>杯</b>该如何备赛?

    新手怎么学嵌入式?

    新手怎么学嵌入式? 在科技飞速发展的今天,嵌入式技术已经渗透到我们生活的各个角落,从智能手机到智能家居,从汽车电子到医疗设备。对于新手而言,嵌入式技术就像是一座充满神秘和机遇的宝藏,等待着大家去挖掘
    发表于 12-12 10:51