霍尔传感器(AH3144E)
霍尔效应 · 磁敏传感 · 数字开关输出 · 单磁极检测
一、理论基础
1.1 器件概述
AH3144E 霍尔传感器是由电压调整器、霍尔电压发生器、差分放大器、史密特触发器和集电极开路的输出级组成的磁敏传感电路。其输入为磁感应强度,输出是一个数字电压讯号。它是一种单磁极工作的磁敏电路,适合于矩形或者柱形磁体下工作。
可用于无触点开关、位置控制、转速检测、隔离检测、直流无刷电机、电流传感器、汽车点火器、安全报警装置等领域。
1.2 霍尔效应
霍尔效应是 1879 年由美国物理学家埃德温·霍尔发现的物理现象:
当电流垂直于外磁场通过半导体薄片时,载流子(电子或空穴)会受到洛伦兹力的作用而发生偏转,在薄片的垂直于电流和磁场方向的两个端面之间产生电势差,这个电势差称为霍尔电压。
霍尔电压公式:
V_H = (B × I) / (n × q × d)其中:B 为磁感应强度,I 为电流,n 为载流子浓度,q 为电子电荷量,d 为薄片厚度。
霍尔电压与磁感应强度成正比,因此可以通过测量霍尔电压来检测磁场强度。
1.3 工作原理
AH3144E 内部集成了完整的信号处理链:
- 电压调整器:提供稳定的内部工作电压
- 霍尔电压发生器:霍尔元件检测磁场,产生霍尔电压
- 差分放大器:放大微弱的霍尔电压
- 史密特触发器:将放大后的模拟信号整形为数字信号,具有迟滞特性,防止输出抖动
- 集电极开路输出级:输出数字信号(需外接上拉电阻)
输出特性:
- 当磁场强度超过**工作点(BOP)**时,输出变低(导通)
- 当磁场强度低于**释放点(BRP)**时,输出变高(截止)
- 工作点和释放点之间的差值为迟滞宽度,确保输出稳定,不会在临界点附近抖动
1.4 关键特性
| 参数 | 规格 |
|---|---|
| 传感器类型 | 开关型霍尔传感器(数字输出) |
| 内部组成 | 电压调整器 + 霍尔发生器 + 差分放大器 + 史密特触发器 + 开漏输出 |
| 输入 | 磁感应强度 |
| 输出 | 数字电压信号(集电极开路,需上拉) |
| 工作方式 | 单磁极(适合矩形/柱形磁体) |
| 供电 | VCC5 |
| 输出接口 | OUT → P1.7(LED 指示 + IO 检测) |
| 上拉电阻 | R11(10K)接 VCC3.3 |
| 应用 | 无触点开关、位置控制、转速检测 |
1.5 霍尔传感器的分类
| 类型 | 输出 | 特点 | 应用 |
|---|---|---|---|
| 开关型(AH3144E) | 数字(开漏) | 有磁场输出低,无磁场输出高 | 位置检测、转速计数、接近开关 |
| 线性型(AH3503) | 模拟电压 | 输出电压与磁场强度成正比 | 电流检测、位置测量、角度测量 |
| 锁存型(AH512) | 数字(锁存) | 磁场触发后保持状态,需反向磁场复位 | 无刷电机、转速测量 |
1.6 典型应用
- 无触点开关(接近开关、门磁开关)
- 位置控制(气缸、阀门位置检测)
- 转速检测(电机、车轮转速计数)
- 隔离检测(电流传感器、电压传感器)
- 直流无刷电机(换相检测)
- 汽车点火器
- 安全报警装置(门窗磁控报警)
- 流量传感器(水流量、气体流量)
- 教学实验(霍尔效应、磁检测原理)
二、实验实例:霍尔传感器采集
2.1 实验目的
- 掌握霍尔传感器的操作方法
- 掌握霍尔传感器采集程序的编程方法
2.2 实验内容
在 IAR 集成开发环境中编写霍尔传感器采集程序,通过 CC2530 的 IO 口采集霍尔传感器的输出状态,感知是否存在磁场,并通过指示灯指示。
2.3 预备知识
- 了解 C 语言的基本知识
- 了解 IAR 中编写和调试程序的方法
- 了解霍尔效应和 GPIO 输入检测
2.4 实验设备
- 硬件:WSN-V 教学实验箱(带传感器扩展板)、PC 机、磁铁(条形/柱形)
- 软件:Windows + IAR EW for 8051
2.5 接口电路
AH3144E 霍尔传感器 VCC5 供电,OUT 输出数字信号,经 R11(10K)上拉到 VCC3.3,同时连接 LED D1(指示)和 CC2530 的 P1.7(IO 输入检测)。R16(300R)为 LED 限流电阻。

电路说明:
- M3(AH44E/AH3144E)为霍尔传感器,VCC5 供电
- OUT 输出集电极开路信号,R11(10K)上拉到 VCC3.3
- OUT 同时连接 LED D1(阳极接 VCC3.3,阴极接 OUT)和 P1.7
- 当有磁场时,霍尔传感器输出低电平 → LED D1 点亮,P1.7 检测到低电平
- 当无磁场时,霍尔传感器输出高电平(上拉)→ LED D1 熄灭,P1.7 检测到高电平
2.6 关键代码
void main(void)
{
P1DIR &= ~(1<<3); // P1.3 设为输入(或 P1.7,根据实际电路)
while(1)
{
if (P1_7 == 0) {
// 检测到磁场 → 霍尔输出低电平
P0_0 = 0; // D2 亮
P2_0 = 0; // D3 亮
} else {
// 无磁场 → 霍尔输出高电平
P0_0 = 1; // D2 灭
P2_0 = 1; // D3 灭
}
}
}2.7 实验步骤
- 连接好仿真器及传感器扩展板
- 新建工程 Hall,添加相应文件并修改工程设置
- 创建 Hall.c 并加入到工程中
- 编写霍尔检测函数,循环读取 P1.7 状态,通过 LED 指示是否检测到磁场
- 编译下载运行,用磁铁靠近或远离霍尔传感器,观察 LED 亮灭变化
2.8 实验现象
- 当有磁场(磁铁靠近)时,霍尔传感器输出低电平,P1.7 为低,通用调试底板上的 D2、D3 发光二极管亮,模块上的 LED D1 也亮
- 当无磁场(磁铁远离)时,霍尔传感器输出高电平,P1.7 为高电平,D2、D3 发光二极管灭,LED D1 也灭
- 磁铁靠近时 LED 亮,远离时 LED 灭,响应迅速
知识点
AH3144E 是开关型霍尔传感器,只能检测"有无磁场",无法测量磁场强度的大小。如果需要测量磁场强度,应选用线性型霍尔传感器(如 AH3503、SS495A),其输出模拟电压与磁场强度成正比。霍尔传感器具有非接触检测的优势,不会磨损、寿命长、响应快,广泛用于转速检测(在旋转物体上贴磁铁,霍尔传感器计数脉冲)。在水流量传感器(MR168)中,就是利用霍尔元件检测带磁环叶轮的转动来测量流量。使用霍尔传感器时要注意磁极方向:单磁极霍尔传感器通常只对 S 极或 N 极敏感,使用时需确认磁铁的极性朝向传感器的感应面。
内容来源:《WSN-V 物联网综合教学实验指导书》第 7 章·7.17 霍尔传感器采集实验,结合课程教学经验整理。