You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nucleof334-r8开发板HRTIM定时器Burst模式及校准、参数配置咨询

Nucleo-F334R8开发板HRTIM Burst模式技术说明

1. Burst模式定义

HRTIM的Burst模式是一种多通道同步脉冲输出模式,核心通过Burst控制器协调HRTIM的多个定时器单元,在触发信号到来后,同步生成一组指定数量的脉冲序列。这种模式适用于时序同步要求极高的场景(比如多相DC-DC变换器、多绕组电机驱动等),所有参与Burst的通道起始边沿严格对齐,脉冲参数(周期、占空比)可单独配置但保持同步输出。

2. 校准方法

  • 时钟准备:先通过RCC_APB2ENR寄存器使能HRTIM时钟,并根据系统时钟设置合理的APB2预分频系数,确保HRTIM时钟源配置正确。
  • DLL校准操作:
    1. 设置HRTIM1->sCommonRegs.CR1寄存器的CAL位,启动数字锁相环(DLL)校准,用于补偿时钟路径的延迟偏差。
    2. 等待HRTIM1->sCommonRegs.DLLSR寄存器的LOCK位置位,该位表示DLL已锁定,校准完成。
    3. 若LOCK位未置位,需检查时钟配置合理性,调整APB2分频后重新执行校准。
  • 校准后配置:校准完成后清除CAL位,保存当前DLL配置,确保HRTIM后续运行的时钟精度。

3. Burst模式参数使用说明

HRTIM Burst模式相关寄存器配置

以下是Burst模式核心参数的功能与配置方式:

  • Burst长度(BURSTxLEN):设置单次Burst输出的脉冲总数,取值范围0~65535。设为0时表示连续输出脉冲(无限Burst);设为N时,触发后输出N个同步脉冲组。
  • Burst触发源(BURSTxTRG):配置Burst的启动触发方式,支持软件触发(置位TRG位)、外部GPIO引脚触发、内部定时器事件触发(如其他定时器的溢出信号)。软件触发示例:HRTIM1->sBurstRegs.BURST1TRG |= HRTIM_BURSTTRG_TRG
  • Burst周期(BURSTxPRD):设置相邻两组Burst序列的间隔时间,单位为HRTIM核心时钟周期,用于实现周期性Burst脉冲输出。
  • 通道预分频(CHxPSC):每个参与Burst的通道可单独配置时钟预分频系数,用于调整单脉冲的基础时钟频率,取值07对应分频比1128。
  • 通道周期(CHxPER):设置单个脉冲的周期,计算公式为:脉冲周期 = (PER值 + 1) × 通道时钟周期,决定输出脉冲的频率。
  • 通道比较值(CHxCMP):设置脉冲的高电平持续时间,占空比 = CMP值 / (PER值 + 1),调整该值可实现不同占空比输出。
  • Burst输出使能(BURSTxOEN):对应通道的Burst输出使能位,置位后该通道才会参与Burst模式的脉冲输出,可灵活选择需要同步的通道。

内容的提问来源于stack exchange,提问作者leylifer binici

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 22:57:38