【发布时间】:2017-10-15 06:10:18
【问题描述】:
我使用两个定时器 tim3 和 tim4 来计算电机编码器读数 (tim3) 并处理霍尔传感器输入(tim4。输入 ch1、ch2 和 ch3 异或到在霍尔接口模式下运行的 TIM4 的 TI1)。我现在想做的是同步两个计时器,以便在大厅切换时,重置编码器计时器。然而,似乎没有办法将编码器模式(在 SMS 寄存器中)与复位模式结合起来,以便在 tim4 TRGO 切换时复位计数器 tim3。似乎我只能选择一种模式或另一种模式,但不能同时选择两者。
也许我误解了如何将这两个计时器结合起来进行转子位置估计?在不使用 ISR 手动重置计数器的情况下,将霍尔传感器读数与 stm32 上的编码器读数结合和同步的最佳方法是什么? (最好我想在硬件中自动执行此操作。我有手动解决方案工作,但我对它不是 100% 满意)。
芯片是stm32f103。
【问题讨论】:
-
你没有指定芯片。