的绝对旋转角度,并将角度信息转换为数字或模拟信号输出。
凭借其高精度、小体积和易于使用的特点,AS5600 在机器人关节、电机控制(如FOC)、无人机云台、智能旋钮等需要精确角度反馈的场景中非常受欢迎。
✨ 核心功能与特性
- 非接触式测量:传感器与磁铁无需物理接触,避免了机械磨损,使用寿命长,可靠性高。
- 高分辨率:提供12位的输出分辨率,能将一圈360°划分为 4096 (2¹²) 个精确位置,理论精度可达 ±0.5°。
- 多种输出方式:支持I²C 数字接口、PWM 输出和模拟电压输出,可灵活适配不同的主控芯片。
- 用户可编程:通过 I²C 接口,可以轻松配置其工作模式、滤波、输出类型,甚至可以设定测量的起始(ZPOS)和终止角度(MPOS),实现小于360°的特定范围测量。
- 智能低功耗:内置智能低功耗模式,在无操作时可自动降低功耗,典型工作电流仅 6.5mA。
⚙️ 工作原理与安装要点
AS5600 的核心是基于霍尔效应。芯片内部的霍尔传感器会检测垂直于芯片表面的磁场分量,并通过 CORDIC 算法计算出磁场的绝对角度。
在实际应用中,最关键的是磁铁的安装:
- 磁铁类型:必须使用轴向充磁的圆形磁铁。
- 安装方式:磁铁需安装在旋转轴上,且旋转轴应与 AS5600 芯片的中心对齐。
- 气隙距离:磁铁表面与 AS5600 芯片表面之间的距离(气隙)非常关键,最大不应超过 1mm,否则可能导致无法检测。
- 磁场强度:AS5600 要求的有效磁场强度(Bz)范围是30mT 到 90mT。
🔌 管脚功能详解
AS5600 通常采用 SOIC-8 封装,其引脚功能如下:
| 引脚号 | 名称 | 功能描述 |
|---|---|---|
| 1 | VDD5V | 5V供电模式下的电源正极 |
| 2 | VDD3V3 | 3.3V供电模式下的电源正极 |
| 3 | OUT | 模拟/PWM信号输出引脚 |
| 4 | GND | 接地 |
| 5 | PGO | 编程选项。接地可进入编程模式,悬空为正常工作模式。 |
| 6 | SDA | I²C 数据线 |
| 7 | SCL | I²C 时钟线 |
| 8 | DIR | 方向选择。接地时顺时针旋转数值增加,接高电平时逆时针增加。 |
供电模式选择:
- 5V模式:VDD5V 接 4.5~5.5V 电源,VDD3V3 引脚需外接一个1μF的去耦电容。
- 3.3V模式:将 VDD5V 和 VDD3V3 两个引脚短接,然后连接到 3.0~3.6V 电源。
🛠️ 应用与调试建议
- 电源去耦:为保证信号稳定,务必在 VDD5V 和 GND 之间靠近芯片的位置放置一个100nF的去耦电容。
- I²C上拉电阻:I²C 总线(SDA/SCL)需要外接上拉电阻(通常为 4.7kΩ 到 10kΩ)到 VCC。
- 读取角度:通过 I²C 读取角度寄存器(地址
0x0E和0x0F)可以获得一个12位的原始数据,范围是 0-4095,对应 0-360°。 - 磁场强度监测:可以通过读取 AGC(自动增益控制)寄存器来评估磁场强度是否合适。AGC值在量程中间时,系统性能最优。
- PWM模式配置:AS5600 出厂默认为模拟输出模式。若需使用 PWM 输出,需先通过 I²C 向配置寄存器(地址
0x07)写入相应值进行设置。