霍尔传感器分类:线性、开关型与锁存型

做硬件这么多年,我接触过的霍尔传感器少说也有几十种。但不管型号怎么变,从功能上分,无非就三大类:线性霍尔、开关型霍尔和锁存型霍尔。

这三类传感器,说白了就是输出特性的差异。你选对了类型,电路设计就成功了一半。选错了,后面怎么调都别扭。

下面我挨个给你讲清楚。

一、线性霍尔传感器

线性霍尔,也叫模拟输出霍尔传感器。它的输出电压与磁场强度成线性比例关系。

你给它一个稳定的供电,比如5V。没有磁场时,输出在2.5V左右(也就是电源电压的一半)。当南极靠近时,输出电压升高;北极靠近时,输出电压降低。变化量通常用mV/mT(毫伏每毫特斯拉)来表示。

核心特点:

  • 输出是连续变化的模拟电压
  • 灵敏度通常在 1.0 ~ 5.0 mV/Gs 之间
  • 响应带宽可达 20kHz 以上
  • 静态输出(无磁场)为 VCC/2

我记得有一次做电流检测项目,需要测量0~50A的直流电流。当时我选的就是线性霍尔,配合一个U型磁芯。电流产生的磁场被霍尔感知,输出直接进ADC。嗯,精度能做到1%以内,性价比很高。

典型应用场景

  • 电流检测:开环或闭环霍尔电流传感器
  • 位置检测:线性位移、角度测量
  • 磁场测量:高斯计、地磁探测
  • 非接触式电位器:旋转角度传感

常用型号参考

型号 灵敏度 供电范围 带宽
SS49E 1.4 mV/Gs 2.7~6.5V 23kHz
AH3503 1.3 mV/Gs 3.0~6.5V 20kHz
DRV5053 可编程 2.5~38V 20kHz

我的经验:线性霍尔对电源噪声很敏感。我习惯在供电引脚加一个10μF电解电容并联一个0.1μF瓷片电容,输出端再加一个RC低通滤波(1kΩ+0.1μF),这样ADC采出来的数据干净很多。

二、开关型霍尔传感器

开关型霍尔,输出只有两个状态:高电平或低电平。说白了,它就是个磁控开关。

它的内部集成了施密特触发器。当磁场强度超过某个阈值(Bop,工作点)时,输出翻转;当磁场减弱到另一个阈值(Brp,释放点)时,输出恢复。这两个阈值不一样,中间有个回差(Hysteresis)。

为什么会这样?你想想看,如果没有回差,磁场在阈值附近抖动时,输出就会来回跳变,系统根本没法用。回差就是为了抗干扰。

关键参数:

  • Bop:工作点,通常 10~100 Gs
  • Brp:释放点,通常 5~80 Gs
  • 回差:Bop - Brp,典型值 5~30 Gs
  • 输出类型:开漏输出或推挽输出

我曾经在一个门禁项目中用过开关型霍尔。磁铁装在门上,传感器装在门框上。门关着时,磁铁靠近,输出低电平;门打开,磁铁远离,输出高电平。简单可靠,用了五年没出过问题。

典型应用场景

  • 位置检测:门窗开关、限位开关
  • 速度检测:配合磁轮测转速
  • 接近开关:工业自动化中的非接触检测
  • 流量计:叶轮上的磁铁触发开关

常用型号参考

型号 Bop (Gs) Brp (Gs) 输出类型
AH3144 35 25 开漏
SS41 30 20 开漏
US1881 35 20 开漏

避坑指南:我曾经在一个振动很大的设备上用开关型霍尔,结果输出频繁误触发。后来发现是振动导致磁铁和传感器之间的距离在阈值附近晃动。解决办法有两个:要么选回差更大的型号,要么在软件里做去抖处理(延时10~20ms再确认状态)。

三、锁存型霍尔传感器

锁存型,名字就说明了它的特性——锁住状态不松手。

它和开关型有点像,也是两个输出状态。但区别在于:开关型需要持续施加磁场才能保持状态;而锁存型,你给它一个南极脉冲,它就输出低电平并一直保持,直到你给它一个北极脉冲,它才翻转为高电平。

说白了,它是个双极性触发、状态锁存的器件。每次磁场极性变化,输出就翻转一次。

核心区别:

  • 开关型:单极性触发,磁场消失后状态恢复
  • 锁存型:双极性触发,状态保持直到下一次反向触发

我记得做BLDC电机控制时,锁存型霍尔是标配。三个锁存型霍尔间隔120°安装,就能检测转子位置。每次磁极切换,霍尔输出就翻转一次。MCU根据这三个信号的变化,就知道该换相了。

典型应用场景

  • BLDC电机换相:检测转子磁极位置
  • 转速测量:每转一圈输出一个完整脉冲
  • 位置计数:记录磁铁经过的次数
  • 编码器:配合多极磁环做角度检测

常用型号参考

型号 Bop (Gs) Brp (Gs) 特点
AH41 30 -30 双极性锁存
SS41F 35 -35 高灵敏度
MLX92211 可编程 可编程 宽温-40~150°C

我的习惯:用锁存型霍尔做BLDC换相时,我一般会在霍尔输出引脚上拉一个10kΩ电阻到VCC。因为很多锁存型霍尔是开漏输出,不加外部上拉,MCU读到的电平会不稳定。另外,霍尔信号线上串一个100Ω电阻,能有效抑制长线传输时的反射噪声。

三类传感器对比总结

为了让你一目了然,我把三类传感器的核心差异整理成了一张表:

特性 线性霍尔 开关型霍尔 锁存型霍尔
输出类型 模拟电压 数字高低电平 数字高低电平
触发方式 连续变化 单极性阈值 双极性脉冲
状态保持 持续输出 磁场消失即恢复 锁存直到反向触发
典型应用 电流、位置、磁场测量 接近开关、限位检测 BLDC换相、转速计数
抗干扰能力 需外部滤波 内部回差 内部回差+锁存

下面这张图,是我自己画的三类传感器的工作特性对比,帮你从原理上理解它们的区别:

霍尔传感器三大类型工作特性对比 线性霍尔 输出 = VCC/2 + 灵敏度 × 磁场 磁场↑ → 电压↑ 磁场↓ → 电压↓ 连续变化,无阈值 需ADC读取 开关型霍尔 磁场 > Bop → 输出低 磁场 < Brp → 输出高 有回差:Bop - Brp 磁场消失 → 自动恢复 单极性触发 锁存型霍尔 南极脉冲 → 输出低并锁存 北极脉冲 → 输出高并锁存 状态保持,不自动恢复 每次极性变化翻转一次 双极性触发 选型口诀:测模拟量用线性,测有无用开关型,测换相用锁存型 注意:锁存型必须使用南北极交替触发,单极性磁铁无法正常工作

如何快速选型?

我总结了一个简单的选型思路,你照着走一遍基本不会错:

  1. 先问自己:我要测什么?
    • 测磁场大小、电流值 → 线性霍尔
    • 测有没有磁铁、有没有到位 → 开关型霍尔
    • 测转子位置、计数脉冲 → 锁存型霍尔
  2. 再看环境:
    • 振动大不大?大就选回差大的开关型或锁存型
    • 温度高不高?高就选宽温型号(如MLX92211)
    • 电源噪声大不大?大就线性霍尔加滤波
  3. 最后看接口:
    • MCU有ADC → 线性霍尔
    • MCU只有GPIO → 开关型或锁存型
    • 需要长线传输 → 开漏输出+上拉电阻

特别提醒:锁存型霍尔对磁铁安装方向有严格要求。我曾经有个同事把磁铁装反了,结果锁存型霍尔死活不翻转。检查了半天才发现,磁铁的南极对着传感器正面,但传感器背面才是敏感面。嗯,看数据手册的封装图,别想当然。

好了,三类霍尔传感器的分类就讲到这里。你只要记住:线性测大小,开关测有无,锁存测变化。下次选型时,对着这个思路走,基本不会翻车。