news 2026/8/4 23:57:27

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/8/1 17:51:39

华为激活组织的“五大引擎”与“四驾马车”

在瞬息万变的商业环境中,企业最大的危机往往不是来自外部,而是内部的僵化与活力丧失。如何打破大企业病?如何让听得见炮声的人呼唤炮火?本文结合华为资深专家吕远洋的分享,为你揭秘激活组织活力的BRAVE模型与管理增效的…

作者头像 李华
网站建设 2026/7/26 6:56:20

娴嬭瘯鏂囩珷

娴嬭瘯鏂囩珷 杩欐槸涓�涓祴璇曟枃绔犵殑鍐呭锛岀敤浜庨獙璇丆SDN鏂囩珷鍙戝竷鍔熻兘鏄惁姝e父宸ヤ綔銆�

作者头像 李华
网站建设 2026/7/31 12:44:10

pytest 在命令行调试单个测试用例

在进行 Python 测试时,我们经常需要针对性地运行或调试单个测试用例,而不是执行整个测试套件。pytest 提供了多种灵活的方式来实现这一需求。本文将详细介绍如何在命令行中精准地调试单个测试用例。 环境准备 创建示例测试文件 test_math_operations.py&…

作者头像 李华
网站建设 2026/7/26 6:19:26

谁懂啊!这些专业论文 AI 写作软件,拯救我的毕业论文

作为一名应届毕业生,最近的生活被毕业论文按在地上反复摩擦,谁懂这种焦虑啊!熬了好几个大夜,选题改了八遍,框架被导师打回五次,好不容易憋出初稿,查重率直接飙到 40%,对着满屏的红色…

作者头像 李华
网站建设 2026/7/24 15:16:10

mirror_fold.py_utils_0207curso

import osimport randomimport timefrom typing import Dict, Optional, Tupleimport numpy as np# 后视镜折叠场景配置(请按你的4种分辨率填写)# key: (width, height) value: (x1, y1, x2, y2) 车辆黑色区域在原图上的像素坐标MIRROR_FOLD_CAR_BOXES:…

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

2026年博士论文去AIGC痕迹:10%以下达标攻略

2026年博士论文去AIGC痕迹:10%以下达标攻略 博士论文AI率要求最严格:10%以下,部分985高校甚至要求5%以下。 我一个博士师兄,论文AI率12%,本来以为稳了,结果学校要求10%以下,只差2个点被打回来…

作者头像 李华