ZHCSR44C November 2023 – May 2025 TMAG3001
PRODUCTION DATA
TMAG3001 可同时对单个轴或多个轴进行磁体限值检查。当 THR_SEL[1:0] 设置为 2h 时,器件可配置为对 X、Y 和 Z 磁轴阈值敏感。
| 寄存器名称 | THR_SEL[1:0] = 1h 时的寄存器别名 | 说明 |
|---|---|---|
THR_Config_1 |
X_THR_LO |
设置 X 通道的阈值下限 |
| THR_Config_2 | Y_THR_LO | 设置 Y 通道的阈值下限 |
| THR_Config_3 | Z_THR_LO | 设置 Z 通道的阈值下限 |
| 寄存器名称 | THR_SEL[1:0] = 2h 且 Angle_EN[1:0] = 0h 时的寄存器别名 | 说明 |
|---|---|---|
| Sensor_Config_4 | X_THR_HI |
设置 X 通道的阈值上限 |
| Sensor_Config_5 | Y_THR_HI | 设置 Y 通道的阈值上限 |
| Sensor_Config_6 | Z_THR_HI | 设置 Z 通道的阈值上限 |
磁性阈值上限和下限是无符号 7 位值。x_THR_LO[6:0]和 x_THR_HI[6:0]设置正磁阈值,而 x_THR_LO[7]和 x_THR_HI[7] 被忽略,从而使阈值输入的可能范围为 1 至 128。阈值上限和阈值下限都可以独立启用。如果阈值设置为 0h,则不进行阈值比较。可以使用方程式 13 来计算 X 通道的阈值下限。
例如,对于 A1 器件版本,默认磁场范围为 ±37mT,灵敏度为 885LSB/mT。如果 X_Y_RANGE = 0 且 THR_SEL = 10b,则对于 THR_CONFIG_1 中的阈值配置 0000111b,X 通道阈值下限由以下公式给出
图 8-5 和图 8-5 展示了当磁场高于、低于、退出磁场区间和进入磁场区间时磁体限值交叉检测事件的示例。如果磁场保持在图中的阴影区域,则器件将在每次新的转换时继续生成中断。MAG_THR_DIR 寄存器位有助于选择阈值交叉的超出范围区域。磁体限值检查可以在待机、连续或唤醒和睡眠工作模式下执行。