现在需要测量一个直流无刷电机的频率, 用示波器看霍尔信号线,发现杂波干扰很大, 就用了一级光耦4N35进行了隔离, 隔离后将信号变成了3.3V单片机能够检测的信号,
但是发现光耦隔离后信号的上升或者下降沿大多数情况下会出现一个 小脉冲 跳变,下图是示波器看到的光耦隔离后的信号。导致用STM32 的捕获测量数值 不断跳变,
脉宽时间测量不准,尝试使用过STM32的捕获滤波功能,发现没有任何作用。 现在有什么硬件或者软件滤波的方法吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
最终问题解决了, 方法是可以多次测量,找出数据的规律,软件滤波,利用取最大值或者次大值等方法。 缺点是稍微牺牲了点实时性。
最终发现是电机的霍尔传感器问题, 硬件的问题真是坑人啊。
加了RC滤波 还是不能很好滤除
一周热门 更多>