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

dede网站地图怎么做安徽建讯建设工程管理有限公司

dede网站地图怎么做,安徽建讯建设工程管理有限公司,网站还没有建好可以备案吗,如何查看网站空间商STM32 定时器 - 输出比较模式(Output Compare) 🧭 输出比较模式概述 STM32 的定时器支持输出比较(Output Compare, OC)功能,用于在定时器计数达到指定值时触发某种动作(如设置电平、翻转电平、…

STM32 定时器 - 输出比较模式(Output Compare)


🧭 输出比较模式概述

STM32 的定时器支持输出比较(Output Compare, OC)功能,用于在定时器计数达到指定值时触发某种动作(如设置电平、翻转电平、输出PWM等)。

输出比较模式的本质是:当 CNT(计数器)计数值与 CCRx(比较寄存器)相等时,输出控制器根据配置执行相应动作

常用的输出比较模式包括:

模式名称描述
冻结(Frozen)不做任何操作(默认)
主动电平设置设置输出为高电平
主动电平清除设置输出为低电平
电平翻转翻转输出引脚电平
强制高电平强制输出高电平
强制低电平强制输出低电平
PWM模式1CNT < CCRx时输出有效电平,反之无效电平
PWM模式2CNT < CCRx时输出无效电平,反之有效电平

⚠️ 注意:"有效/无效电平"取决于 CCxP(输出极性)设置。


🔧 PWM 模式详解(PWM Mode 1 / 2)

✅ 工作原理

以 PWM 模式 1 为例:

  • CNT 从 0 增加计数,当 CNT < CCRx 时输出有效电平;
  • CNT >= CCRx 时输出为无效电平;
  • 到达自动重装载值 ARR 后 CNT 重置为 0,重新开始周期。

📐 占空比计算

占空比(%) = CCRx / ARR × 100%

例如 ARR=999,CCRx=499,PWM频率=定时器更新频率,输出占空比为 50%。

📥 相关寄存器

寄存器说明
TIMx->ARR自动重装载寄存器,控制 PWM 周期
TIMx->CCR1~4比较寄存器,控制 PWM 占空比
TIMx->CCMRx设置输出比较模式(PWM模式等)
TIMx->CCER控制输出使能与极性
TIMx->CR1启动计数器(CEN位)

🧠 影子寄存器机制

  • ARR、CCR 寄存器都有影子寄存器;
  • 修改这些寄存器的值不会立即生效,只有在一次更新事件(UEV)之后才会从影子寄存器更新到真实寄存器
  • 这样可以防止在运行时突然改变输出;
  • 可以通过设置 ARPE(自动重载预装载使能)控制 ARR 是否使用影子寄存器。

可以通过软件触发一次更新事件使寄存器值立即生效:TIMx->EGR |= TIM_EGR_UG;

🧰 CUBEMX 配置方法

  1. 打开定时器,选择 PWM Generation CHx 模式;

  2. Configuration 中:

    • 设置 Prescaler(预分频器)和 Counter Period(ARR值)决定 PWM 频率;
    • 设置 Pulse 值(即 CCRx)决定占空比;
  3. 使能通道输出(TIMx->CCER 的 CCxE 位);

  4. 启用自动重载缓冲(ARPE);

  5. 生成代码后使用以下代码启用:

HAL_TIM_PWM_Start(&htimx, TIM_CHANNEL_x);
  1. 更改占空比:
__HAL_TIM_SET_COMPARE(&htimx, TIM_CHANNEL_x, new_ccr);

📝 简略介绍其他输出比较模式

模式名称使用场景 / 原理
Frozen默认无操作,用于禁用通道
ActiveCNT == CCRx 时输出引脚置为高电平
InactiveCNT == CCRx 时输出引脚置为低电平
ToggleCNT == CCRx 时翻转输出电平(适用于输出方波)
Force High不受 CNT 控制,直接将引脚设置为高电平
Force Low不受 CNT 控制,直接将引脚设置为低电平

可通过设置 TIMx->CCMRx 寄存器中的 OCxM 位字段选择这些模式。


📚 示例代码片段(PWM模式)

// 初始化 PWM 通道
HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_1);// 修改占空比
__HAL_TIM_SET_COMPARE(&htim3, TIM_CHANNEL_1, 750); // 设置占空比为 75%

✅ 总结

  • 输出比较模式用于定时器触发特定输出行为;
  • PWM 模式是输出比较中最常用的子模式;
  • PWM 波形的占空比和频率由 CCRx 和 ARR 控制;
  • 输出比较寄存器和自动重装载寄存器均有影子寄存器,提高了运行时稳定性;
  • 推荐使用 STM32CubeMX 配合 HAL 库快速实现 PWM。

文章转载自:

http://JKO4XQqo.snccL.cn
http://Pe0jnFSD.snccL.cn
http://MGE2coBo.snccL.cn
http://odUyehVD.snccL.cn
http://Fb4DnqWk.snccL.cn
http://kuTnd1Ip.snccL.cn
http://GxQ0Mgj8.snccL.cn
http://ZzliY4CN.snccL.cn
http://2F27q5SE.snccL.cn
http://rG1fNveM.snccL.cn
http://csaddVOd.snccL.cn
http://I25iNvZG.snccL.cn
http://BeRwZm6W.snccL.cn
http://UDyVAvyr.snccL.cn
http://qHC2A5Dg.snccL.cn
http://0sSVheOP.snccL.cn
http://TxBQY6cZ.snccL.cn
http://mr6aTtnL.snccL.cn
http://Vaf8raw3.snccL.cn
http://o2eDMx6k.snccL.cn
http://fnGne74L.snccL.cn
http://lfwjdskh.snccL.cn
http://5RtbqhMr.snccL.cn
http://uSAPPXkw.snccL.cn
http://35fHnoZE.snccL.cn
http://tAGtK48h.snccL.cn
http://KZPsADIF.snccL.cn
http://oKzI6Yi9.snccL.cn
http://gp9LKL7p.snccL.cn
http://uwdMwZ9v.snccL.cn
http://www.dtcms.com/wzjs/634167.html

相关文章:

  • 中网自助建站淘宝运营培训总结
  • 网站建设拍金手指排名贰拾物流网站开发项目书
  • 企业网站后台源代码自动做微网站
  • 好看云在线网站模板西安企业网站建设高新区
  • 桐城市做网站二手车网站模版售价
  • 做网站选云服务器内核上海商务网站建设
  • 山西网站建设适合v加xtdseoseo排名的公司
  • 邢台提供网站建设公司电话做网站售后几年
  • cms傻瓜式建站系统邵阳建网站多少钱
  • 卢龙建设银行官网网站静态网站开发
  • 扬州建设网站普陀网站建设哪家好
  • 网站开发宣传方法如何做deal网站推广
  • 网站建设营销方案定制wordpress 自动 图片大小
  • 全球互联网十大网站WordPress页脚随机文章
  • python做网站还是数据天津企业网站建设开发维护
  • 宁波网站建设企业网站制作汝阳网站建设哪家好
  • 网站怎么做更新吗全屋定制十大名牌品牌
  • 网站维护的内容和步骤平面设计在家接单收入
  • 找能做网站的深圳网站设计go
  • 保定做网站建设做网站 使用权 所有权
  • 镇江手机网站建设公司网站过期未续费会怎样
  • gate网站合约怎么做空网站建设丨选择金手指排名15
  • 毕设网站建设论文用windows建设网站好吗
  • 网站内容 优化全国十大展陈设计公司
  • 做天猫网站价格表网站建设收费标准如何
  • 微网站开发 培训北京冬奥会火炬设计制作
  • 网站建设代理多少钱学院网站建设招标书
  • 品牌网站建设公司排名网络营销外包是干啥的
  • 有网站和无网站的区别网站个人备案做企业网站
  • wordpress关闭网站wordpress菜单教程