ZHCSQY7B September   2022  – July 2025 TMAG5173-Q1

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 引脚配置和功能
  6. 规格
    1. 5.1  绝对最大额定值
    2. 5.2  ESD 等级
    3. 5.3  建议运行条件
    4. 5.4  热性能信息
    5. 5.5  电气特性
    6. 5.6  温度传感器
    7. 5.7  A1、B1、C1、D1 的磁特性
    8. 5.8  A2、B2、C2、D2 的磁特性
    9. 5.9  磁温度补偿特性
    10. 5.10 I2C 接口时序
    11. 5.11 上电时序
    12. 5.12 时序图
    13. 5.13 典型特性
  7. 详细说明
    1. 6.1 概述
    2. 6.2 功能方框图
    3. 6.3 特性说明
      1. 6.3.1 磁通量方向
      2. 6.3.2 传感器位置
      3. 6.3.3 中断功能
      4. 6.3.4 器件 I2C 地址
      5. 6.3.5 磁场范围选择
      6. 6.3.6 更新速率设置
    4. 6.4 器件功能模式
      1. 6.4.1 待机(触发)模式
      2. 6.4.2 睡眠模式
      3. 6.4.3 唤醒和睡眠 (W&S) 模式
      4. 6.4.4 连续测量模式
    5. 6.5 编程
      1. 6.5.1 I2C 接口
        1. 6.5.1.1 SCL
        2. 6.5.1.2 SDA
        3. 6.5.1.3 I2C 读取/写入
          1. 6.5.1.3.1 标准 I2C 写入
          2. 6.5.1.3.2 通用广播写入
          3. 6.5.1.3.3 标准 3 字节 I2C 读取
          4. 6.5.1.3.4 16 位数据的 1 字节 I2C 读取命令
          5. 6.5.1.3.5 8 位数据的 1 字节 I2C 读取命令
          6. 6.5.1.3.6 I2C 读取 CRC
      2. 6.5.2 数据定义
        1. 6.5.2.1 磁传感器数据
        2. 6.5.2.2 温度传感器数据
        3. 6.5.2.3 角度和幅度定义
        4. 6.5.2.4 磁传感器偏移校正
    6. 6.6 TMAG5173-Q1 寄存器
  8. 应用和实施
    1. 7.1 应用信息
      1. 7.1.1 选择灵敏度选项
      2. 7.1.2 磁体的温度补偿
      3. 7.1.3 传感器转换
        1. 7.1.3.1 连续转换
        2. 7.1.3.2 触发器转换
        3. 7.1.3.3 伪同步采样
      4. 7.1.4 磁体限值检查
      5. 7.1.5 磁性阈值区间交叉检测
      6. 7.1.6 线性测量过程中的误差计算
      7. 7.1.7 角度测量过程中的误差计算
    2. 7.2 典型应用
      1. 7.2.1 角度测量
        1. 7.2.1.1 设计要求
        2. 7.2.1.2 详细设计过程
          1. 7.2.1.2.1 角度测量的增益调整
        3. 7.2.1.3 应用曲线
      2. 7.2.2 I2C 地址扩展
        1. 7.2.2.1 设计要求
        2. 7.2.2.2 详细设计过程
    3. 7.3 优秀设计实践
    4. 7.4 电源相关建议
    5. 7.5 布局
      1. 7.5.1 布局指南
      2. 7.5.2 布局示例
  9. 器件和文档支持
    1. 8.1 文档支持
      1. 8.1.1 相关文档
    2. 8.2 接收文档更新通知
    3. 8.3 支持资源
    4. 8.4 商标
    5. 8.5 静电放电警告
    6. 8.6 术语表
  10. 修订历史记录
  11. 10机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

TMAG5173-Q1 寄存器

表 6-11 列出了 TMAG5173-Q1 寄存器的存储器映射寄存器。表 6-11 中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。

表 6-11 TMAG5173-Q1 寄存器
偏移 首字母缩写词 寄存器名称 部分
0h DEVICE_CONFIG_1 配置器件工作模式 节 6.6.1
1h DEVICE_CONFIG_2 配置器件工作模式 节 6.6.2
2h SENSOR_CONFIG_1 传感器器件工作模式 节 6.6.3
3h SENSOR_CONFIG_2 传感器器件工作模式 节 6.6.4
4h X_THR_CONFIG X 阈值配置 节 6.6.5
5h Y_THR_CONFIG Y 阈值配置 节 6.6.6
6h Z_THR_CONFIG Z 阈值配置 节 6.6.7
7h T_CONFIG 温度传感器配置 节 6.6.8
8h INT_CONFIG_1 配置器件工作模式 节 6.6.9
9h MAG_GAIN_CONFIG 配置器件工作模式 节 6.6.10
Ah MAG_OFFSET_CONFIG_1 配置器件工作模式 节 6.6.11
Bh MAG_OFFSET_CONFIG_2 配置器件工作模式 节 6.6.12
Ch I2C_ADDRESS I2C 地址寄存器 节 6.6.13
Dh DEVICE_ID 器件裸片的 ID 节 6.6.14
Eh MANUFACTURER_ID_LSB 制造商 ID 低位字节 节 6.6.15
Fh MANUFACTURER_ID_MSB 制造商 ID 高位字节 节 6.6.16
10h T_MSB_RESULT 转换结果寄存器 节 6.6.17
11h T_LSB_RESULT 转换结果寄存器 节 6.6.18
12h X_MSB_RESULT 转换结果寄存器 节 6.6.19
13h X_LSB_RESULT 转换结果寄存器 节 6.6.20
14h Y_MSB_RESULT 转换结果寄存器 节 6.6.21
15h Y_LSB_RESULT 转换结果寄存器 节 6.6.22
16h Z_MSB_RESULT 转换结果寄存器 节 6.6.23
17h Z_LSB_RESULT 转换结果寄存器 节 6.6.24
18h CONV_STATUS 转换状态寄存器 节 6.6.25
19h ANGLE_RESULT_MSB 转换结果寄存器 节 6.6.26
1Ah ANGLE_RESULT_LSB 转换结果寄存器 节 6.6.27
1Bh MAGNITUDE_RESULT 转换结果寄存器 节 6.6.28
1Ch DEVICE_STATUS Device_Diag 状态寄存器 节 6.6.29

复杂的位访问类型经过编码可适应小型表单元。表 6-12 展示了适用于此部分中访问类型的代码。

表 6-12 TMAG5173-Q1 访问类型代码
访问类型 代码 说明
读取类型
R R 读取
写入类型
W W 写入
W1CP W
1C
P
写入
1 以清除
需要访问权限
复位或默认值
-n 复位后的值或默认值

6.6.1 DEVICE_CONFIG_1 寄存器(偏移 = 0h)[复位 = 00h]

表 6-13 展示了 DEVICE_CONFIG_1。

返回到汇总表

表 6-13 DEVICE_CONFIG_1 寄存器字段说明
字段 类型 复位 说明
7 CRC_EN R/W 0h 启用发送 I2C CRC 字节。
0h = CRC 禁用
1h = CRC 启用
6-5 MAG_TEMPCO R/W 0h 磁体温度系数。
0h = 0 %/°C(无温度补偿)
1h = 0.12 %/°C (NdBFe)
2h = 0.03 %/°C (SmCo)
3h = 0.20 %/°C(陶瓷)
4-2 CONV_AVG R/W 0h 支持对传感器数据进行额外采样,以降低噪声影响(或提高分辨率)。
0h = 1x 平均值,10.0kSPS(3 个轴)或 20kSPS(1 个轴)
1h = 2x 平均值,5.7kSPS(3 个轴)或 13.3kSPS(1 个轴)
2h = 4x 平均值,3.1kSPS(3 个轴)或 8.0kSPS(1 个轴)
3h = 8x 平均值,1.6kSPS(3 个轴)或 4.4kSPS(1 个轴)
4h = 16x 平均值,0.8kSPS(3 个轴)或 2.4kSPS(1 个轴)
5h = 32x 平均值,0.4kSPS(3 个轴)或 1.2kSPS(1 个轴)
1-0 I2C_RD R/W 0h 定义 I2C 读取模式。
0h = 标准 I2C 3 字节读取命令
1h = 用于读取 16 位传感器数据和转换状态的 1 字节 I2C 读取命令
2h = 用于读取 8 位传感器 MSB 数据和转换状态的 1 字节 I2C 读取命令
3h = 保留

6.6.2 DEVICE_CONFIG_2 寄存器(偏移 = 1h)[复位 = 00h]

表 6-14 展示了 DEVICE_CONFIG_2。

返回到汇总表

表 6-14 DEVICE_CONFIG_2 寄存器字段说明
字段 类型 复位 说明
7-5 THR_HYST R/W 0h 为中断功能选择阈值区间,或为开关功能选择迟滞。例如,在 40mT 范围内,当 THR_HYST 设置为 2h 时,阈值区间或迟滞值为 ((40/(211))*8 = 0.156mT。
0h = 获取每个 x_THR_CONFIG 寄存器的二进制补码值以创建相应轴的磁阈值
1h = 获取 x_THR_CONFIG 寄存器的 7 个 LSB 位以创建两个具有相同幅度的相反磁阈值(一个北极和另一个南极)。
2h = 8LSB 阈值区间,12 位分辨率
3h = 16LSB 阈值区间,12 位分辨率
4h = 32LSB 阈值区间,12 位分辨率
5h = 64LSB 阈值区间,12 位分辨率
6h = 128LSB 阈值区间,12 位分辨率
7h = 256LSB 阈值区间,12 位分辨率
4 LP_LN R/W 0h 在低有效电流模式和低噪声模式之间选择。
0h = 低有效电流模式
1h =低噪声模式
3 I2C_GLITCH_FILTER R/W 0h I2C 干扰滤波器。
0h = 干扰滤波器开启
1h = 干扰滤波器关闭
2 TRIGGER_MODE R/W 0h 根据已配置的寄存器选择启动单次转换的条件。正在运行的转换会在执行触发之前完成。冗余触发将被忽略。TRIGGER_MODE 仅在 OPERATING_MODE 中明确提及的模式期间可用。
0h = 转换从 I2C 命令位开始,默认设置
1h = 转换通过 INT 引脚上的触发信号开始
1-0 OPERATING_MODE R/W 0h 选择器件工作模式。
0h = 待机模式(在触发事件时开始新的转换)
1h = 睡眠模式
2h = 连续测量模式
3h = 唤醒和睡眠模式(W&S 模式)

6.6.3 SENSOR_CONFIG_1 寄存器(偏移 = 2h)[复位 = 00h]

表 6-15 展示了 SENSOR_CONFIG_1。

返回到汇总表

表 6-15 SENSOR_CONFIG_1 寄存器字段说明
字段 类型 复位 说明
7-4 MAG_CH_EN R/W 0h 启用磁通道的数据采集。
0h = 所有磁通道关闭,默认设置
1h = X 通道启用
2h = Y 通道启用
3h = X、Y 通道启用
4h = Z 通道启用
5h = Z、X 通道启用
6h = Y、Z 通道启用
7h = X、Y、Z 通道启用
8h = XYX 通道启用
9h = YXY 通道启用
Ah = YZY 通道启用
Bh = XZX 通道启用
Ch = X、Y、Z 与正极 AFE 诊断检查
Dh = X、Y、Z 与负极 AFE 诊断检查
Eh = 霍尔电阻检查 + ADC 检查
Fh = 霍尔偏移检查 +ADC 检查
3-0 SLEEPTIME R/W 0h 选择 OPERATING_MODE =11b 时转换之间处于低功耗模式的时间
0h = 1ms
1h = 5ms
2h = 10ms
3h = 15ms
4h = 20ms
5h = 30ms
6h = 50ms
7h = 100ms
8h = 500ms
9h = 1000ms
Ah = 2000ms
Bh = 5000ms
Ch = 20000ms

6.6.4 SENSOR_CONFIG_2 寄存器(偏移 = 3h)[复位 = 00h]

表 6-16 展示了 SENSOR_CONFIG_2。

返回到汇总表

表 6-16 SENSOR_CONFIG_2 寄存器字段说明
字段 类型 复位 说明
7 RESERVED R 0h 保留
6 THRX_COUNT R/W 0h 中断置为有效之前的阈值交叉次数。
0h = 1 阈值交叉
1h = 4 阈值交叉
5 MAG_THR_DIR R/W 0h 选择阈值检查的方向。当 THR_HYST > 001b 时,该位被忽略。
0h = 为高于阈值的字段设置中断
1h = 为低于阈值的字段设置中断
4 MAG_GAIN_CH R/W 0h 为在 MAG_GAIN_CONFIG 寄存器中输入的幅度增益校正值选择轴。
0h = 选择第一个通道进行增益调整
1h = 选择第二个通道进行增益调整
3-2 ANGLE_EN R/W 0h 启用两个选定磁通道之间的角度计算、磁增益和偏移校正。
0h = 角度计算、幅度增益和偏移校正未启用
1h = X 1st, Y 2nd
2h = Y 1st, Z 2nd
3h = X 1st, Z 2nd
1 X_Y_RANGE R/W 0h 从 2 个不同的选项中选择 X 轴和 Y 轴磁场范围。
0h = ±40mT (TMAG5173A1) 或 ±133mT (TMAG5173A2),默认设置
1h = ±80mT (TMAG5173A1) 或 ±266mT (TMAG5173A2)
0 Z_RANGE R/W 0h 从 2 个不同的选项中选择 Z 轴磁场范围。
0h = ±40mT (TMAG5173A1) 或 ±133mT (TMAG5173A2),默认设置
1h = ±80mT (TMAG5173A1) 或 ±266mT (TMAG5173A2)

6.6.5 X_THR_CONFIG 寄存器(偏移 = 4h)[复位 = 00h]

表 6-17 展示了 X_THR_CONFIG。

返回到汇总表

表 6-17 X_THR_CONFIG 寄存器字段说明
字段 类型 复位 说明
7-0 X_THR_CONFIG R/W 0h 用于限制检查的 8 位二进制补码 X 轴阈值代码。可能的阈值输入范围可以是 -128 至 127。对于 A1,阈值(以 mT 为单位)的计算方式为 (40(1+X_Y_RANGE)/128)*X_THR_CONFIG,而对于 A2,则为 (133(1+X_Y_RANGE)/128)*X_THR_CONFIG。默认值 0h 表示无阈值比较。

6.6.6 Y_THR_CONFIG 寄存器(偏移 = 5h)[复位 = 00h]

表 6-18 展示了 Y_THR_CONFIG。

返回到汇总表

表 6-18 Y_THR_CONFIG 寄存器字段说明
字段 类型 复位 说明
7-0 Y_THR_CONFIG R/W 0h 用于限制检查的 8 位二进制补码 Y 轴阈值代码。可能的阈值输入范围可以是 -128 至 127。对于 A1,阈值(以 mT 为单位)的计算方式为 (40(1+X_Y_RANGE)/128)*Y_THR_CONFIG,而对于 A2,则为 (133(1+X_Y_RANGE)/128)*Y_THR_CONFIG。默认值 0h 表示无阈值比较。

6.6.7 Z_THR_CONFIG 寄存器(偏移 = 6h)[复位 = 00h]

表 6-19 展示了 Z_THR_CONFIG。

返回到汇总表

表 6-19 Z_THR_CONFIG 寄存器字段说明
字段 类型 复位 说明
7-0 Z_THR_CONFIG R/W 0h 用于限制检查的 8 位二进制补码 Z 轴阈值代码。可能的阈值输入范围可以是 -128 至 127。对于 A1,阈值(以 mT 为单位)的计算方式为 (40(1+Z_RANGE)/128)*Z_THR_CONFIG,而对于 A2,则为 (133(1+Z_RANGE)/128)*Z_THR_CONFIG。默认值 0h 表示无阈值比较。

6.6.8 T_CONFIG 寄存器(偏移 = 7h)[复位 = 00h]

表 6-20 展示了 T_CONFIG。

返回到汇总表

表 6-20 T_CONFIG 寄存器字段说明
字段 类型 复位 说明
7-1 T_THR_CONFIG R/W 0h 用户输入的温度阈值代码。有效温度阈值范围为 -41°C 至 170°C,-41°C 的阈值代码为 1Ah,而 170°C 的阈值代码为 34h。分辨率为 8°C/LSB。默认值 0h 表示无阈值比较。
0 T_CH_EN R/W 0h 启用温度通道的数据采集。
0h = 温度通道禁用
1h = 温度通道启用

6.6.9 INT_CONFIG_1 寄存器(偏移 = 8h)[复位 = 00h]

表 6-21 展示了 INT_CONFIG_1。

返回到汇总表

表 6-21 INT_CONFIG_1 寄存器字段说明
字段 类型 复位 说明
7 RSLT_INT R/W 0h 在转换结果完成时启用中断响应。
0h = 当配置的转换完成时中断不会被置为有效
1h = 当配置的转换完成时中断会被置为有效
6 THRSLD_INT R/W 0h 在预定义的阈值交叉上启用中断响应。
0h = 超过阈值时中断不会被置为有效
1h = 超过阈值时中断会被置为有效
5 INT_STATE R/W 0h INT 中断被锁存或发出脉冲。
0h = INT 中断被锁存,直到由对器件寻址的主器件清除
1h = INT 中断脉冲持续 10us
4-2 INT_MODE R/W 0h 中断模式选择。
0h = 无中断
1h = 通过 INT 实现中断
2h = 通过 INT 实现中断,I2C 总线忙时除外。
3h = 通过 SCL 实现中断
4h = 通过 SCL 实现中断,I2C 总线忙时除外。
5h = 在连续测量模式期间使用单极开关功能(如果启用多个阈值,则仅支持一个磁场转换并按 X、Y、Z 的顺序选择第一个磁场)。此模式会覆盖任何中断功能(INT 触发器也会被禁用),并根据 x_THRX_CONFIG 和 THR_HYST 设置实现霍尔开关功能。为此模式选择 THR_HYST >001b。
6h = 在连续测量模式期间使用全极开关功能(如果启用多个阈值,则仅支持一个磁场转换并按 X、Y、Z 的顺序选择第一个磁场)。此模式会覆盖任何中断功能(INT 触发器也会被禁用),并根据 x_THRX_CONFIG 和 THR_HYST 设置实现霍尔开关功能。为此模式选择 THR_HYST >001b。
7h = 无效 - 默认为 000b 模式
1 RESERVED R 0h 保留
0 MASK_INTB R/W 0h INT 连接至 GND 时屏蔽 INT 引脚。
0h = INT 引脚启用
1h = INT 引脚禁用(用于唤醒和触发功能)

6.6.10 MAG_GAIN_CONFIG 寄存器(偏移 = 9h)[复位 = 00h]

表 6-22 展示了 MAG_GAIN_CONFIG。

返回到汇总表

表 6-22 MAG_GAIN_CONFIG 寄存器字段说明
字段 类型 复位 说明
7-0 GAIN_VALUE R/W 0h 由主器件确定的 8 位增益值,用于调整霍尔轴增益。根据 MAG_GAIN_CH 和 ANGLE_EN 寄存器位的设置来选择特定轴。二进制 8 位输入会根据公式“[用户输入的十进制值]/256”,被解释为 0 到 1 之间的小数值。器件会将增益值 0 解释为 1。

6.6.11 MAG_OFFSET_CONFIG_1 寄存器(偏移 = Ah)[复位 = 00h]

表 6-23 展示了 MAG_OFFSET_CONFIG_1。

返回到汇总表

表 6-23 MAG_OFFSET_CONFIG_1 寄存器字段说明
字段 类型 复位 说明
7-0 OFFSET_VALUE_1ST R/W 0h 由主器件输入的 8 位二进制补码数,用于在角度计算期间调整第 1 个轴的偏移。第 1 个轴在 ANGLE_EN 寄存器位中定义。可能的十进制形式有效输入范围为 -128 至 127。偏移值通过将位分辨率 (uT/ LSB) 与输入的值相乘来计算。

6.6.12 MAG_OFFSET_CONFIG_2 寄存器(偏移 = Bh)[复位 = 00h]

表 6-24 展示了 MAG_OFFSET_CONFIG_2。

返回到汇总表

表 6-24 MAG_OFFSET_CONFIG_2 寄存器字段说明
字段 类型 复位 说明
7-0 OFFSET_VALUE_2ND R/W 0h 由主器件输入的 8 位二进制补码数,用于在角度计算期间调整第 2 个轴的偏移。第 2 个轴在 ANGLE_EN 寄存器位中定义。可能的十进制形式有效输入范围为 -128 至 127。偏移值通过将位分辨率 (uT/ LSB) 与输入的值相乘来计算。

6.6.13 I2C_ADDRESS 寄存器(偏移 = Ch)[复位 = 6Ah]

表 6-25 展示了 I2C_ADDRESS。

返回到汇总表

表 6-25 I2C_ADDRESS 寄存器字段说明
字段 类型 复位 说明
7-1 I2C_ADDRESS R/W 35h 7 位默认出厂 I2C 地址会在首次上电期间从 OTP 加载。如果需要新的 I2C 地址,请将这些位更改为新设置(每次下电上电时,都需要再次写入这些位,以避免返回默认的出厂地址)。
0 I2C_ADDRESS_UPDATE_EN R/W 0h 启用用户定义的新 I2C 地址。
0h = 禁用 I2C 地址更新
1h = 启用通过位 (7:1) 更新 I2C 地址

6.6.14 DEVICE_ID 寄存器(偏移 = Dh)[复位 =04h]

DEVICE_ID 如表 6-26 所示。

返回到汇总表

表 6-26 DEVICE_ID 寄存器字段说明
字段 类型 复位 说明
7-2 RESERVED R 1h 保留
1-0 VER R 0h 器件版本指示器。DEVICE_ID 的复位值取决于可订购器件型号。
0h = ±40mT 和 ±80mT 范围
1h = 保留
2h = ±133mT 和 ±266mT 范围
3h = 保留

6.6.15 MANUFACTURER_ID_LSB 寄存器(偏移 = Eh)[复位 = 49h]

表 6-27 展示了 MANUFACTURER_ID_LSB。

返回到汇总表

表 6-27 MANUFACTURER_ID_LSB 寄存器字段说明
字段 类型 复位 说明
7-0 MANUFACTURER_ID_[7:0] R 49h 唯一的制造商 ID LSB 位。

6.6.16 MANUFACTURER_ID_MSB 寄存器(偏移 = Fh)[复位 = 54h]

表 6-28 展示了 MANUFACTURER_ID_MSB。

返回到汇总表

表 6-28 MANUFACTURER_ID_MSB 寄存器字段说明
字段 类型 复位 说明
7-0 MANUFACTURER_ID_[15:8] R 54h 唯一的制造商 ID MSB 位。

6.6.17 T_MSB_RESULT 寄存器(偏移 = 10h)[复位 = 00h]

表 6-29 展示了 T_MSB_RESULT。

返回到汇总表

表 6-29 T_MSB_RESULT 寄存器字段说明
字段 类型 复位 说明
7-0 T_CH_RESULT [15:8] R 0h T 通道数据转换结果,MSB 8 位。

6.6.18 T_LSB_RESULT 寄存器(偏移 = 11h)[复位 = 00h]

表 6-30 展示了 T_LSB_RESULT。

返回到汇总表

表 6-30 T_LSB_RESULT 寄存器字段说明
字段 类型 复位 说明
7-0 T_CH_RESULT [7:0] R 0h T 通道数据转换结果,LSB 8 位。

6.6.19 X_MSB_RESULT 寄存器(偏移 = 12h)[复位 = 00h]

表 6-31 展示了 X_MSB_RESULT。

返回到汇总表

表 6-31 X_MSB_RESULT 寄存器字段说明
字段 类型 复位 说明
7-0 X_CH_RESULT [15:8] R 0h X 通道数据转换结果,MSB 8 位。

6.6.20 X_LSB_RESULT 寄存器(偏移 = 13h)[复位 = 00h]

表 6-32 展示了 X_LSB_RESULT。

返回到汇总表

表 6-32 X_LSB_RESULT 寄存器字段说明
字段 类型 复位 说明
7-0 X_CH_RESULT [7:0] R 0h X 通道数据转换结果,LSB 8 位。

6.6.21 Y_MSB_RESULT 寄存器(偏移 = 14h)[复位 = 00h]

表 6-33 展示了 Y_MSB_RESULT。

返回到汇总表

表 6-33 Y_MSB_RESULT 寄存器字段说明
字段 类型 复位 说明
7-0 Y_CH_RESULT [15:8] R 0h Y 通道数据转换结果,MSB 8 位。

6.6.22 Y_LSB_RESULT 寄存器(偏移 = 15h)[复位 = 00h]

表 6-34 展示了 Y_LSB_RESULT。

返回到汇总表

表 6-34 Y_LSB_RESULT 寄存器字段说明
字段 类型 复位 说明
7-0 Y_CH_RESULT [7:0] R 0h Y 通道数据转换结果,LSB 8 位。

6.6.23 Z_MSB_RESULT 寄存器(偏移 = 16h)[复位 = 00h]

表 6-35 展示了 Z_MSB_RESULT。

返回到汇总表

表 6-35 Z_MSB_RESULT 寄存器字段说明
字段 类型 复位 说明
7-0 Z_CH_RESULT [15:8] R 0h Z 通道数据转换结果,MSB 8 位。

6.6.24 Z_LSB_RESULT 寄存器(偏移 = 17h)[复位 = 00h]

表 6-36 展示了 Z_LSB_RESULT。

返回到汇总表

表 6-36 Z_LSB_RESULT 寄存器字段说明
字段 类型 复位 说明
7-0 Z_CH_RESULT [7:0] R 0h Z 通道数据转换结果,LSB 8 位。

6.6.25 CONV_STATUS 寄存器(偏移 = 18h)[复位 = 10h]

表 6-37 展示了 CONV_STATUS。

返回到汇总表

表 6-37 CONV_STATUS 寄存器字段说明
字段 类型 复位 说明
7-5 SET_COUNT R 0h 转换数据集的滚动计数。
4 POR R/W1CP 1h 器件已上电或已经过上电复位。当主机写回“1”时,该位清零。
0h = 无 POR
1h = 发生 POR
3-2 RESERVED R 0h 保留
1 DIAG_STATUS R 0h 检测到任何内部诊断失败,包括 VCC UV、内部存储器 CRC 错误、INT 引脚错误和内部时钟错误。
0h = 无诊断失败
1h = 检测到诊断失败
0 RESULT_STATUS R 0h 转换数据缓冲器已准备好被读取。
0h = 转换数据未完成
1h = 转换数据已完成

6.6.26 ANGLE_RESULT_MSB 寄存器(偏移 = 19h)[复位 = 00h]

表 6-38 展示了 ANGLE_RESULT_MSB。

返回到汇总表

表 6-38 ANGLE_RESULT_MSB 寄存器字段说明
字段 类型 复位 说明
7-0 ANGLE_RESULT_MSB R 0h 角度测量结果,单位为度。结合 ANGLE_RESULT_MSB 和 ANGLE_RESULT_LSB 位后,数据以 13 个 LSB 位的形式表示 0 至 360 度范围内的值。为角度的小数部分分配的 4 个 LSB 位,格式为 (xxxx/16)。

6.6.27 ANGLE_RESULT_LSB 寄存器(偏移 = 1Ah)[复位 = 00h]

表 6-39 展示了 ANGLE_RESULT_LSB。

返回到汇总表

表 6-39 ANGLE_RESULT_LSB 寄存器字段说明
字段 类型 复位 说明
7-0 ANGLE_RESULT_LSB R 0h 角度测量结果,单位为度。结合 ANGLE_RESULT_MSB 和 ANGLE_RESULT_LSB 位后,数据以 13 个 LSB 位的形式表示 0 至 360 度范围内的值。为角度的小数部分分配的 4 个 LSB 位,格式为 (xxxx/16)。

6.6.28 MAGNITUDE_RESULT 寄存器(偏移 = 1Bh)[复位 = 00h]

表 6-40 展示了 MAGNITUDE_RESULT。

返回到汇总表

表 6-40 MAGNITUDE_RESULT 寄存器字段说明
字段 类型 复位 说明
7-0 MAGNITUDE_RESULT R 0h 角度测量期间产生的矢量幅度。在 360 度同轴角度测量期间,该值应保持恒定。幅度(单位为 mT)可以使用 (MAGNITUDE_RESULT*256)/(LSB/mT) 来计算,其中 LSB/mT 按照磁特性表中指定 16 位格式计算。

6.6.29 DEVICE_STATUS 寄存器(偏移 = 1Ch)[复位 = 10h]

表 6-41 展示了 DEVICE_STATUS。

返回到汇总表

表 6-41 DEVICE_STATUS 寄存器字段说明
字段 类型 复位 说明
7-5 RESERVED R 0h 保留
4 INTB_RB R 1h 指示器件从 INT 引脚读回的电平。DEVICE_STATUS 的复位值取决于上电时 INT 引脚的状态。
0h = INT 引脚被驱动为低电平
1h = INT 引脚状态为高电平
3 OSC_ER R/W1CP 0h 指示是否检测到振荡器错误。当主机写回“1”时,该位清零。
0h = 未检测到振荡器错误
1h = 检测到振荡器错误
2 INT_ER R/W1CP 0h 指示是否检测到 INT 引脚错误。当主机写回“1”时,该位清零。
0h =未检测到 INT 错误
1h = 检测到 INT 错误
1 OTP_CRC_ER R/W1CP 0h 指示是否检测到 OTP CRC 错误。当主机写回“1”时,该位清零。
0h = 未检测到 OTP CRC 错误
1h = 检测到 OTP CRC 错误
0 VCC_UV_ER R/W1CP 0h 指示是否检测到 VCC 欠压。当主机写回“1”时,该位清零。
0h = 未检测到 VCC UV
1h = 检测到 VCC UV