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

霍尔传感器这东西,说白了就是利用霍尔效应来检测磁场变化。但不同应用场景,对输出信号的要求完全不一样。我刚开始接触这玩意儿时,也搞混过——明明都是霍尔器件,为什么有的输出模拟电压,有的直接给高低电平?

嗯,这里的关键在于内部电路结构不同。根据输出特性,霍尔传感器主要分三类:线性型、开关型和锁存型。咱们一个一个说。

2.1 线性霍尔传感器

线性霍尔,输出的是模拟电压。磁场越强,电压越高;磁场越弱,电压越低。输入输出呈线性关系。

我个人习惯把它看作「磁场的电压表」。你拿万用表测它的输出脚,就能直接读出磁场强度对应的电压值。

典型参数(以 A1301 为例)

参数典型值说明
工作电压5 V单电源供电
静态输出2.5 V无磁场时输出
灵敏度2.5 mV/G每高斯变化量
带宽20 kHz响应速度

我在项目中用过线性霍尔做电流检测。把导线穿过磁环,磁环开个气隙,霍尔就塞在气隙里。导线电流产生的磁场被磁环聚集,霍尔输出对应的电压。配合 ADC 采样,就能算出电流值。

实用技巧:线性霍尔输出阻抗一般不高,但 ADC 输入阻抗如果太低,会拉低电压。我建议在霍尔输出和 ADC 之间加一级电压跟随器,用运放缓冲一下,精度能提升不少。

2.2 开关型霍尔传感器

开关型霍尔,输出只有两个状态:高电平或低电平。内部集成了施密特触发器,磁场超过阈值就翻转。

你想想看,这玩意儿最适合干什么?测转速、测位置、检测有没有磁铁靠近。我最早用它做无刷电机的换相检测,三个开关霍尔装在定子上,转子磁钢转一圈,三个霍尔轮流输出高低电平,控制器就知道转子位置了。

开关型霍尔有个重要参数叫磁滞。什么意思?就是开启阈值和关闭阈值不一样。比如某型号开启阈值是 30 mT,关闭阈值是 20 mT。这样做的好处是防止磁场抖动时输出反复跳变。

避坑指南:我曾经在一个项目里选了磁滞太小的开关霍尔,电机振动时输出乱跳,导致控制器误判。后来换了磁滞大一点的型号,问题就解决了。选型时一定要看数据手册里的 Bop(开启点)和 Brp(释放点)参数。

开关型霍尔内部结构其实很简单:霍尔元件 + 放大器 + 施密特触发器 + 输出级。输出级有开漏和推挽两种。开漏的需要外部上拉电阻,推挽的直接输出高低电平。

2.3 锁存型霍尔传感器

锁存型,名字就说明了特点——它会「锁住」状态。只有遇到相反极性的磁场,输出才会翻转。

举个例子:S 极靠近时输出低电平,然后你把磁铁拿开,输出还是低电平。直到 N 极靠近,输出才翻转为高电平。再拿开,仍然保持高电平。

这跟开关型有什么区别?开关型是磁场超过阈值就翻转,磁场消失就恢复。锁存型是磁场消失后状态不变,必须等反极性磁场来复位。

特性开关型锁存型
触发方式单极性磁场双极性磁场(S/N交替)
磁场消失后恢复默认状态保持当前状态
典型应用位置检测、转速测量无刷电机换相、编码器
输出波形占空比随磁场变化50% 占空比方波

锁存型霍尔在无刷电机里用得特别多。三个锁存霍尔间隔 120° 安装,转子每转一圈,三个霍尔输出六种状态组合,正好对应六步换相。我调试过一套 24V 直流无刷电机驱动板,用的就是锁存型霍尔,换相时序非常干净。

选型建议:如果你需要检测磁场是否存在,用开关型。如果你需要检测磁场极性变化,并且希望状态保持,用锁存型。做电机换相,锁存型是首选。

2.4 三类传感器对比总结

下面这张图把三类霍尔传感器的核心差异画出来了,方便你对照理解。

霍尔传感器分类与核心差异 霍尔传感器 线性型 开关型 锁存型 输出特性 • 模拟电压输出 • 电压与磁场线性相关 • 需外接 ADC 采样 输出特性 • 高低电平输出 • 单极性触发 • 磁场消失后恢复 输出特性 • 高低电平输出 • 双极性触发(S/N) • 磁场消失后保持 应用:电流检测、磁场测量 应用:位置检测、转速测量 应用:无刷电机换相、编码器 选型口诀:测模拟量用线性,测有无用开关,测极性变化用锁存 做电机换相,锁存型是首选

三类霍尔传感器各有各的脾气。线性型适合做模拟量采集,比如电流检测、磁场强度测量。开关型适合做简单的有无判断,比如门磁开关、转速表。锁存型适合做需要状态记忆的场景,比如电机换相、旋转编码器。

我个人建议,新手先从开关型入手,电路简单,逻辑清晰。等把开关型玩透了,再上线性型和锁存型。毕竟做嵌入式硬件,一口吃不成胖子,得一步一步来。