0

我正在做一个爱好项目来使用 STM32F407 发现板控制温度(TRIAC)。

目前,我已经开发了一个 ZCD 硬件电路,我能够输入捕捉 ZCD 上升沿脉冲。后来我能够生成 PWM 并每 10 毫秒更新一次(它的时间周期也是 10 毫秒)。

但是当我谷歌时,我想在每个零交叉点通常 10 毫秒(50 赫兹)更新 PWM,我开始知道几个选项,比如

  • 一脉冲模式
  • HAL_TIM_PWM_PulseFinishedCallback (TIM_HandleTypeDef *htim)
  • HAL_TIM_PeriodElapsedCallback

任何人都可以区分上述三个指令吗?

我认为一种脉冲模式适合我,我按照数据表进行了相应的配置。但我无法产生一个脉冲。请帮我配置 cubeMX studio 中的设置。

我在网上搜索过,我找不到太多帮助。

STM32CubeMX 中单脉冲模式的配置设置屏幕截图

如果我使用了错误的设置或配置,请纠正我。

4

0 回答 0