你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

NUCLEO-C071RB评测3_PWM测试

[复制链接]
老牛洋车 发布时间:2025-5-6 15:32

PWM是单片机定时器常见的应用之一,在电机控制和需要控制亮度的场所都可以发挥作用,本次测试仅仅是用来控制LED发光管的呼吸灯效果。

PWM波的发生选用TIM2,使用了板载的绿色LED(PA5引脚,TIM2的通道1)和外接LED(PB10引脚,TIM2的通道3)来观察呼吸灯的效果,外设的配置及代码参照了硬石科技的《STM32入门教程》中的案例。定时器的配置如下:

PWM_1.png

两个通道的配置使用默认的值,未作修改:

PWM_2.png

同时开启了TIM2的中断:

PWM_3.png

两个通道的引脚配置如下:

PWM_7.png

一切按步就班,可测试时板载LED并没有如期产生呼吸灯的效果,反复检查配置及代码也找不到原因,参考了多位坛友类似的评测帖子也没有头绪,一时间陷入了僵局,昨天折腾了一整天仍无进展。今天忽然想起会不会是BSP中的LED默认设置所致,于是进入CubeMX,将LED_GREEN的默认勾选去掉,如下图:

PWM_8.png

然后编译下载,呼吸灯的效果立即呈现出来了,PWM测试顺利完成。此时我又突然想起曾经有坛友在评测帖子时提到过类似情况,只是我当时浏览帖子时没有重视而已。下图为测试的照片,视频文件因没有找到视频转换为GIF动画的软件,暂时还无法上传。

PWM_9.jpg

收藏 评论2 发布时间:2025-5-6 15:32

举报

2个回答
老牛洋车 回答时间:昨天 08:40

昨日发帖时匆忙,启用PWM及定时器中断回调的代码忘记发了,现将main函数中启用PWM的代码截图如下:

PWM_a.png

中断回调函数的代码如下:

PWM_9.png

老牛洋车 回答时间:昨天 09:54

补发PWM测试的视频,其中开发板上的绿色LED变化不明显,扩展板上的红色LED呼吸灯效果则非常明显:

PWM.gif

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版