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

经验分享 | 利用STM32 TIMER实现同频跟随输出示例

[复制链接]
STMCU小助手 发布时间:2025-11-17 10:00

有STM32用户有这样一个需求,希望将1路外部秒脉冲信号同步地复制出多路同频信号,而且被复制出的信号占空比还可以调节。比方像下面图示这样,红色信号是源信号,箭头下方的波形是基于红色信号源的同频同步跟随输出,各路输出的占空比可以调整。

image.png

假设这里要对源信号做10路的同频跟随输出,使用STM32H7芯片的内部TIMER是否可以实现该功能呢?

我们可以利用STM32片内定时器的主从级联功能和PWM输出来实现。选用STM32H723芯片,使用TIM1的CH2模拟产生1路秒脉冲作为源信号, 该信号连接到TIM2的CH1作为外部触发输入,同时,TIM2产生内部触发信号启动TIM3和TIM4的计数器。

image.png```

TIM2除了CH1外,CH2/3/4可以用来作为秒脉冲的跟随输出,占空比可调。

TIM3/TIM4的CH1/2/3/4都可以作为秒脉冲的跟随输出,占空比可调。

TIM2/TIM3/TIM4都工作在复位加触发从模式,并开启单脉冲PWM模式。

我们不妨看看STM32H723片内TIM2/TIM3/TIM4的内部触发信号的级联情况。

简单解释一下下面表格的内容。第一列是各个处于从模式的TIMER罗列。每一行除了第一项外,是针对处于从模式的TIMER的内部触发信号源的罗列。以第1行为例,该行表示TIM2工作在从模式时,其各个ITR信号来自于哪里。根据表格我们可知,TIM2的ITR1来自TIM8的触发输出【TRGO】,但该TRGO是什么,还得具体来看,可能是TIM8的复位事件、更新事件、比较事件等之一产生的。这个表格就简单解说到这里。

image.png

TIM3/TIM4计数器被TIM2的触发输出信号所启动和复位,结合上表,可以看出TIM2的触发输出信号与TIM3\TIM4各自的ITR1相连。

小结一下各路信号触发的整体流程,TIM1产生的源脉冲信号从外部连接到 TIM2的CH1作为TIM2计数器的启动触发信号,TIM2产生的TRGO信号与TIM3/TIM4的ITR1信号相连,去触发TIM3/TIM4的启动和计数器复位。

image.png

我们把系统主时钟配置为400MHz,TIMER外设工作频率为200MHz。各TIMER的PWM输出周期都设置为1秒。下面截图是系统主频的配置。

image.png

现在开始利用STM32CbueMx图形化工具进行基本配置,之后创建工程。

下面是TIM1的配置,比较单纯。就是利用其输出通道CH2产生1路秒脉冲信号,占空比暂定20%。[使用哪个通道无所谓,我随意选择的】

image.png

下面是TIM2的配置,工作在复位触发组合从模式。触发信号来自TIM1的PWM输出,从TIM2的CH1进来,具体就是TI1FP1作为触发信号。利用其输出通道CH3产生1路秒脉冲信号,占空比暂定40%。

image.png

下面是TIM3的配置,工作在复位触发组合从模式。触发信号来自TIM2的触发输出,经内部ITR1进来。利用其输出通道CH1产生1路秒脉冲信号,占空比暂定60%。

image.png

下面是TIM4的配置,工作在复位触发组合从模式。触发信号来自TIM2的触发输出,根据前面贴出的TIMER内部互联信号表格可知,也是经其内部ITR1进来。利用其输出通道CH1产生1路秒脉冲信号,占空比暂定80%。

image.png

下面是验证测试用到的用户代码。如果需要更多输出,增加启用TIM2/TIM3/TIM4的其它输出通道即可。

image.png

下面截图就是基于上面配置及代码的输出结果。4路输出分别对应TIM1/TIM2/TIM3/TIM4的输出。其中,TIM1是源信号。【注意此时TIM1输出的PWM脉冲占空比为20%】

image.png

下面截图是基于上面配置及代码的基础上,单独调整了TIM1输出源信号占空比后输出情况。下图4路输出分别对应TIM1/TIM2/TIM3/TIM4的输出。【注意此时TIM1输出的PWM脉冲占空比变为50%了】

image.png

下面截图是我借助调试工具中途临时停止TIM1的PWM输出后的情形:

image.png

上面的实现方案也只是一种参考,不排除还有其它方案。要实现上面功能,需要我们对TIMER的主从特性及触发信号的选用有较为细致的了解,这里侧重做功能实现的演示,更多细节还得阅读STM32参考手册相关内容。STM32的 TIMER功能很强大,当跟其它外设结合起来后,其适用场景也非常丰富,应用起来也颇为灵活。

今天的应用演示就分享到这里,算是抛砖引玉。

文章出处:茶话MCU

收藏 评论0 发布时间:2025-11-17 10:00

举报

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