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

stm32H723 tim1和tim23 tim24同步的问题

[复制链接]
小熊派 提问时间:2026-6-3 13:37 / 未解决

各位大神,我是用stm32H723芯片,想用TIM1、 TIM2、TIM3、TIM23、TIM24共五个定时器,其中TIM1为主定时器,用于控制其他定时器的同步启动,其他定时器为从定时器,用于输出PWM波形。

发现TIM1和TIM2、TIM3输出pwm是同步的,但是和TIM23、TIM24不同步,并且TIM23、TIM24的pwm的频率是TIM1、 TIM2、TIM3两倍,请问这是怎么回事?

image.png

image.png

image.png

image.png
image.png
image.png
image.png
收藏 评论4 发布时间:2026-6-3 13:37

举报

4个回答
butterflyspring 回答时间:2026-6-3 17:16:18
做了个同样的测试,看起来差不多,但是结果是同步同频率的。 没有去改函数,只是从定时器配置为trigger 模式,避免自己启动。
STM32H723 TIMER1 SY TIMER232324 2.PNG STM32H723 TIMER1 SY TIMER232324 3.PNG
STM32H723 TIMER1 SY TIMER232324 4.PNG STM32H723 TIMER1 SY TIMER232324.PNG




小熊派 回答时间:2026-6-4 14:29:23

butterflyspring 发表于 2026-6-3 17:16
做了个同样的测试,看起来差不多,但是结果是同步同频率的。 没有去改函数,只是从定时器配置为trigger 模 ...

请问下您的cubemx版本是那个版本?

butterflyspring 回答时间:2026-6-4 14:51:29

小熊派 发表于 2026-6-4 14:29
请问下您的cubemx版本是那个版本?

我用的版本是6.17

[attach]735488[/attach]

小熊派 回答时间:2026-6-5 12:10:00

butterflyspring 发表于 2026-6-3 17:16
做了个同样的测试,看起来差不多,但是结果是同步同频率的。 没有去改函数,只是从定时器配置为trigger 模 ...

我这边是中间对齐模式1,如果是up模式的话,确实和您一样,可以对齐,但是如果是中间对齐模式1,就会出现我说的那种情况,tim23和tim24的时钟频率是tim1234的两倍,并且相位无法对齐,用示波器看他们的相位是一直在变化的。

而且我发现tim23和tim24中间对齐模式是无效的,同样的配置,一般中间对齐模式是up模式pwm频率的一半,但是tim23和tim24的中间对齐模式和up模式pwm频率是一样的??!!!!

image.png

您方便把您那边的工程改为中间对齐模式1然后再试试吗?

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