ST意法半导体
直播中

张虎豹

7年用户 1556经验值
私信 关注
[问答]

请问STM32f4是否有可能检测输入信号的上升沿和下降沿?

我正在使用 STM32f4,我正在尝试使用霍尔传感器计算转速。
想法是在 caputre 比较模式下的 3 个通道中使用 tiM4 和 3 个霍尔传感器来计算两个边缘之间的时间。我知道该怎么做,但问题是我需要有关下降沿或上升沿的信息才能知道转子的角度。
我需要角度来计算旋转速度,捕获之间的差异永远不会正好是 60 度。
我还计划对霍尔传感器进行校准以精确了解角度。
那么是否可以使用定时器检测上升/下降沿或者是否有其他方法可以做到这一点?







一次您可以捕获上升沿或下降沿,但有一种解决方案最初设置寄存器以捕获上升沿,然后在中断中更改该寄存器以捕获脉冲的下降沿。1st 存储检测到上升沿和检测到下降沿时的计数值减去前一个计数器的当前计数器。这样你就可以测量频率(脉冲长度)。  
陀罗提

更多回帖

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