久芯网

STM32G070 定时器 可再触发单脉冲模式 (OPM)

avatar huahuahnu 提问时间: 2023-08-15 13:32:54 / 未解决

这个功能怎么实现,有谁用过吗?求例程代码,感谢!


如需获得 STM32G070 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

3个回答
  • avatar xmshao
    回答时间: 2023-08-15 13:53:24

    这个可重触发单脉冲模式和单脉冲模式还有点不一样,此时,实现该输出的定时器要配置为复位+触发组合模式。 我刚才看了下库里目前似乎没有现存的例程。 如果基于现有CubeMx生成代码的话,配置时不要开启单脉冲模式勾选项,目前CubeMx还没有专门加入这个功能的配置项,那我们按照普通PWM模式配置后,到代码里 自行修改下。我刚才测试时就是这么操作是可行的。这里的重触发模式有两种,可以按需选择。 比方我将TIM3和TIM1级联,TIM1工作在复位+触发组合模式,TIM1向上计数模式,ARR=99。 CH1实现可重触发输出,按照通常PWM模式配置完成后, 将配置代码这两行修改下: sConfigOC.OCMode = TIM_OCMODE_RETRIGERRABLE_OPM2; sConfigOC.Pulse = 0; 之后我们就可以看到每触发一次即可输出一个高电平脉冲,如果在其高电平有效期间再触发,高电平会被顺延拓展。

  • avatar xmshao
    回答时间: 2023-08-15 14:18:07

    STM32定时器可重触发单脉冲模式 (qq.com)

  • avatar huahuahnu
    回答时间: 2023-08-15 14:37:31
    xmshao 发表于 2021-12-11 23:15
    [STM32定时器可重触发单脉冲模式 (qq.com)](https://mp.weixin.qq.com/s?__biz=MzA3OTIxMjQyNQ==&mid=2 ...

    [md]太感谢了,好好研究一下

会员中心 微信客服
客服
回到顶部