ZHCSOQ3 September 2021 TMAG5170
PRODUCTION DATA
該診斷機制允許控制器檢查內部振蕩器是否有任何硬件故障。通過此檢查,可以檢查內部振蕩器的任何漂移。高頻振蕩器對于精確測量磁場至關重要,而低功耗振蕩器對于控制喚醒和睡眠模式以及其他狀態機控制至關重要。
要運行此檢查,控制器上需要外部軟件代碼。控制器必須通過設置 OSC_CNT_CTL 位來啟動檢查,以選擇特定的振蕩器并在器件上開始內部計數。同時,控制器還應使用自己的時基啟動計數器。在預先確定的時間之后,控制器應通過設置 OSC_CNT_CTL = 0x3 并讀取 OSC_COUNT 來停止振蕩器計數。OSC_COUNT 的讀取值不應超過規格部分中基于最大 fHFOSC 和 fLFPOSC 的值。在計算 OSC_COUNT 的誤差幅度時,需要考慮控制器時鐘速度和 SPI 通信時序的變化。
| 運行模式 | 由外部控制器按需運行 |
| 數據表參數 | fHFOSC、fLFPOSC |
| 配置寄存器 | OSC_CNT_CTL |
| 故障寄存器位 | OSC_COUNT |
| 禁用時影響 | 如果控制器決定不運行此測試,則任何 HF 振蕩器漂移都會影響所報告傳感器數據的精度。 |