ST意法半导体
直播中

凌流浪

7年用户 922经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

如何为BLDC控制器同步6个PWM输出?

我尝试为 BLDC 控制器同步 6 个 PWM 输出。
我使用 3 个定时器:

我的目标是 STM32F446RET6,我正在使用 STM32CubeIDE。
我读到我添加使用主/从模式。我不确定这是最好的方法,但我按如下方式配置了 tiM2(从):
我选择 TIM1 作为我的主计时器:

目前,PWM 输出没有启动。
我想我错过了什么。例如,我选择了 ITR1,但我无法在数据表中找到它的来源。









回帖(1)

薛珊珊

2022-12-2 10:57:58
这是主定时器的配置:

从定时器的配置:

我们必须启动两个计时器:
HAL_TIM_OC_Start(&htim4, TIM_CHANNEL_1); // 主定时器
HAL_TIM_PWM_Start(&htim2, TIM_CHANNEL_4); // 从定时器
举报

更多回帖

发帖
×
20
完善资料,
赚取积分