问题描述
我正在做一个使用 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 (将#修改为@)