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%。

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

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

    关注

    124

    文章

    1483

    浏览量

    101920
  • 嵌入式
    +关注

    关注

    4984

    文章

    18300

    浏览量

    288865
  • PWM
    PWM
    +关注

    关注

    114

    文章

    4905

    浏览量

    210048
  • 硬件
    +关注

    关注

    11

    文章

    2923

    浏览量

    64863
收藏 人收藏

    评论

    相关推荐

    嵌入式系统发展前景?

    嵌入式系统发展前景? 嵌入式系统,从定义上来说,是一种专用的计算机系统,它被设计用来控制、监视或者帮助操作一些设备、装置或机器。在过去的几年里,嵌入式系统已经取得了显著的进步,而未来,嵌入式
    发表于 02-22 14:09

    嵌入式学习步骤

    嵌入式行业是一个涉及广泛领域的行业,嵌入式、物联网、人工智能、智能与科学、电子信息工程、通信工程、自动化工程、测控、计算机科学等专业在嵌入式系统中使得软件和硬件的结合更加高效,适合从事嵌入式
    发表于 02-02 15:24

    嵌入式开发学习的十三法则分享

    实训QQ754634522 、简约性法则 当简约一个嵌入式系统时,系统剩下的功能之 间的互动关系就会变得越来越强; 当系统的功能被简约之后,外来的入侵者之成 功的概率就会变得越来越大
    发表于 12-21 06:32

    嵌入式硬件和软件哪个好?

    嵌入式硬件和软件哪个好? 嵌入式软硬件工程师哪个更有前途呢?一起来看看。 嵌入式是分为软硬件工程师的,首先我们先来看看嵌入式硬件工程师吧! 嵌入式
    发表于 12-05 15:17

    第九章 数模和模数转换

    电子发烧友网站提供《第九章 数模和模数转换.ppt》资料免费下载
    发表于 11-18 09:14 0次下载
    <b class='flag-5'>第九章</b> 数模和模数转换

    为什么嵌入式没有35岁危机?

    为什么嵌入式没有35岁危机? 在当今数字化时代,IT行业变化迅速,技术的更新迭代速度惊人。然而,有一个技术领域却能够在这个竞争激烈的行业中稳步前行,而且不受35岁危机所困扰,那就是嵌入式技术
    发表于 11-17 10:33

    什么是嵌入式Linux?

    什么是嵌入式Linux? 对于很多电气、电信、通信专业的同学来说,对口专业就业方向主要有软、硬件两个方向。无论是对于学生还是就业而言,软硬件的开发学习,嵌入式物联网在近年来无疑是一个摆在面前
    发表于 10-11 13:47

    从事嵌入式工作有哪些优势?

    随着物联网和人工智能的发展,嵌入式技术越来越值钱,学嵌入式的人也越来越多,现在开始入行嵌入式。根据一些权威部门统计,我国目前嵌入式软件人才缺口每年为40万人左右,
    发表于 10-08 15:05

    蓝桥嵌入式】第五章 LCD

    第一节硬件解读蓝桥嵌入式的LCD并没有提供原理图,所以也没有什么可以讲解的,如果有需要,请联系我们微信公众号管理员,谢谢。微信搜索:撞上电子微信公众号即可。第二节CubeMX配置本教程在上一章
    的头像 发表于 09-28 08:00 427次阅读
    【<b class='flag-5'>蓝桥</b>杯<b class='flag-5'>嵌入式</b>】第五章 LCD

    蓝桥嵌入式第二章 软件安装

    蓝桥嵌入式比赛需要安装的软件有如下几种,需要大家自己在练习的时候自行安装。下面是安装教程。以下是需要安装的软件,本教程会一一带领大家安装,注意:一定要按照顺序安装。没有安装包的话,请大家
    的头像 发表于 09-22 08:00 1235次阅读
    <b class='flag-5'>蓝桥</b>杯<b class='flag-5'>嵌入式</b>第二章 软件安装

    嵌入式编程和微控制器应用

    欢迎进入嵌入式编程和微控制器应用的世界!使用日益流行且价格适宜的AtmelAVR嵌入式控制器作为学习平台。本书是目前可以获得的最佳书籍之一。对于初学者,本书将会是极好的选择。随着
    发表于 09-20 07:52

    读书笔记-《RISC-V嵌入式开发实践——基于CH32V307微控制器》-第1-1.1

    第1目录: 第1 概述 1.1 初识嵌入式系统 1.1.1 运行硬件系统 1.1.2 实践体系简介 1.1.3 编译、下载与运行第一个嵌入式程序 1.2
    发表于 08-03 14:09

    蓝桥比赛拿奖?

    单片机嵌入式编程程序
    学习电子知识
    发布于 :2023年08月02日 12:15:21

    第九章 Content Provider內容提供者和資料分享 - 第1节第九章 Content Provide

    服务器函数代码
    充八万
    发布于 :2023年07月30日 07:32:54

    C++程式語言 第九章 9-4串列 - 第1节C++程式語言 第九章 9-4串列 - 第1节

    JAVA编程代码
    充八万
    发布于 :2023年07月30日 02:53:13