[STM32G4] 请教STM32G474QE的HRTIM配置问题

[复制链接]
3354|25
 楼主| dzdiy 发表于 2026-1-14 10:27 | 显示全部楼层
Wordsworth 发表于 2026-1-14 07:46
这问题挺常见的,很多时候是 Cube 配置里的 “Output Compare” 和 “PWM” 模式搞混了,你 TA1 和 TA2 都 ...

output compare on 使能TA1、TA2后,pwm on就不能使能了
 楼主| dzdiy 发表于 2026-1-18 08:52 | 显示全部楼层
还没有解决啊
xixi2017 发表于 2026-1-18 10:18 | 显示全部楼层
开启 HRTIM 时钟和对应 GPIO 时钟;配置 GPIO 为 HRTIM 复用功能模式;
 楼主| dzdiy 发表于 2026-1-18 22:28 | 显示全部楼层
本帖最后由 dzdiy 于 2026-1-18 22:29 编辑
xixi2017 发表于 2026-1-18 10:18
开启 HRTIM 时钟和对应 GPIO 时钟;配置 GPIO 为 HRTIM 复用功能模式;

HAL库函数中包括这些初始化:


__HAL_RCC_HRTIM1_CLK_ENABLE();


__HAL_RCC_GPIOA_CLK_ENABLE();


GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11;


GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF13_HRTIM1;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);


21mengnan 发表于 2026-1-19 18:31 | 显示全部楼层
STM32G474QE 的 HRTIM 是高性能定时器,主要用于电机控制、开关电源等需要高精度 PWM 的场景
 楼主| dzdiy 发表于 2026-1-19 23:59 | 显示全部楼层
21mengnan 发表于 2026-1-19 18:31
STM32G474QE 的 HRTIM 是高性能定时器,主要用于电机控制、开关电源等需要高精度 PWM 的场景 ...

这个项目是双向DCDC
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
0