无刷电机的霍尔传感器输出频率如何测量?

2019-12-22 13:45发布

  现在需要测量一个直流无刷电机的频率, 用示波器看霍尔信号线,发现杂波干扰很大,  就用了一级光耦4N35进行了隔离, 隔离后将信号变成了3.3V单片机能够检测的信号,

但是发现光耦隔离后信号的上升或者下降沿大多数情况下会出现一个 小脉冲  跳变,下图是示波器看到的光耦隔离后的信号。导致用STM32 的捕获测量数值 不断跳变,

脉宽时间测量不准,尝试使用过STM32的捕获滤波功能,发现没有任何作用。  现在有什么硬件或者软件滤波的方法吗?




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
23条回答
circle_head
1楼-- · 2019-12-23 06:24
khuohuo 发表于 2017-8-28 18:36
为什么霍尔传感器的波形是这个样子,应该是标准的方波,有个毛刺的说的过去。你这个应该改善hall ...

    我也很奇怪为什么霍尔传感器信号是这个样子?  这个信号是直流无刷电机霍尔信号
circle_head
2楼-- · 2019-12-23 08:33
chinaboy25 发表于 2017-8-28 17:42
只能加大滤波再整形,或者软件滤波


软件怎么滤波?  是用捕获中断测量的时间。
@lonely
3楼-- · 2019-12-23 12:42
这个波形不对,
chinaboy25
4楼-- · 2019-12-23 15:57
 精彩回答 2  元偷偷看……
guzhongqi
5楼-- · 2019-12-23 21:26
出现这样的波形首先得考虑安装的位置不太好或者感应距离太远,这不是干扰,就是实际的信号。
li_thomas
6楼-- · 2019-12-24 02:20
这个波形严重有问题,应该从源头找问题,而不是波形不好了怎么去改善。