ST意法半导体
直播中

1123127317

8年用户 1039经验值
擅长:制造/封装 接口/总线/驱动
私信 关注
[问答]

有什么方法可以在一种脉冲模式下启动定时器吗?

大家好,
我阅读了论坛上的许多帖子,但找不到这个问题的答案:除了通过外部刺激之外,还有什么方法可以在一种脉冲模式下启动定时器吗?也就是说,只能通过软件?怎么做到的?
我正在寻找一种控制三相全波整流器的方法,晶闸管的触发器正是单脉冲格式,只需要在一个半周期的持续时间内调整周期(延迟+脉冲)。6 个初始脉冲将以这种方式控制,其余的将以相同的方式控制,使用另一个定时器 30 度滞后。可行吗?如果没有,进行此控制的最佳方法是什么?在定时器控制期间,阶段之间的时间差如何?
问题是由于当前硬件在不适合单脉冲模式的引脚上提供过零输入,因此我将对这些信号使用中断(因此需要通过软件在单脉冲模式下启动定时器)。
使用 mcu STM32f302r、Cube MX(但如果需要,可以使用直接寄存器操作)和主要是 CubeIDE。有什么建议吗?







回帖(1)

罗玉婧

2023-2-8 13:53:07
您启动计时器 - 无论是单脉冲(即 TIMx_CR1.OPM=1)还是“正常”(OPM=0) - 通过设置 TIMx_CR1.CEN 位。您可以通过软件或硬件通过从模式控制器将其设置为触发模式(在 TIMx_SMCR.SMS 中)。此触发器的来源可能是外部的 - 通道 1 或 2 之一,或 ETR 引脚 - 或内部 - 另一个定时器 - 请参阅 TIMx_SMCR.TS。
举报

更多回帖

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