news 2026/10/23 23:55:10

[STM32L5] 【STM32L562 DK试用】4、定时器的妙用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[STM32L5] 【STM32L562 DK试用】4、定时器的妙用

STM32L5系列定时器功能丰富,主要包括基本定时功能、PWM生成与信号捕获等。
基本定时功能是其最基础的应用,能够设置时间延迟或进行周期性定时操作,适用于各种简单的定时任务。
PWM(脉冲宽度调制)功能使得STM32L5定时器能够生成具有特定占空比和频率的波形,广泛应用于电机控制、LED调光及电源管理等场景。通过配置预分频器、自动重装载值和占空比等参数,可以精确控制PWM信号的输出。
STM32L5定时器还支持输入捕获功能,能够检测外部信号的边沿变化,并记录当前定时器的值。该功能主要用于测量信号的脉宽或频率,通过配置滤波器、捕获极性和映射通道等参数,可以实现对外部信号的精确捕获和处理。
我们本此时根据外设的基本情况实现基本定时功能,以及拟通过LED进行PWM输出的展示。
这个时候我们需要看看外设情况:

之前用的两个LED居然不支持定时器的通道输出,那我们就没法使用板载的LED了吗?不用担心,板子的外设资源是很丰富的,我们又找到了一个LED:

这个LED对应的引脚是PG9:

这个引脚支持定时器的通道输出,不过有一点特殊的是这是一个互补的通道,一般会用在一些电机控制的引脚。
接下来开始我们定时器的相关控制:

普通定时器选择的是TIM6,并定时10ms;

PWM输出需要配置时钟源、通道、定时基准等信息,这里我们实现配置的频率为1KHz。
接下来我们就要进行一些初始化的操作,要开启相关的定时器:

复制

  1. <p>HAL_TIM_Base_Start_IT(&htim6);</p><p>HAL_TIM_PWM_Start(&htim15,TIM_CHANNEL_1);</p><p>HAL_TIMEx_PWMN_Start(&htim15, TIM_CHANNEL_1);</p><p>__HAL_TIM_SET_COMPARE(&htim15,TIM_CHANNEL_1,500);</p>


然后就是在定时器的回调函数中进行呼吸灯的变化控制:

复制

  1. <p>void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)</p><p>{</p><p> if (htim->Instance == TIM6) {</p><p> HAL_IncTick();</p><p> Tim_cnt++;</p><p> if(Tim_cnt <= 100){</p><p> __HAL_TIM_SET_COMPARE(&htim15,TIM_CHANNEL_1,Tim_cnt*10);</p><p> if(Tim_cnt == 100)</p><p> HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin);</p><p> }</p><p> else if(Tim_cnt > 100 && Tim_cnt <= 200){</p><p> __HAL_TIM_SET_COMPARE(&htim15,TIM_CHANNEL_1,(200-Tim_cnt)*10);</p><p> if(Tim_cnt == 200)</p><p> HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin);</p><p> }</p><p> else</p><p> Tim_cnt = 0;</p><p> }</p><p>}</p>


效果如下:

---------------------
作者:Bymyself
链接:https://bbs.21ic.com/icview-3439342-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/24 18:27:07

指数期权指标之隐含波动率在量化交易策略中的应用

功能说明&#xff1a;本代码实现隐含波动率&#xff08;IV&#xff09;的计算与分析&#xff0c;用于量化交易中评估市场情绪和期权定价。 作用&#xff1a;通过Black-Scholes模型反推市场对未来波动率的预期&#xff0c;为策略提供波动率维度决策依据。 风险提示&#xff1a;隐…

作者头像 李华
网站建设 2026/10/21 13:31:54

【值得收藏】AI大模型学习指南:从理论到实战,资源全在这

人工智能&#xff08;AI&#xff09;这个词汇&#xff0c;近年来逐渐出现在我们日常生活的各个角落&#xff0c;许多人已经接触过它&#xff0c;甚至用过它。但如果让大家准确解释“AI”到底是什么&#xff0c;许多人可能会感到困惑。事实上&#xff0c;人工智能是一门既深奥又…

作者头像 李华
网站建设 2026/10/24 18:28:19

HOS-MAKE: AI驱动的代码加密系统,为开发者打造“自私“的代码保护神

引言 在当今数字化时代&#xff0c;代码已成为企业和开发者最宝贵的资产之一。然而&#xff0c;代码泄露、逆向工程和知识产权侵犯等问题日益严重&#xff0c;给开发者带来了巨大的困扰。如何有效保护代码安全&#xff0c;同时不影响代码性能&#xff0c;成为了业界亟待解决的…

作者头像 李华
网站建设 2026/10/24 18:28:48

AI写论文哪个软件最好?书匠策AI:教育测评博主亲测的“学术外挂”

当你在深夜对着空白的文档抓耳挠腮&#xff0c;当你在文献海洋中迷失方向&#xff0c;当查重报告上的红色数字像定时炸弹般让人焦虑——这些场景是否让你对论文写作既爱又恨&#xff1f;作为深耕教育测评领域五年的博主&#xff0c;我亲测过市面上二十余款AI写作工具&#xff0…

作者头像 李华