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

    文章

    1610

    浏览量

    105782
  • 嵌入式
    +关注

    关注

    5209

    文章

    20629

    浏览量

    336796
  • PWM
    PWM
    +关注

    关注

    116

    文章

    5890

    浏览量

    226513
  • 硬件
    +关注

    关注

    12

    文章

    3627

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2026全国大学生嵌入式芯片与系统设计竞赛恩智浦赛题解析

    第九届(2026)全国大学生嵌入式芯片与系统设计竞赛启动啦!我们诚邀全国高校中的各路高手,参与芯片应用赛道恩智浦赛题的角逐,实力绽放青春的活力!
    的头像 发表于 03-19 16:50 1331次阅读
    2026全国大学生<b class='flag-5'>嵌入式</b>芯片与系统设计竞赛恩智浦赛题解析

    【「Altium Designer 25 电路设计精进实践」阅读体验】+读后感

    、封装库了,相当于的子单元,是构建的基石。 第八、九章节是为我们实例操作了两个例程,让我们更好的了解软件,项目中怎么做。 但是第九章标题有点误导了我,写的仿真开发板 我第一眼以为是使用AD软件怎么仿真
    发表于 02-14 11:38

    东软载波荣获第九届“智光”智能照明十佳案例示范奖

    2026年1月21日,第九届物联网照明大会暨“智光”优秀会员典礼于上海隆重启幕。
    的头像 发表于 01-27 13:56 354次阅读

    博联智能荣膺第九届物联网照明大会“智光”大奖

    近日,第九届物联网照明大会暨“智光”优秀会员典礼在上海成功举办。博联智能(BroadLink)荣膺大会颁发的 “智能跨界优秀企业” 称号。这一奖项,正是行业对其以开放技术打破生态壁垒、持续推动智能家居产业走向无界融合的实践与实力所给予的高度认可。
    的头像 发表于 01-26 16:00 754次阅读

    必易微荣获第九届“智光”双项大奖

    2026年1月21日,第九届物联网照明大会暨“智光”优秀会员典礼于上海隆重举行。必易微凭借在智能照明领域深厚的技术积累、卓越的产品性能以及稳定可靠的供应链服务,一举荣获“智能照明优秀产品创新成果奖”与“智能照明优秀新供应链奖”双项大奖,实力印证了“独特创新,易于使用”的
    的头像 发表于 01-23 15:04 453次阅读
    必易微荣获<b class='flag-5'>第九</b>届“智光<b class='flag-5'>杯</b>”双项大奖

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

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

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

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

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

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

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

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

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

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

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

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

    第九章 W55MH32 HTTP Server示例

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

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

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

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

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

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

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