ZHCSR44B November 2023 – June 2024 TMAG3001
PRODUCTION DATA
结果和状态寄存器值在任何 I2C 事务开始时被锁定。如果转换在 I2C 事务期间完成,则在该事务的停止位之后立即更新最新结果。
地址 | 类型 | 复位 | 首字母缩写词 | 寄存器名称 | 部分 |
---|---|---|---|---|---|
0h | R/W | 00h | Device_Config_1 | 配置器件工作模式 | 转到 |
1h | R/W | 00h | Device_Config_2 | 配置器件工作模式 | 转到 |
2h | R/W | 00h | Sensor_Config_1 | 传感器器件工作模式 | 转到 |
3h | R/W | 00h | Sensor_Config_2 | 传感器器件工作模式 | 转到 |
4h | R/W | 00h | THR_Config_1 | 阈值配置 | 转到 |
5h | R/W | 00h | THR_Config_2 | 阈值配置 | 转到 |
6h | R/W | 00h | THR_Config_3 | 阈值配置 | 转到 |
7h | R/W | 00h | Sensor_Config_3 | 配置器件工作模式 | 转到 |
8h | R/W | 00h | INT_Config_1 | 配置器件工作模式 | 转到 |
9h | R/W | 00h | Sensor_Config_4 | 配置器件工作模式 | 转到 |
Ah | R/W | 00h | Sensor_Config_5 | 配置器件工作模式 | 转到 |
Bh | R/W | 00h | Sensor_Config_6 | 配置器件工作模式 | 转到 |
Ch | R/W | 00h | I2C_Address | I2C 地址寄存器 | 转到 |
Dh | R | 0xh | Device_ID | 器件裸片的 ID | 转到 |
Eh | R | 49h | Manufacturer_ID_LSB | 制造商 ID 低位字节 | 转到 |
Fh | R | 54h | Manufacturer_ID_MSB | 制造商 ID 高位字节 | 转到 |
10h | R | 00h | T_Result_MSB | 转换结果寄存器 | 转到 |
11h | R | 00h | T_Result_LSB | 转换结果寄存器 | 转到 |
12h | R | 00h | X_Result_MSB | 转换结果寄存器 | 转到 |
13h | R | 00h | X_Result_LSB | 转换结果寄存器 | 转到 |
14h | R | 00h | Y_Result_MSB | 转换结果寄存器 | 转到 |
15h | R | 00h | Y_Result_LSB | 转换结果寄存器 | 转到 |
16h | R | 00h | Z_Result_MSB | 转换结果寄存器 | 转到 |
17h | R | 00h | Z_Result_LSB | 转换结果寄存器 | 转到 |
18h | R | 00h | Conv_Status | 转换状态寄存器 | 转到 |
19h | R | 00h | Angle_Result_MSB | 转换结果寄存器 | 转到 |
1Ah | R | 00h | Angle_Result_LSB | 转换结果寄存器 | 转到 |
1Bh | R | 00h | Magnitude_Result | 转换结果寄存器 | 转到 |
1Ch | R | 00h | Device_Status | Device_Diag 状态寄存器 | 转到 |
访问类型 | 代码 | 说明 |
---|---|---|
读取类型 | ||
R | R | 读取 |
写入类型 | ||
W | W | 写入 |
W1C | W 1C |
写入 1 以清零 |
复位或默认值 | ||
- n | 复位后的值或默认值 |
Device_Config_1 支持配置 CRC、磁温度系数、均值计算和 I2C 读取模式。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CRC_EN | MAG_Tempco[1:0] | Conv_AVG[2:0] | I2C_RD[1:0] | ||||
R/W-0h | R/W-0h | R/W-0h | R/W-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | CRC_EN | R/W | 0h | 启用向 I2C 读取事务添加 I2C CRC 字节 0h = 禁用 CRC 1h = 启用 CRC |
6-5 | MAG_Tempco[1:0] | R/W | 0h | 检测磁体的温度系数 0h = 0%(电流传感器应用) 1h = 0.12%/°C (NdBFe) 2h = 0.03%/°C (SmCo) 3h = 0.2%/°C(陶瓷) |
4-2 | Conv_AVG[2:0] | R/W | 0h | 启用对传感器数据进行额外采样,以降低噪声影响(或提高分辨率) 0h = 1x - 10.5ksps(3 轴)或 22ksps(1 轴) 1h = 2x - 5.9ksps(3 轴)或 14.3ksps(1 轴) 2h = 4x - 3.1ksps(3 轴)或 8.3ksps(1 轴) 3h = 8x - 1.6ksps(3 轴)或 4.5ksps(1 轴) 4h = 16x - 0.8ksps(3 轴)或 2.4ksps(1 轴) 5h = 32x - 0.4ksps(3 轴)或 1.2ksps(1 轴) |
1-0 | I2C_RD[1:0] | R/W | 0h | 定义 I2C 读取模式 0h = 标准 I2C 3 字节读取命令 1h = 16 位传感器数据和转换状态的 1 字节 I2C 读取命令 2h = 8 位传感器 MSB 数据和转换状态的 1 字节 I2C 读取命令 3h = 保留 |
Device_Config_2 可用于配置器件运行。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
THR_HYST[2:0] | LP_LN | I2C_Glitch_Filter | Trigger_Mode | Operating_Mode[1:0] | |||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-5 | THR_HYST[2:0] | R/W | 0h | 选择开关模式下磁场阈值的迟滞(当 INT_SEL = 0h = 阈值的 2LSB,12 位分辨率 1h = 阈值的 4LSB,12 位分辨率 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[1:0] 中明确提及的模式期间可用。 0h = 转换从 I2C 命令位开始,默认设置 1h = 转换通过 INT 引脚上的触发信号开始 |
1-0 | Operating_Mode[1:0] | R/W | 0h | 如果器件从唤醒和睡眠模式转换到待机模式,则选择工作模式并根据工作模式更新值。 0h = 待机模式(在触发事件时开始新的转换) 1h = 睡眠模式 2h = 连续模式 3h = 唤醒和睡眠模式(占空比模式) |
Sensor_Config_1 可用于配置启用的磁通道以及在唤醒和睡眠模式下运行的睡眠时间。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MAG_CH_EN[3:0] | SLEEPTIME[3:0] | ||||||
R/W-0h | R/W-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | MAG_CH_EN[3:0] | 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 与正极诊断偏移 Dh = X、Y、Z 与负极诊断偏移 Eh = 霍尔电阻检查 + ADC 检查 Fh = 霍尔偏移检查 + AFE 检查 |
3-0 | SLEEPTIME[3:0] | R/W | 0h | 选择 Operating_Mode[1:0] = 3h 时转换之间处于低功耗模式的时间 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 |
Sensor_Config_2 可用于配置一般传感器运行。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
T_Rate | INTB_POL | MAG_THR_DIR | MAG_Gain_CH | Angle_EN[1:0] | X_Y_Range | Z_Range | |
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | T_Rate | R/W | 0h | 温度均值计算 0h = 如果 MAG_CH_EN > 0,则进行单次温度转换 1h = 根据 Conv_AVG[2:0] 进行滤波 |
6 | INTB_POL | R/W | 0h | 选择中断事件的极性 0h = INTB 引脚默认设置为高电平,在中断事件期间低电平有效 1h = INTB 引脚默认设置为低电平,在中断事件期间高电平有效 |
5 | MAG_THR_DIR | R/W | 0h | 选择阈值检查的方向 0h = 为高于阈值的外部磁场设置中断 1h = 为低于阈值的外部磁场设置中断 |
4 | MAG_Gain_CH | R/W | 0h | 为在 Sensor_Config_4 寄存器中输入的幅度增益校正值选择轴。 0h = 选择第一个通道进行增益调整 1h = 选择第二个通道进行增益调整 |
3-2 | Angle_EN[1:0] | R/W | 0h | 启用两个选定磁通道之间的角度计算、磁增益和偏移校正 0h = 无角度计算 1h = X 第一,Y 第二 2h = Y 第一,Z 第二 3h = X 第一,Z 第二 |
1 | X_Y_Range | R/W | 0h | 从 2 个不同的选项中选择 X 轴和 Y 轴磁场范围: 0h = ±40mT (TMAG3001x1) 或 ±120mT (TMAG3001x2) 1h = ±80mT (TMAG3001x1) 或 ±240mT (TMAG3001x2) |
0 | Z_Range | R/W | 0h | 从 2 个不同的选项中选择 Z 轴磁场范围: 0h = ±40mT (TMAG3001x1) 或 ±120mT (TMAG3001x2) 1h = ±80mT (TMAG3001x1) 或 ±240mT (TMAG3001x2) |
THR_Config_1 可用于通过 Threshold1[7:0] 字段配置 X_THRLO、ANGLE_TH_REF 和 MAG_THRLO。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Threshold1[7:0] | |||||||
R/W-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Threshold1[7:0] | R/W | 00h | 8 位二进制补码。配置功能和 LSB 基于 THR_SEL[1:0] 位: 如果 THR_SEL[1:0] = 1h,则 Threshold1[7:0] = A_THR_REF(角度的基准阈值) 如果 THR_SEL[1:0] = 2h,则 Threshold1[7:0] = X_THR_LO(X 通道的阈值下限) 如果 THR_SEL[1:0] = 11b,则 Threshold1[7:0] = M_THR_LO(幅度的阈值下限) |
THR_Config_2 可用于通过 Threshold2[7:0] 字段配置 Y_THRLO、ANGLE_TH_BAND 和 MAG_THRHI。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Threshold2[7:0] | |||||||
R/W-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Threshold2[7:0] | R/W | 00h | 8 位二进制补码。配置功能和 LSB 基于 THR_SEL[1:0] 位: 如果 THR_SEL[1:0] = 1h,则 Threshold2[7:0] = A_THR_BAND(角度的阈值区间) 如果 THR_SEL[1:0] = 2h,则 Threshold2[7:0] = Y_THR_LO(Y 通道的阈值下限) 如果 THR_SEL[1:0] = 3h,则 Threshold2[7:0] = M_THR_HI(幅度的阈值上限) |
表 8-9 中显示了 THR_Config_3。
返回寄存器映射。
Z_THRLO、ANGLE_OFFSET
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Threshold3[7:0] | |||||||
R/W-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Threshold3[7:0] | R/W | 00h | 8 位二进制补码。配置功能和 LSB 基于 THR_SEL[1:0] 位: 如果 THR_SEL[1:0] = 1h,则 Threshold3[7:0] = Angle_Offset[7:0] 如果 THR_SEL[1:0] = 2h,则 Threshold3[7:0] = Z_THR_LO(Z 通道的阈值下限) 如果 THR_SEL[1:0] = 3h,则 Threshold3[7:0] = Angle_Offset[7:0] |
Sensor_Config_3 用于配置变化时唤醒、阈值功能、角度迟滞和偏移。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
WOC_SEL[1:0] | THR_SEL[1:0] | Angle_HYS[1:0] | Angle_Offset_EN | ANG_Offset_DIR | |||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-6 | WOC_SEL[1:0] | R/W | 0h | 启用当任何测得的磁读数与 THR_HYST 先前的测量值不同时产生中断响应。 0h = 禁用变化时唤醒 1h = 在相对于先前的角度测量值发生变化时唤醒。ANGLE_EN 位必须设置为 0h 以外的值。 2h = 在相对于先前的磁场测量值发生变化时唤醒。第一个 X/Y/Z 取决于 MAG_CH_EN 3h = 保留 |
5-4 | THR_SEL[1:0] | R/W | 0h | 设置 THR_Config_1、THR_Config_2 和 THR_Config_3 寄存器的功能 0h = 未选择阈值 1h = 选择了角度阈值。Threshold1[7:0] 设置 A_THR_REF,Threshold2[7:0] 设置 A_THR_BAND 2h = 选择了 B 场阈值。Threshold1[7:0] 设置 X_THR_LO,Threshold2[7:0] 设置 Y_THR_LO,Threshold3[7:0] 设置 Z_THR_LO。Gain_X_THR_HI[7:0] 设置 X_THR_HI,Offset1_Y_THR_HI[7:0] 设置 Y_THR_HI,Offset2_Z_THR_HI[7:0] 设置 Z_THR_HI。 3h = 选择了幅度阈值(按钮按压)。Threshold1[7:0] 设置 Magnitude_THR_LO,Threshold2[7:0] 设置 Magnitude_THR_HI。 如果 THR_SEL[1:0] 不等于 2h,则 Gain_X_THR_HI[7:0] 设置 Gain_Config,Offset1_Y_THR_HI[7:0] 设置 Offset1,Offset2_Z_THR_HI[7:0] 设置 Offset2,Threshold3[7:0] 设置 A_OFFSET |
3-2 | Angle_HYS[1:0] | R/W | 0h | 设置启用角度阈值 (THR_SEL = 01b) 时的迟滞 0h = 1 度 1h = 2 度 2h = 4 度 3h = 8 度 |
1 | Angle_Offset_EN | R/W | 0h | 启用将偏移与最终角度值相加(如果 THR_SEL = 1) 0h = 寄存器 Angle_Offset[7:0] 中的值不与最终角度结果相加 1h = 寄存器 Angle_Offset[7:0] 中的值与最终角度结果相加 |
0 | Angle_Offset_DIR | R/W | 0h | 表示将 Angle_Offset[7:0] 中的偏移值与最终角度结果相加或相减。 0h = Angle_Offset[7:0] 中的值与最终角度结果相加 1h = 从最终角度结果中减去 Angle_Offset[7:0] 中的值 |
表 8-11 中显示了 INT_CONFIG_1。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Result_INT | Threshold_INT | INT_State | INT_Mode[2:0] | INT_POL_EN | MASK_INTB | ||
R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h | R/W-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7 | Result_INT | R/W | 0h | 启用在转换完成时产生中断响应 0h = 当配置的一组转换完成时中断不置为有效 1h = 当配置的一组转换完成时中断置为有效 |
6 | Threshold_INT | R/W | 0h | 启用在预定义的阈值交叉上产生中断响应 0h = 阈值交叉时中断不置为有效 1h = 阈值交叉时中断置为有效 |
5 | INT_State | R/W | 0h | INT 被锁存或发出脉冲 0h = INT\ 中断被锁存,直到由对器件寻址的控制器清除 1h = INT\ 中断脉冲持续 5us |
4-2 | INT_Mode[2:0] | R/W | 0h | 中断模式选择 0h = 无中断 1h 通过 INT 实现中断 2h = 通过 INT 实现中断,忽略是否正在与目标进行 I2C 通信。转换数据丢失。 3h = 根据中断宽度通过 SCL 实现中断 4h = 通过 SCL 实现中断,忽略是否正在进行 I2C 通信,无论目标地址如何都是如此。转换数据丢失。 5h = 单极开关模式。该模式覆盖任何中断功能(INT 触发器也被禁用),仅实现开关功能。 6h = 全极开关模式。该模式覆盖任何中断功能(INT 触发器也被禁用),仅实现开关功能。 7h = 无效。默认无中断 |
1 | INT_POL_EN | R/W | 0h |
0h = 禁用 Sensor_Config 2 的 INT_POL 位 1h = 启用 Sensor_Config 2 的 INT_POL 位 |
0 | MASK_INT | R/W | 0h | INT 连接至 GND 时屏蔽 INT 引脚 0h = 启用 INT 引脚 1h = INT 引脚无法用作输入或输出 |
Sensor_Config_4 用于通过 Gain_X_THR_HI[7:0] 配置 GAIN_CONFIG 和 X_THR_HI。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Gain_X_THR_HI[7:0] | |||||||
R/W-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Gain_X_THR_HI[7:0] | R/W | 0h | 8 位二进制补码。配置功能基于 THR_SEL[1:0] 位: 如果 THR_SEL[1:0] = 0h、1h 或 3h,则 Gain_X_THR_HI[7:0] = Gain_Config(调整所选磁通道的增益) 如果 THR_SEL[1:0] = 2h 且 ANGLE_EN = 0h,则 Gain_X_THR_HI[7:0] = X_THR_HI(X 通道的阈值上限) |
Sensor_Config_5 用于通过 Offset1_Y_THR_HI[7:0] 配置 Offset_Config_1、Y_THR_HI。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Offset1_Y_THR_HI[7:0] | |||||||
R/W-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Offset1_Y_THR_HI[7:0] | R/W | 00h | 8 位二进制补码。配置功能和 LSB 基于 THR_SEL[1:0] 位: 如果 THR_SEL[1:0] = 0h、1h 或 3h,则 Offset1_Y_THR_HI[7:0] = Offset_Config_1[7:0](调整测量的第一个磁通道的偏移) 如果 THR_SEL[1:0] = 2h 且 ANGLE_EN = 0h,则 Offset1_Y_THR_HI[7:0] = Y_THR_HI[7:0](Y 通道的阈值上限) |
Sensor_Config_6 用于通过 Offset2_Z_THR_HI[7:0] 配置 Offset_Config_2、Z_THR_HI。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Offset2_Z_THR_HI[7:0] | |||||||
R/W-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Offset2_Z_THR_HI[7:0] | R/W | 0h | 阈值配置功能基于 THR_SEL[1:0] 和 ANGLE_EN[1:0] 设置 如果 THR_SEL[1:0] = 0h 或 01h 或 3h,则 Offset2_Z_THR_HI[7:0] = Offset_Config_2[7:0](调整第二磁通道的偏移) 如果 THR_SEL[1:0] = 2h 且 ANGLE_EN[1:0] = 0h,则 Offset2_Z_THR_HI[7:0] = X_THR_HI[7:0](Z 通道的阈值上限) |
该寄存器可用于配置 TMAG3001 的 I2C 地址。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
I2C_Address[6:0] | I2C_Address_Update_EN | ||||||
R/W-00h | R/W-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-1 | I2C_Address[6:0] | R/W | 0h | 基于 ADDR 引脚连接的 7 位器件地址。如果需要,用户可以更改此地址以分配新地址。 34h = ADDR 连接到 GND 35h = ADDR 连接到 VCC 36h = ADDR 连接到 SCL 37h = ADDR 连接到 SDA |
0 | I2C_Address_Update_EN | R/W | 0h | 0h = 为目标地址使用 ADDR 引脚配置 1h = 为目标地址使用 I2C_Address[6:0] |
该寄存器包含器件版本。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
保留 | Version[1:0] | 保留 | |||||
R-0h | R-xh | R-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-4 | 保留 | R | 0h | 保留 |
3-2 | Version[1:0] | R | xh | 器件版本 0h = TMAG3001 ±40 mT 2h = TMAG3001 ±120mT |
1-0 | 保留 | R | 0h | 保留 |
该寄存器包含 Manufacturer_ID[15:0] 的 LSB。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Manufacturer_ID[7:0] | |||||||
R-49h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Manufacturer_ID[7:0] | R | 49h | Manufacturer_ID[15:0] 的 LSB |
该寄存器包含 Manufacturer_ID[15:0] 的 MSB。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Manufacturer_ID[15:8] | |||||||
R-54h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Manufacturer_ID[15:8] | R | 54h | Manufacturer_ID[15:0] 的 MSB |
该寄存器是一个 8 位只读寄存器,用于存储最近一次温度转换的 MSB 输出。数据以二进制补码格式表示。温度传感器数据展示了如何将 Temp_Result[15:0] 转换为温度。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Temp_Result[15:8] | |||||||
R-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Temp_Result[15:8] | R | 00h | 温度数据转换结果的 8 位 MSB。 |
该寄存器是一个 8 位只读寄存器,用于存储最近一次温度转换的 LSB 输出。数据以二进制补码格式表示。温度传感器数据展示了如何将 Temp_Result[15:0] 转换为温度。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Temp_Result[7:0] | |||||||
R-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Temp_Result[7:0] | R | 00h | 温度数据转换结果的 8 位 LSB。 |
该寄存器是一个 8 位只读寄存器,用于存储最近一次 X 通道转换的 MSB 输出。数据以二进制补码格式表示。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
X_Result[15:8] | |||||||
R-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | X_Result[15:8] | R | 00h | X 通道数据转换结果的 8 位 MSB |
该寄存器是一个 8 位只读寄存器,用于存储最近一次 X 通道转换的 LSB 输出。数据以二进制补码格式表示。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
X_Result[7:0] | |||||||
R-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | X_Result[7:0] | R | 00h | X 通道数据转换结果的 8 位 LSB |
该寄存器是一个 8 位只读寄存器,用于存储最近一次 Y 通道转换的 MSB 输出。数据以二进制补码格式表示。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Y_Result[15:8] | |||||||
R-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Y_Result[15:8] | R | 00h | Y 通道数据转换结果的 8 位 MSB |
该寄存器是一个 8 位只读寄存器,用于存储最近一次 Y 通道转换的 LSB 输出。数据以二进制补码格式表示。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Y_Result[7:0] | |||||||
R-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Y_Result[7:0] | R | 00h | Y 通道数据转换结果的 8 位 LSB |
该寄存器是一个 8 位只读寄存器,用于存储最近一次 Z 通道转换的 MSB 输出。数据以二进制补码格式表示。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Z_Result[15:8] | |||||||
R-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Z_Result[15:8] | R | 00h | Z 通道数据转换结果的 8 位 MSB |
该寄存器是一个 8 位只读寄存器,用于存储最近一次 Z 通道转换的 LSB 输出。数据以二进制补码格式表示。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Z_Result[7:0] | |||||||
R-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Z_Result[7:0] | R | 00h | Z 通道数据转换结果的 8 位 LSB |
该寄存器包含转换状态信息。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Set_Count[2:0] | POR | 保留 | Diag_Status | Result_Status | |||
R-0h | R/W1C-0h | R-0h | R-0h | R-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-5 | Set_Count[2:0] | R | 0h | 转换数据集的滚动计数 |
4 | POR | R/W1C | 0h | 器件已上电或已经过上电复位。当主机写回“1”时,该位清零。 0h = 未发生 POR 1h = 发生了 POR |
3-2 | 保留 | R | 0h | 保留 |
1 | Diag_Status | R | 0h | 检测任何内部诊断失败,包括内部存储器 CRC 错误、INT 引脚错误 0h = 无诊断失败 1h = 检测到诊断失败 |
0 | Result_Status | R | 0h | 转换数据结果已准备好被读取。 0h = 转换数据未完成 1h = 转换数据已完成 |
该寄存器是一个 8 位只读寄存器,用于存储最近一次角度转换的 MSB 输出。Angle_Result[12:0] 数据以二进制补码格式表示,LSB 大小为 0.0625°。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
保留 | Angle_Result[12:8] | ||||||
R-0h | R-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-5 | 保留 | R | 0h | 保留 |
4-0 | Angle_Result[12:8] | R | 00h | 角度数据转换结果的 5 位 MSB |
该寄存器是一个 8 位只读寄存器,用于存储最近一次角度转换的 LSB 输出。Angle_Result[12:0] 数据以二进制补码格式表示,LSB 大小为 0.0625°。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Angle_Result[7:0] | |||||||
R-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Angle_Result[7:0] | R | 00h | 角度数据转换结果的 8 位 LSB |
该寄存器是一个 8 位只读寄存器,用于存储最近一次幅度转换的输出。数据以二进制补码格式表示。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Magnitude_Result[7:0] | |||||||
R-00h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-0 | Magnitude_Result[7:0] | R | 00h | 产生的矢量幅度(角度测量期间)结果。在 360 度测量期间,该值保持恒定 |
该寄存器包含器件状态信息。
返回寄存器映射。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
保留 | INT_RB | 保留 | INT_ER | OTP_CRC_ER | THR_Cross | ||
R-0h | R-0h | R-0h | R/W1CP-0h | R/W1CP-0h | R-0h |
位 | 字段 | 类型 | 复位 | 说明 |
---|---|---|---|---|
7-5 | 保留 | R | 0h | 保留 |
4 | INT_RB | R | 0h | 指示器件从 INT 引脚读回的电平。 0h = INT 引脚被驱动为低电平 1h = INT 引脚处于高电平状态 |
3 | 保留 | R | 0h | 保留 |
2 | INT_ER | R/W1CP | 0h | 指示是否检测到 INT 引脚错误。当主机写入 1h 时,该位清零。 0h = 未检测到 INT 错误 1h = 检测到 INT 错误 |
1 | OTP_CRC_ER | R/W1CP | 0h | 指示是否检测到 OTP CRC 错误。当主机写入 1h 时,该位清零。 0h = 未检测到 OTP CRC 错误 1h = 检测到 OTP CRC 错误 |
0 | THR_Cross | R | 0h | 当检测到阈值交叉时,该位被设置。 0h = 未检测到阈值交叉 1h = 检测到阈值交叉 |