ZHCSLD6A June 2020 – December 2021 TMAG5170-Q1
PRODUCTION DATA
表 7-4 列出了 TMAG5170 寄存器。表 7-4中未列出的所有寄存器偏移地址都應(yīng)視為保留的位置,并且不應(yīng)修改寄存器內(nèi)容。
保留 2
| 偏移 | 首字母縮寫 | 寄存器名稱 | 節(jié) |
|---|---|---|---|
| 0h | DEVICE_CONFIG | 配置器件工作模式 | 轉(zhuǎn)到 |
| 1h | SENSOR_CONFIG | 配置器件工作模式 | 轉(zhuǎn)到 |
| 2h | SYSTEM_CONFIG | 配置器件工作模式 | 轉(zhuǎn)到 |
| 3h | ALERT_CONFIG | 配置器件工作模式 | 轉(zhuǎn)到 |
| 4h | X_THRX_CONFIG | 配置器件工作模式 | 轉(zhuǎn)到 |
| 5h | Y_THRX_CONFIG | 配置器件工作模式 | 轉(zhuǎn)到 |
| 6h | Z_THRX_CONFIG | 配置器件工作模式 | 轉(zhuǎn)到 |
| 7h | T_THRX_CONFIG | 配置器件工作模式 | 轉(zhuǎn)到 |
| 8h | CONV_STATUS | 轉(zhuǎn)換狀態(tài)寄存器 | 轉(zhuǎn)到 |
| 9h | X_CH_RESULT | 轉(zhuǎn)換結(jié)果寄存器 | 轉(zhuǎn)到 |
| Ah | Y_CH_RESULT | 轉(zhuǎn)換結(jié)果寄存器 | 轉(zhuǎn)到 |
| Bh | Z_CH_RESULT | 轉(zhuǎn)換結(jié)果寄存器 | 轉(zhuǎn)到 |
| Ch | TEMP_RESULT | 轉(zhuǎn)換結(jié)果寄存器 | 轉(zhuǎn)到 |
| Dh | AFE_STATUS | 狀態(tài)寄存器 | 轉(zhuǎn)到 |
| Eh | SYS_STATUS | 狀態(tài)寄存器 | 轉(zhuǎn)到 |
| Fh | TEST_CONFIG | 測試配置寄存器 | 轉(zhuǎn)到 |
| 10h | OSC_MONITOR | 轉(zhuǎn)換結(jié)果寄存器 | 轉(zhuǎn)到 |
| 11h | MAG_GAIN_CONFIG | 配置器件工作模式 | 查找 |
| 12h | MAG_OFFSET_CONFIG | 配置器件工作模式 | 查找 |
| 13h | ANGLE_RESULT | 轉(zhuǎn)換結(jié)果寄存器 | 查找 |
| 14h | MAGNITUDE_RESULT | 轉(zhuǎn)換結(jié)果寄存器 | 查找 |
復(fù)雜的位訪問類型經(jīng)過編碼可適應(yīng)小型表單元。表 7-5 顯示了適用于此部分中訪問類型的代碼。
| 訪問類型 | 代碼 | 說明 |
|---|---|---|
| 讀取類型 | ||
| R | R | 讀取 |
| RC | R C |
讀取 以清除 |
| 寫入類型 | ||
| W | W | 寫入 |
| 復(fù)位或默認值 | ||
| -n | 復(fù)位后的值或默認值 | |
表 7-6 中顯示了 DEVICE_CONFIG。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15 | 保留 | R | 0h | 保留 |
| 14-12 | CONV_AVG | R/W | 0h | 支持對傳感器數(shù)據(jù)進行額外采樣,以降低噪聲影響(或提高分辨率) 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 個軸) 6h = 不使用代碼,選中后默認為 000b 7h = 不使用代碼,選中后默認為 000b |
| 11-10 | 保留 | R | 0h | 保留 |
| 9-8 | MAG_TEMPCO | R/W | 0h | 感應(yīng)磁體的溫度系數(shù) 0h = 0%/°C(電流傳感器應(yīng)用) 1h = 0.12%/°C (NdBFe) 2h = 0.03%/°C (SmCo) 3h = 0.2%/°C(陶瓷) |
| 7 | RESERVED | R | 0h | 保留 |
| 6-4 | OPERATING_MODE | R/W | 0h | 選擇工作模式 0h = 配置模式,默認值(TRIGGER_MODE 有效) 1h = 待機模式(TRIGGER_MODE 有效) 2h = 主動測量模式(連續(xù)轉(zhuǎn)換) 3h = 主動觸發(fā)模式(TRIGGER_MODE 有效) 4h = 喚醒和睡眠模式(占空比模式) 5h =睡眠模式 6h = 深度睡眠模式(由控制器通過 CS 信號喚醒) 7h = 不使用代碼,選中后默認為 000b |
| 3 | T_CH_EN | R/W | 0h | 啟用溫度通道的數(shù)據(jù)采集 0h = 禁用溫度通道,默認設(shè)置 1h = 啟用溫度通道 |
| 2 | T_RATE | R/W | 0h | 溫度轉(zhuǎn)換率。它鏈接到 CONV_AVG 字段 0h = 與其他傳感器一樣根據(jù) CONV_AVG 而定,默認設(shè)置 1h = 每個轉(zhuǎn)換集一次 |
| 1 | T_HLT_EN | R/W | 0h | 啟用溫度限制檢查 0h = 溫度限制檢查關(guān)閉,默認設(shè)置 1h = 溫度限制檢查打開 |
| 0 | RESERVED | R | 0h | 保留 |
表 7-7 中顯示了 SENSOR_CONFIG。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-14 | ANGLE_EN | R/W | 0h | 啟用使用兩軸數(shù)據(jù)來計算角度 0h = 無角度計算(默認) 1h = 啟用 X-Y 角度計算 2h = 啟用 Y-Z 角度計算 3h = 啟用 X-Z 角度計算 |
| 13-10 | SLEEPTIME | R/W | 0h | 選擇 OPERATING_MODE =010b 時轉(zhuǎn)換之間處于低功耗模式的時間 0h = 1ms 1h = 5ms 2h = 10ms 3h = 15ms 4h = 20ms 5h = 30ms 6h = 50ms 7h = 100ms 8h = 500ms 9h = 1000ms Ah = 不使用代碼,選中后默認為 0000b Bh = 不使用代碼,選中后默認為 0000b Ch = 不使用代碼,選中后默認為 0000b Dh = 不使用代碼,選中后默認為 0000b Eh = 不使用代碼,選中后默認為 0000b Fh = 不使用代碼,選中后默認為 0000b |
| 9-6 | MAG_CH_EN | R/W | 0h | 啟用磁軸通道的數(shù)據(jù)采集 0h = 所有磁通道關(guān)閉,默認設(shè)置 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 = ZYZ 通道啟用 Ch = ZXZ 通道啟用 DH = XZX 通道啟用 Eh = XYZYX 通道啟用 Fh = XYZZYX 通道啟用 |
| 5-4 | Z_RANGE | R/W | 0h | 啟用不同的磁場范圍以支持 ±25mT 至 ±300mT 的磁場 0h = ±50mT (TMAG5170A1)/±150mT (TMAG5170A2),默認設(shè)置 1h = ±25mT (TMAG5170A1)/±75mT (TMAG5170A2) 2h = ±100mT (TMAG5170A1)/±300mT(TMAG5170A2) 3h = 不使用代碼,選中后默認為 00b |
| 3-2 | Y_RANGE | R/W | 0h | 啟用不同的磁場范圍以支持 ±25mT 至 ±300mT 的磁場 0h = ±50mT (TMAG5170A1)/±150mT (TMAG5170A2),默認設(shè)置 1h = ±25mT (TMAG5170A1)/±75mT (TMAG5170A2) 2h = ±100mT (TMAG5170A1)/±300mT(TMAG5170A2) 3h = 不使用代碼,選中后默認為 00b |
| 1-0 | X_RANGE | R/W | 0h | 啟用不同的磁場范圍以支持 ±25mT 至 ±300mT 的磁場 0h = ±50mT (TMAG5170A1)/±150mT (TMAG5170A2),默認設(shè)置 1h = ±25mT (TMAG5170A1)/±75mT (TMAG5170A2) 2h = ±100mT (TMAG5170A1)/±300mT(TMAG5170A2) 3h = 不使用代碼,選中后默認為 00b |
表 7-8 中顯示了 SYSTEM_CONFIG。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-14 | 保留 | R | 0h | 保留 |
| 13-12 | DIAG_SEL | R/W | 0h | 選擇診斷模式運行 0h = 同時運行所有數(shù)據(jù)路徑診斷,默認設(shè)置 1h = 僅同時運行已啟用的數(shù)據(jù)路徑診斷 2h = 按順序運行所有數(shù)據(jù)路徑診斷 3h = 僅按順序運行已啟用的數(shù)據(jù)路徑診斷 |
| 11 | 保留 | R | 0h | 保留 |
| 10-9 | TRIGGER_MODE | R/W | 0h | 根據(jù)已配置的寄存器選擇啟動單次轉(zhuǎn)換的條件。正在運行的轉(zhuǎn)換會在執(zhí)行觸發(fā)之前完成。冗余觸發(fā)將被忽略。TRIGGER_MODE 僅在 OPERATING_MODE 中明確提及的模式期間可用。 0h = 轉(zhuǎn)換從 SPI 命令開始,默認設(shè)置 1h = 轉(zhuǎn)換從 CS 脈沖開始 2h = 轉(zhuǎn)換從 ALERT 脈沖開始 3h = 不使用代碼,選中時默認為 00b |
| 8-6 | DATA_TYPE | R/W | 0h | 通過 SPI 從結(jié)果寄存器訪問的數(shù)據(jù)類型 0h = 默認 32 位寄存器訪問 1h = 12 位 XY 數(shù)據(jù)訪問 2h = 12 位 XZ 數(shù)據(jù)訪問 3h = 12 位 ZY 數(shù)據(jù)訪問 4h = 12 位 XT 數(shù)據(jù)訪問 5h = 12 位 YT 數(shù)據(jù)訪問 6h = 12 位 ZT 數(shù)據(jù)訪問 7h = 12 位 AM 數(shù)據(jù)訪問 |
| 5 | DIAG_EN | R/W | 0h | 啟用用戶控制的 AFE 診斷測試 0h = 禁用 AFE 診斷的執(zhí)行,默認設(shè)置 1h = 啟用 AFE 診斷的執(zhí)行 |
| 4-3 | RESERVED | R | 0h | 保留 |
| 2 | Z_HLT_EN | R/W | 0h | 在 Z 軸上啟用磁場限制檢查 0h = Z 軸限制檢查關(guān)閉,默認設(shè)置 1h = Z 軸限制檢查打開 |
| 1 | Y_HLT_EN | R/W | 0h | 在 Y 軸上啟用磁場限制檢查 0h = Y 軸限制檢查關(guān)閉,默認設(shè)置 1h = Y 軸限制檢查打開 |
| 0 | X_HLT_EN | R/W | 0h | 在 X 軸上啟用磁場限制檢查 0h = X 軸限制檢查關(guān)閉,默認設(shè)置 1h = X 軸限制檢查打開 |
表 7-9 中顯示了 ALERT_CONFIG。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-14 | 保留 | R | 0h | 保留 |
| 13 | ALERT_LATCH | R/W | 0h | 鎖存的 ALERT 模式選擇 0h = ALERT 源不會被鎖存。僅當(dāng)存在 ALERT 響應(yīng)源時 ALERT 才會置位 1h = ALERT 源會被鎖存。當(dāng) ALERT 的源被置位時,ALERT 響應(yīng)會被鎖存,直到讀取相應(yīng)的狀態(tài)寄存器(AFE_STATUS、SYS_STATUS 或結(jié)果寄存器)時被清除 |
| 12 | ALERT_MODE | R/W | 0h | ALERT 模式選擇 0h = 中斷模式 1h = 開關(guān)模式。此模式會覆蓋任何中斷功能(ALERT 觸發(fā)器也會被禁用),并根據(jù) *_THRX_ALRT 設(shè)置實現(xiàn)霍爾開關(guān)功能。在開關(guān)模式下,需要設(shè)置相應(yīng)的 X_HLT_EN、Y_HLT_EN 和 Z_HLT_EN。 |
| 11 | STATUS_ALRT | R/W | 0h | 當(dāng) AFE_STATUS 或 SYS_STATUS 寄存器中的任何標志被設(shè)置時啟用 ALERT 響應(yīng) 0h = 當(dāng)任何 AFE_STATUS 或 SYS_STATUS 位被置位時,ALERT 不會被置位 1h = 當(dāng)任何 AFE_STATUS 或 SYS_STATUS 位被置位時,ALERT 輸出會被置位 |
| 10-9 | RESERVED | R | 0h | 被保留 |
| 8 | RSLT_ALRT | R/W | 0h | 在配置的轉(zhuǎn)換完成時啟用 ALERT 響應(yīng) 0h = ALERT 不用于指示配置的轉(zhuǎn)換完成 1h = 當(dāng)配置的轉(zhuǎn)換完成時,ALERT 輸出會被置位 |
| 7-6 | RESERVED | R | 0h | 保留 |
| 5-4 | THRX_COUNT | R/W | 0h | 發(fā)起 ALERT 響應(yīng)之前超過高閾值或低于低閾值的轉(zhuǎn)換數(shù)量 0h = 1 個轉(zhuǎn)換結(jié)果 1h = 2 個轉(zhuǎn)換結(jié)果 2h = 3 個轉(zhuǎn)換結(jié)果 3h = 4 個轉(zhuǎn)換結(jié)果 |
| 3 | T_THRX_ALRT | R/W | 0h | 溫度閾值 ALERT 啟用 0h = ALERT 不用于指示越過溫度閾值 1h = 越過溫度閾值時,ALERT 輸出會被置位 |
| 2 | Z_THRX_ALRT | R/W | 0h | Z 通道閾值 ALERT 啟用 0h = ALERT 不用于指示越過 Z 軸磁閾值 1h = 越過 Z 軸磁閾值時,ALERT 輸出會被置位 |
| 1 | Y_THRX_ALRT | R/W | 0h | Y 通道閾值 ALERT 啟用 0h = ALERT 不用于指示越過 Y 軸磁閾值 1h = 越過 Y 軸磁閾值時,ALERT 輸出會被置位 |
| 0 | X_THRX_ALRT | R/W | 0h | X 通道閾值 ALERT 啟用 0h = ALERT 不用于指示越過 X 軸磁閾值 1h = 越過 X 軸磁閾值時,ALERT 輸出會被置位 |
表 7-10 中顯示了 X_THRX_CONFIG。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-8 | X_HI_THRESHOLD | R/W | 7Dh | X 軸最大磁場閾值。用戶輸入為二進制補碼 8 位二進制數(shù)。該閾值(單位為 mT)的計算公式如下:(X_RANGE/128)*X_HI_THRESHOLD。默認為滿量程的 98% |
| 7-0 | X_LO_THRESHOLD | R/W | 83h | X 軸最小磁場閾值。用戶輸入為二進制補碼 8 位二進制數(shù)。該閾值(單位為 mT)的計算公式如下:(X_RANGE/128)*X_LO_THRESHOLD。默認為滿量程的 -98% |
表 7-11 中顯示了 Y_THRX_CONFIG。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-8 | Y_HI_THRESHOLD | R/W | 7Dh | Y 軸最大磁場閾值。用戶輸入為二進制補碼 8 位二進制數(shù)。該閾值(單位為 mT)的計算公式如下:(Y_RANGE/128)*Y_HI_THRESHOLD。默認為滿量程的 98%。 |
| 7-0 | Y_LO_THRESHOLD | R/W | 83h | Y 軸最小磁場閾值。用戶輸入為二進制補碼 8 位二進制數(shù)。該閾值(單位為 mT)的計算公式如下:(Y_RANGE/128)*Y_LO_THRESHOLD。默認為滿量程的 -98%。 |
表 7-12 中顯示了 Z_THRX_CONFIG。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-8 | Z_HI_THRESHOLD | R/W | 7Dh | Z 軸最大磁場閾值。用戶輸入為二進制補碼 8 位二進制數(shù)。該閾值(單位為 mT)的計算公式為:(Z_RANGE/128)*Z_HI_THRESHOLD。默認為滿量程的 98% |
| 7-0 | Z_LO_THRESHOLD | R/W | 83h | Z 軸最小磁場閾值。用戶輸入為二進制補碼 8 位二進制數(shù)。該閾值(單位為 mT)的計算公式如下:(Z_RANGE/128)*X_LO_THRESHOLD。默認為滿量程的 -98% |
表 7-13 中顯示了 T_THRX_CONFIG。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-8 | T_HI_THRESHOLD | R/W | 67h | 最大溫度閾值。用戶輸入為二進制補碼 8 位二進制數(shù)。該字段中的每個 LSB 對應(yīng)于 4.267°C。默認值 67h 表示 172°C。 |
| 7-0 | T_LO_THRESHOLD | R/W | 32h | 最小溫度閾值。用戶輸入為二進制補碼 8 位二進制數(shù)。該字段中的每個 LSB 對應(yīng)于 4.267°C。默認值 32h 表示 -53°C。 |
表 7-14 中顯示了 CONV_STATUS。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-14 | 保留 | R | 0h | 保留 |
| 13 | RDY | R | 0h | 轉(zhuǎn)換數(shù)據(jù)緩沖器已就緒。 0h = 轉(zhuǎn)換數(shù)據(jù)無效(結(jié)果寄存器保持先前的轉(zhuǎn)換值) 1h = 轉(zhuǎn)換數(shù)據(jù)有效 |
| 12 | A | R | 0h | 來自當(dāng)前轉(zhuǎn)換的角度/幅度數(shù)據(jù) 0h = 數(shù)據(jù)不是最新的 1h = 數(shù)據(jù)是最新的 |
| 11 | T | R | 0h | 來自當(dāng)前轉(zhuǎn)換的溫度數(shù)據(jù) 0h = 溫度數(shù)據(jù)不是最新的 1h = 溫度數(shù)據(jù)是最新的 |
| 10 | Z | R | 0h | 來自當(dāng)前轉(zhuǎn)換的 Z 通道數(shù)據(jù) 0h = Z 通道數(shù)據(jù)不是最新的 1h = Z 通道數(shù)據(jù)是最新的 |
| 9 | Y | R | 0h | 來自當(dāng)前轉(zhuǎn)換的 Y 通道數(shù)據(jù) 0h = Y 通道數(shù)據(jù)不是最新的 1h = Y 通道數(shù)據(jù)是最新的 |
| 8 | X | R | 0h | 來自當(dāng)前轉(zhuǎn)換的 X 通道數(shù)據(jù) 0h = X 通道數(shù)據(jù)不是最新的 1h = X 通道數(shù)據(jù)是最新的 |
| 7 | RESERVED | R | 0h | 保留 |
| 6-4 | SET_COUNT | R | 0h | 轉(zhuǎn)換數(shù)據(jù)集的滾動計數(shù) |
| 3-2 | RESERVED | R | 0h | 保留 |
| 1-0 | ALRT_STATUS | R | 0h | ALERT 響應(yīng)的狀態(tài) 0h = 無 ALERT 狀況 1h = AFE 狀態(tài)標志置 1 2h = SYS 狀態(tài)標志置 1 3h = AFE 和 SYS 狀態(tài)寄存器中的標志都置 1 |
表 7-15 中顯示了 X_CH_RESULT。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-0 | X_CH_RESULT | R | 0h | X 通道數(shù)據(jù)轉(zhuǎn)換結(jié)果 |
表 7-16 中顯示了 Y_CH_RESULT。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-0 | Y_CH_RESULT | R | 0h | Y 通道數(shù)據(jù)轉(zhuǎn)換結(jié)果 |
表 7-17 中顯示了 Z_CH_RESULT。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-0 | Z_CH_RESULT | R | 0h | Z 通道數(shù)據(jù)轉(zhuǎn)換結(jié)果 |
表 7-18 中顯示了 TEMP_RESULT。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-0 | TEMP_RESULT | R | 0h | 溫度傳感器數(shù)據(jù)轉(zhuǎn)換結(jié)果 |
表 7-19 中顯示了 AFE_STATUS。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15 | CFG_RESET | RC | 1h | 器件上電狀態(tài)。當(dāng)微控制器讀取 AFE_STATUS 寄存器時,該位會復(fù)位。 0h = 器件復(fù)位已被確認并被清除 1h = 器件在斷電或欠壓后已經(jīng)完成了硬件復(fù)位 |
| 14-13 | RESERVED | R | 0h | 保留 |
| 12 | SENS_STAT | RC | 0h | 模擬前端傳感器診斷狀態(tài) 0h = 未檢測到錯誤 1h = 模擬前端傳感器診斷測試失敗 |
| 11 | TEMP_STAT | RC | 0h | 溫度傳感器診斷狀態(tài) 0h = 未檢測到錯誤 1h = 模擬前端溫度傳感器診斷測試失敗 |
| 10 | ZHS_STAT | RC | 0h | Z 軸霍爾傳感器診斷狀態(tài) 0h = 未檢測到錯誤 1h = Z 軸霍爾傳感器診斷測試失敗 |
| 9 | YHS_STAT | RC | 0h | Y 軸霍爾傳感器診斷狀態(tài) 0h = 未檢測到錯誤 1h = Y 軸霍爾傳感器診斷測試失敗 |
| 8 | XHS_STAT | RC | 0h | X 軸霍爾傳感器診斷狀態(tài) 0h = 未檢測到錯誤 1h = X 軸霍爾傳感器診斷測試失敗 |
| 7-2 | RESERVED | R | 0h | 保留 |
| 1 | TRIM_STAT | RC | 0h | 修整數(shù)據(jù)錯誤 0h = 未檢測到修整數(shù)據(jù)錯誤 1h = 檢測到修整數(shù)據(jù)錯誤 |
| 0 | LDO_STAT | RC | 0h | LDO 錯誤 0h = 未檢測到內(nèi)部 LDO 電源發(fā)生故障 1h = 檢測到內(nèi)部 LDO 電源發(fā)生故障 |
表 7-20 中顯示了 SYS_STATUS。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15 | ALRT_LVL | R | 0h | 反映 ALERT 引腳反饋路徑的當(dāng)前狀態(tài) 0h = 輸入 ALERT 邏輯電平為低電平 1h = 輸入 ALERT 邏輯電平為高電平 |
| 14 | ALRT_DRV | RC | 0h | 每次驅(qū)動開漏 ALERT 信號時,反饋電路都會檢查 ALERT 輸出是否變?yōu)榈碗娖健H绻敵霾蛔優(yōu)榈碗娖剑瑒t在 ALRT_DRV 位生成錯誤標志。 0h = 未檢測到 ALERT 驅(qū)動錯誤 1h = 檢測到 ALERT 驅(qū)動錯誤 |
| 13 | SDO_DRV | RC | 0h | 當(dāng) SDO 由器件驅(qū)動時,SDO 上邏輯值驅(qū)動的輸出不是 SDO 引腳反饋路徑的值 0h = 未檢測到 SDO 驅(qū)動錯誤 1h = 檢測到 SDO 驅(qū)動錯誤 |
| 12 | CRC_STAT | RC | 0h | 循環(huán)冗余校驗錯誤 0h = 未檢測到循環(huán)冗余校驗錯誤 1h = 檢測到 SPI 事務(wù)的循環(huán)冗余校驗錯誤 |
| 11 | FRAME_STAT | RC | 0h | SPI 幀中的時鐘數(shù)量不正確 0h = 未檢測到幀錯誤 1h = 檢測到 SPI 事務(wù)的時鐘數(shù)量不正確 |
| 10-8 | OPERATING_STAT | R | 0h | 報告工作模式的狀態(tài) 0h = 配置狀態(tài) 1h = 待機狀態(tài) 2h = 主動測量(連續(xù)模式)狀態(tài) 3h = 主動觸發(fā)模式狀態(tài) 4h = DCM 活動狀態(tài) 5h = DCM 睡眠狀態(tài) 6h = 睡眠狀態(tài) |
| 7-6 | RESERVED | R | 0h | 保留 |
| 5 | VCC_OV | RC | 0h | 活動或待機模式下的 VCC 過壓檢測 0h =在 VCC 上未檢測到過壓 1h = 在 VCC 上檢測到過壓 |
| 4 | VCC_UV | RC | 0h | 活動或待機模式下的 VCC 欠壓檢測 0h =在 VCC 上未檢測到欠壓 1h = 在 VCC 上檢測到欠壓 |
| 3 | TEMP_THX | RC | 0h | 檢測到溫度閾值交叉 0h = 未檢測到溫度閾值交叉 1h = 檢測到溫度閾值交叉 |
| 2 | ZCH_THX | RC | 0h | Z 通道閾值交叉檢測 0h = 未檢測到 Z 軸磁場閾值交叉 1h = 檢測到 Z 軸磁場閾值交叉 |
| 1 | YCH_THX | RC | 0h | Y 通道閾值交叉檢測 0h = 未檢測到 Y 軸磁場閾值交叉 1h = 檢測到 Y 軸磁場閾值交叉 |
| 0 | XCH_THX | RC | 0h | X 通道閾值交叉檢測 0h = 未檢測到 X 軸磁場閾值交叉 1h = 檢測到 X 軸磁場閾值交叉 |
表 7-21 中顯示了 TEST_CONFIG。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-6 | RESERVED | R | 1h | 保留 |
| 5-4 | VER | R | X | 指示器件的版本 0h = A1 版本 1h = A2 版本 2h = 保留 3h = 保留 |
| 3 | RESERVED | R | 0h | 保留 |
| 2 | CRC_DIS | R/W | 0h | 在 SPI 通信中啟用或禁用 CRC 0h = 在 SPI 通信中啟用 CRC(默認) 1h = 在 SPI 通信中禁用 CRC |
| 1-0 | OSC_CNT_CTL | R/W | 0h | 振蕩器計數(shù)控制 - 啟動、停止和復(fù)位由 HFOSC 或 LFOSC 振蕩器驅(qū)動的計數(shù)器以協(xié)助進行振蕩器頻率和完整性檢查 0h = 復(fù)位 OSC 計數(shù)器(默認) 1h = 啟動由 HFOSC 驅(qū)動的 OSC 計數(shù)器 2h = 啟動由 LFOSC 驅(qū)動的 OSC 計數(shù)器 3h = 停止 OSC 計數(shù)器 |
表 7-22 中顯示了 OSC_MONITOR。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-0 | OSC_COUNT | R | 0h | 振蕩器計數(shù)器。自振蕩器計數(shù)器啟動以來被計數(shù)的所選振蕩器時鐘周期數(shù)量。一旦達到最大值,HFOSC 和 LFOSC 時鐘就會翻轉(zhuǎn) 16 位計數(shù)器。 |
表 7-23 中顯示了 MAG_GAIN_CONFIG。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-14 | GAIN_SELECTION | R/W | 0h | 啟用選擇特定霍爾軸進行振幅校正以實現(xiàn)精確的角度測量 0h = 未選擇任何軸(默認) 1h = 已選擇 X 軸 2h = 已選擇 Y 軸 3h = 已選擇 Z 軸 |
| 13-11 | RESERVED | R | 0h | 保留 |
| 10-0 | GAIN_VALUE | R/W | 0h | 由控制器確定的 11 位增益值,用于調(diào)整特定的霍爾軸值。增益值介于 0 和 2 之間。增益的計算方式為“用戶輸入的值/1024”。 |
表 7-24 中顯示了 MAG_OFFSET_CONFIG。
返回到匯總表。
| 位 | 字段 | 類型 | 復(fù)位 | 說明 |
|---|---|---|---|---|
| 15-14 | OFFSET_SELECTION | R/W | 0h | 啟用選擇特定霍爾軸進行偏移校正以實現(xiàn)精確的角度測量: 00b = 未選擇任何軸來進行偏移校正(默認)。 01b = 只有 OFFSET_VALUE1 用于偏移校正。當(dāng) ANGLE_EN = 01b 或 11b 時應(yīng)用于 X 軸,當(dāng) ANGLE_EN = 10b 時應(yīng)用于 Y 軸。如果 ANGLE_EN =00b,則不選擇任何軸。 10b = 只有 OFFSET_VALUE2 用于偏移校正。當(dāng) ANGLE_EN = 01b 時應(yīng)用于 Y 軸,當(dāng) ANGLE_EN = 10b 或 11b 時應(yīng)用于 Z 軸。如果 ANGLE_EN =00b,則不選擇任何軸。 11b = OFFSET_VALUE1 和 OFFSET_VALUE2 都用于偏移校正。當(dāng) ANGLE_EN = 01b 或 11b 時,OFFSET_VALUE1 應(yīng)用于 X 軸,當(dāng) ANGLE_EN =10b 時,則應(yīng)用于 Y 軸。當(dāng) ANGLE_EN = 01b 時,OFFSET_VALUE2 應(yīng)用于 Y 軸,當(dāng) ANGLE_EN = 10b 或 11b 時,則應(yīng)用于 Z 軸。如果 ANGLE_EN =00b,則不選擇任何軸。 |
| 13-7 | OFFSET_VALUE1 | R/W | 0h | 由控制器確定的 7 位二進制補碼偏移值,用于調(diào)整特定的霍爾軸值。可能的偏移有效輸入值范圍可以是 +/-64。偏移值根據(jù)用戶輸入來計算并作為 11 位范圍的 7 個 LSB 位,具體取決于相應(yīng)軸的 SENSOR_CONFIG 寄存器設(shè)置。默認偏移值為 0。 |
| 6-0 | OFFSET_VALUE2 | R/W | 0h | 由控制器確定的 7 位二進制補碼偏移值,用于調(diào)整特定的霍爾軸值。可能的偏移有效輸入值范圍可以是 +/-64。偏移值根據(jù)用戶輸入來計算并作為 11 位范圍的 7 個 LSB 位,具體取決于相應(yīng)軸的 SENSOR_CONFIG 寄存器設(shè)置。默認偏移值為 0。 |