蓝桥杯STM32G431RBT6学习——定时器PWM输出

news/2023/6/9 18:57:26

蓝桥杯STM32G431RBT6学习——定时器PWM输出

前言

PWM波输出作为定时器的一个常用功能,也属于高频的考点。从数据手册的定时器解析可以了解到(上篇描述):除了基本定时器(TIM6、7)外,其他所有定时器均能进行PWM信号输出。
从数据手册的P61~P66页可以清楚得查看定时器的各个通道所绑定的引脚(清楚个JB)

PA组引脚外设分布
在这里插入图片描述
PB组引脚外设分布
在这里插入图片描述
PC组引脚外设分布
在这里插入图片描述
PD组引脚外设分布
在这里插入图片描述
PE组引脚外设分布
在这里插入图片描述

STM32CubeMX配置

在正式比赛中都会要求PWM输出所使用的具体引脚,可以通过在CubeMX中查看这些引脚都支持哪些定时器,直接点击芯片的引脚,在弹出的列表中查看。
此处以PA6为例,该引脚支持TIM16的通道1及TIM3的通道1,在使用时进行合理选择即可。
在这里插入图片描述
此处使用TIM3的通道1,选择其时钟源为内部时钟源,并将通道1使能为PWM输出。
在这里插入图片描述
配置其频率及初始占空比
定时器频率 = 80MHZ/分频系数/计数值
0<占空比<计数值
在这里插入图片描述

Keil代码编写

PWM输出相关API:

启动/暂停PWM输出
依旧不理解此处为何使用阻塞模式

HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel);
HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel);

参数1:所使用的定时器类型指针(句柄),于CubeMX生成的定时器.h文件中定义;
参数2:所使用的通道号(例:TIM_CHANNEL_1)
设置PWM占空比
此处貌似并非真正的函数,底层是直接操作寄存器进行宏定义(C语言知道不足)

__HAL_TIM_SetCompare(__HANDLE__,__CHANNEL__,__COMPARE__);

参数1:所使用的定时器类型指针(句柄),于CubeMX生成的定时器.h文件中定义;
参数2:所使用的通道号(例:TIM_CHANNEL_1);
参数3:占空比,大小应处于0到计数值(CubeMX配置)之间

后记

强推一下逻辑分析仪的妙用,此物甚至可以直接作为简单示波器使用,配置一下就可以查看波形频率,周期等数据,且携带体积超小。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4576624.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

[高树下]重积分

重积分二重积分二重积分的形式二重积分是一个数二重积分的计算二重积分的对称性三重积分三重积分的形式三重积分的计算"先一后二"三重积分的对称性第一类的曲线积分第一类曲线积分的形式第一类曲线积分的计算:二重积分 二重积分的形式 含义 表示的是一个以D为底 以Z…

第二型线面积分(习题部分)

目录​​​​​​​ 第一型曲线积分 第二型曲线积分 第二型曲面积分 第一型曲线积分 用二型积分的知识求面积&#xff0c;想到格林公式&#xff0c;从右往左用&#xff0c;将表示面积的二重积分转化为第二型曲线积分即可。 所以我们选取 ,正向为积分路径C&#xff0c;选取被…

重积分及简单例题

文章目录一 二重积分1.1 概念与性质1.2 计算方法直角坐标法极坐标法改积分次序1.3 常见圆的rr型推导θ型推导二 三重积分2.1 概念与性质2.2 计算方法直角坐标法切片法铅直投影法球面坐标变换柱面坐标变换三 应用几何3.1 质心与形心二维三维四 基础题型概念改次序二重积分三重积…

曲面积分的投影法_重积分5.三重积分的坐标轴投影法

老师介绍郭啸龙老师 --考研辅导名师&#xff01;20多年大学授课一线经验&#xff1b;数学博士、硕导、教授&#xff1b;考研阅卷组组长&#xff1b;授课风格幽默诙谐&#xff0c;通俗易懂&#xff0c;简单好记。让你学起高数来&#xff0c;变得更简单&#xff0c;更快乐&#x…

曲面积分的投影法_重积分4.三重积分的坐标面投影

老师介绍郭啸龙老师 --考研辅导名师&#xff01;20多年大学授课一线经验&#xff1b;数学博士、硕导、教授&#xff1b;考研阅卷组组长&#xff1b;授课风格幽默诙谐&#xff0c;通俗易懂&#xff0c;简单好记。让你学起高数来&#xff0c;变得更简单&#xff0c;更快乐&#x…

高数_第3章重积__二重积分的2个结论

在定积分中&#xff0c; 如果积分区间为[-a, a] , 当被积函数f(x)是奇函数时&#xff0c; 当被积函数f(x)是偶函数时&#xff0c; 结论1&#xff1a; 二重积分的对称奇偶性 设积分区域D关于y轴对称&#xff0c; 它被y轴分为左右对称的两部分 D D左 D右。 (1).…

利用积分区域的对称性计算重积分

根据积分区域的对称情况 和 被积函数的奇偶性的配合可以得到不同的结论。 其中三重积分的轮换对称性&#xff0c;无需和被积函数的奇偶性配合 。 二重积分&#xff1a; 对于重积分 一、积分区域关于坐标轴对称&#xff1a; a. 积分区域关于y轴对称&#xff0c; , 是右半平面的…

如何添加目标框架_有目标、有框架、有计划才是职场学习的真谛

这是一篇我一直想写的读后感。只是在过去的几个月里&#xff0c;我积累大量的书没有做完读书笔记&#xff0c;所以一直在一本本地做读书笔记&#xff0c;以至于《学习力》这本书的读书笔记一直在押后&#xff0c;于是读后感也就只能一拖再拖了。等到做读书笔记时&#xff0c;病…