采用 ST32CubeMx 配置的一种脉冲模式

问题描述

我正在做一个使用 STM32F407 探索板来控制温度 (TRIAC) 的业余项目。

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

但我想在谷歌搜索时通常 10ms(50hz) 更新每个零交叉点的 PWM 我开始知道几个选项

  • 单脉冲模式
  • HAL_TIM_PWM_pulseFinishedCallback (TIM_HandleTypeDef *htim)
  • HAL_TIM_PeriodElapsedCallback

谁能区分以上三个指令?

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

我在网上搜索过,找不到太多有用的东西。

Configuration setting screen shot for one pulse mode in STM32CubeMX

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)