ZHCSLD6A June 2020 – December 2021 TMAG5170-Q1
PRODUCTION DATA
該診斷機(jī)制允許控制器檢查內(nèi)部振蕩器是否有任何硬件故障。通過此檢查,可以檢查內(nèi)部振蕩器的任何漂移。高頻振蕩器對(duì)于精確測(cè)量磁場(chǎng)至關(guān)重要,而低功耗振蕩器對(duì)于控制喚醒和睡眠模式以及其他狀態(tài)機(jī)控制至關(guān)重要。
要運(yùn)行此檢查,控制器上需要外部軟件代碼。控制器必須通過設(shè)置 OSC_CNT_CTL 位來啟動(dòng)檢查,以選擇特定的振蕩器并在器件上開始內(nèi)部計(jì)數(shù)。同時(shí),控制器還應(yīng)使用自己的時(shí)基啟動(dòng)計(jì)數(shù)器。在預(yù)先確定的時(shí)間之后,控制器應(yīng)通過設(shè)置 OSC_CNT_CTL = 0x3 并讀取 OSC_COUNT 來停止振蕩器計(jì)數(shù)。OSC_COUNT 的讀取值不應(yīng)超過規(guī)格部分中基于最大 fHFOSC 和 fLFPOSC 的值。在計(jì)算 OSC_COUNT 的誤差幅度時(shí),需要考慮控制器時(shí)鐘速度和 SPI 通信時(shí)序的變化。
| 運(yùn)行模式 | 由外部控制器按需運(yùn)行 |
| 數(shù)據(jù)表參數(shù) | fHFOSC、fLFPOSC |
| 配置寄存器 | OSC_CNT_CTL |
| 故障寄存器位 | OSC_COUNT |
| 禁用時(shí)影響 | 如果控制器決定不運(yùn)行此測(cè)試,則任何 HF 振蕩器漂移都會(huì)影響所報(bào)告?zhèn)鞲衅鲾?shù)據(jù)的精度。 |