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 三类传感器对比总结
下面这张图把三类霍尔传感器的核心差异画出来了,方便你对照理解。
三类霍尔传感器各有各的脾气。线性型适合做模拟量采集,比如电流检测、磁场强度测量。开关型适合做简单的有无判断,比如门磁开关、转速表。锁存型适合做需要状态记忆的场景,比如电机换相、旋转编码器。
我个人建议,新手先从开关型入手,电路简单,逻辑清晰。等把开关型玩透了,再上线性型和锁存型。毕竟做嵌入式硬件,一口吃不成胖子,得一步一步来。