当前位置: 首页 > news >正文

LP-MSPM0G3507学习--09定时器之四输出PWM

关键函数

1.概述

PWM即脉冲宽度调制,主要有两个参数要设置:

1.脉冲波的周期T

2.脉冲波的占空比

2.配置

首先启动,选择TIMER-PWM,在右上角点击“+",可以起名为PWM

图1
图1

 这是发现定时器已经选定了,可以向下移到PinMux peripheral and Pin Configuration

图2

 这时可以选择定时器,比如选TIMA0,但是TIMA0有4组输出通道(每组2个管脚,输出正反),这里只有一个,这时向上移到基础配置BAsic Configuration中的PWM Configuration:

图3

这是可以看出有PWM模式(4种)、通道选择(4种)、以及是否启动互补通道输出,如果通道选了4个,互补通道也选了,那么就图1出现更多的选择了。

我们需要将PA0管脚(33管脚)连接的LED灯设计为呼吸灯,查找MSPM0G9013的数据手册,在Table 6-3. Signal Descriptions中我们发现其为TIMA0的通道0的输出端,所以选择TIMA0,PA0。

具体的配置顺序可以如下:

  1. 添加PWM,暂时不管选择哪一个定时器
  2. 进行基本配置Basic Configuration,具体内容下面再讲,此时不涉及具体的定时器
  3. 进行PinMux Peripheral and Pin Configuration选择,这里具体的要选择定时器及输出管脚了。输出管脚也不需要查看数据手册,可以首先选择定时器,然后在在管脚选项下查看即可。

3.基本参数配置

基本的参数主要包括时钟选择、PWM波的周期、占空比等,其中PWM配置部分会影响外设。

具体以实例来讲解。

例9-1.利用PWM实现呼吸灯

呼吸灯,也被称为闪烁提示灯,是一种特殊的光信号显示方式。它的亮度会呈现渐进性的变化,由明亮逐渐转为暗淡,模仿了人的呼吸节奏。我们要让IO口上输出一个可调的电平,这时我们就要用到PWM。

前面已经说来需要选择TIMA0的通道1,即PA0管脚(33管脚),我们输出1路PWM波,占空比初始值为50%,频率为500Hz,其他采用缺省数据

图4

在主循环中按照5S一周期的顺序将占空比从10%---90%-10%,步进为2%

---------------------------------------------------------------------------------------------------------------------------------

创作不易,请各位打赏!

http://www.dtcms.com/a/290398.html

相关文章:

  • 3x3矩阵教程
  • 数据结构堆的实现(C语言)
  • 如果通过源码技术实现矩阵系统分部门管理?
  • cocos中实现3d人物角色头顶信息跟随功能,UI跟随3D/2D对象移动,例如昵称血条跟随人物移动
  • 开启PHP编程之旅:从基础语法到项目实践
  • QT6 源,七章对话框与多窗体(6) 颜色对话框 QColorDialog :本类的属性,信号函数,静态成员函数,以及源代码
  • 什么是GNN?——聚合、更新与循环
  • 时间管理的视觉艺术 《时间格子计算器》H5案例赏析
  • 图立得-html纯前端图片拾色器V202507
  • js迭代器
  • 【前端状态更新与异步协调完全指南:React、Vue架构原理与复杂业务场景实战】
  • React-useEffect的闭包陷阱(stale closure)
  • MySQL的在线模式学习笔记
  • HarmonyOS之UIAbility简介
  • redis 如何优雅地进行键设计?
  • 【Spark征服之路-3.6-Spark-SQL核心编程(五)】
  • Spring @RequestBody注解详解与实践
  • oracle 数据库中,将几张表的数据按指定日期范围实时同步至同一个数据库的备份表中。
  • Oracle 数据库共享池与大池调优指南
  • 深度学习 -- 梯度计算及上下文控制
  • HTTP性能优化实战技术详解(2025)
  • day058-docker常见面试题与初识zabbix
  • SpringDoc 基本使用指南
  • 三维空间中的向量与坐标系变换:数学原理与C++实现
  • 安装pytorch(cpu版)
  • k8s知识点
  • WSL如何安装docker?
  • 低代码/无代码平台如何重塑开发生态
  • 141 个 LangChain4j Maven 组件分类解析、多场景实战攻略
  • 飞算科技:以原创技术为翼,赋能产业数字化转型