news 2026/2/9 12:16:42

STM32-TIM-输出比较

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
STM32-TIM-输出比较

一、OC(Output Compare)输出比较

定时器的通道可以配置为输出比较模式。

在PWM输出模式下,除了CNT(计数器当前值)、ARR(自动重装载值)之外,还多了一个值CCRx(捕获/比较寄存器值)。当CNT小于CCRx时,TIMx_CHx通道输出低电平;当CNT等于或大于CCRx时,TIMx_CHx通道输出高电平。

显然,TIMx_ARR寄存器确定PWM频率,TIMx_CCRx寄存器确定占空比。

二、输出比较–>任意占空比的PWM波产生

PWM模式的启动与关闭

//开启PWM输出;启动计数器,使能比较寄存器HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_1);//关闭PWM输出HAL_TIM_PWM_Stop(&htim3,TIM_CHANNEL_1);

修改ARR(自动重装载值)参数:

__HAL_TIM_SET_AUTORELOAD(&htim2,39);

修改CCR参数:

__HAL_TIM_SET_COMPARE(&htim3,TIM_CHANNEL_1,50);

中断回调函数:

//中断服务程序voidTIMx_IRQHandler(void){HAL_TIM_IRQHandler(&htimx);// 让HAL库分发中断事件}// 输入捕获中断回调函数voidHAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef*htim){if(htim->Instance==TIMx){if(htim->Channel==HAL_TIM_ACTIVE_CHANNEL_1){// 检查是哪个通道uint32_tcapturedValue=HAL_TIM_ReadCapturedValue(htim,TIM_CHANNEL_1);// 读取捕获寄存器值//......}// ... 处理其他通道}}// 输出比较匹配中断回调voidHAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef*htim){if(htim->Instance==TIMx){if(htim->Channel==HAL_TIM_ACTIVE_CHANNEL_1){// 处理比较匹配事件 (在非PWM的OC模式下常用)}}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/8 22:15:37

【毕业设计】java-springboot+vue“智慧食堂”设计与实现

💟博主:程序员陈辰:CSDN作者、博客专家、全栈领域优质创作者 💟专注于计算机毕业设计,大数据、深度学习、Java、小程序、python、安卓等技术领域 📲文章末尾获取源码数据库 🌈还有大家在毕设选题…

作者头像 李华
网站建设 2026/2/7 18:07:31

奇点之后:Omega+级量子AI的世界

版权声明:本文为DREAMVFIA UNION原创作品,2026年版权所有。未经授权,禁止转载、摘编或以任何形式传播本文内容。 摘要 当人类文明的技术发展曲线趋向无穷大时,我们正站在一个前所未有的历史转折点。技术奇点——那个理论物理学家约翰冯诺依曼首次预言、人工智能先驱维诺尔…

作者头像 李华
网站建设 2026/2/8 19:36:24

安装了多个版本VS导致无法安装vsix

博主先后安装了VS2015和VS2019,在给VS2015安装qt-vsaddin插件时运行vsix报错,‘View Install Log’有显示,后续给出了在cmd运行的解决办法。 如,先后安装了VS2015、VS2019,现在想给VS2015安装一个qt-vsaddin插件&#…

作者头像 李华
网站建设 2026/2/7 17:52:54

CVE-2025-55752 Tomcat 路径绕过与漏洞检测工具详解

CVE-2025-55752 Tomcat 路径绕过与漏洞检测工具 项目描述 本工具是一个专门用于检测和验证 Apache Tomcat 服务器是否存在 CVE-2025-55752 漏洞的安全脚本。该漏洞是由于重写阀门(Rewrite Valve)与规范化处理存在缺陷,导致攻击者可以绕过路径…

作者头像 李华
网站建设 2026/2/7 17:44:00

导师又让重写?千笔,专科生论文写作救星!

你是否在论文写作中感到力不从心?选题无头绪、资料难查找、结构混乱、查重率高得让人焦虑……这些困扰让无数专科生在毕业季倍感压力。面对导师的反复修改要求,你是否也曾感到无助?别再独自挣扎,千笔AI正是为解决这些问题而生。它…

作者头像 李华
网站建设 2026/2/7 17:36:26

FLAC3D水力压裂实例解析:单孔与双孔的奇妙世界

FLAC3D水力压裂例子,可以拿来参考,有单孔和双孔。在岩土工程和石油工程等领域,水力压裂是一项至关重要的技术,它通过向地下岩石注入高压流体,使岩石产生裂缝,从而提高油气的开采效率。FLAC3D作为一款强大的…

作者头像 李华