ZHCSVA8 April 2024 AFE20408
PRODUCTION DATA
該集成式 ADC 是一款高性能、低偏移、低溫漂 Δ-Σ ADC,旨在支持分流電壓測量通道的雙向電流。所測量的輸入可通過連接到 ADC 輸入的高壓輸入多路復用器來選擇。ADC 架構可實現較低的溫漂測量值,并可在共模電壓、溫度和電源電壓范圍內實現一致的偏移測量。在電流檢測應用中,優先選擇低偏移 ADC 以提供近 0V 的偏移電壓,從而最大限度地擴大系統的有用動態范圍。
每個輸入的 ADC 轉換時間可分別由寄存器 ADC_CONV_CFG_0(位于 ADC 配置寄存器頁面)中的 CONV_RATE_SENSE、CONV_RATE_ADC 和 CONV_RATE_TMP 位獨立設置,其值介于 52μs 到 4.122ms 的范圍內。此外還實施了 1 × 至 1024 × 范圍內的樣本均值計算功能,可以通過 ADC_CONV_CFG_1 寄存器(也位于 ADC 配置寄存器頁面)中的 AVG_SENSE、AVG_ADC 和 AVG_TMP 位進行選擇。
該器件可以根據 ADC_CCS_IDS 寄存器中的選定位設置來測量分流電壓、總線電壓和內核溫度或其中的任意組合(詳見節 6.3.2.2.1)。這可通過選擇模式來只轉換分流電壓或總線電壓,從而進一步支持用戶配置監控功能來滿足特定的應用要求。當未選擇均值計算時,ADC 轉換完成后,轉換后的值將在相應的寄存器中獨立更新,并在轉換結束時可通過數字接口讀取。分流電壓、總線電壓和溫度輸入的轉換時間在 52μs 至 4.122ms 之間獨立設置,具體取決于在 ADC_CONV_CFG_0 寄存器中編程的值。啟用的測量輸入按順序轉換,因此轉換所有輸入的總時間取決于每個輸入的轉換時間和啟用的輸入數量。當使用均值計算時,中間值隨后存儲在均值計算累加器中,并且轉換序列會重復執行,直到達到平均值的數量為止。在所有均值計算完成后,最終值在相應的寄存器中進行更新,隨后可供讀取。這些值會保留在數據輸出寄存器中,直到下一個完全完成的轉換結果準備就緒。在這種情況下,對數據輸出寄存器的讀取不會影響正在進行中的轉換。
ADC 有兩種轉換模式(自動模式和直接模式),可通過 ADC_GEN_CFG 寄存器中的 CMODE 位來設置。在自動轉換模式下,ADC 可以持續轉換輸入測量值,并在無限循環中更新輸出寄存器。在直接轉換模式下,ADC 對輸入測量值進行轉換,然后 ADC 會進入關斷模式,直到通過向觸發器寄存器(位于全局寄存器頁面)中的 ADC_TRIG 位寫入相應的值來生成另一個單次觸發。向 ADC_TRIG 位寫入值將中斷并重新啟動正在進行的自動轉換或直接轉換。雖然可隨時讀取該器件,并且上次轉換的數據仍可用,但可以借助提供的 ADC 未就緒標志(全局寄存器頁面中的 GEN_STATUS 寄存器的 ADC_READY 位)在直接模式下協調觸發的轉換。在所有轉換和均值計算完成后,將清除此位。
通過先前指定的代碼可以手動覆蓋存儲在每個 ADC 數據寄存器中的數據,從而旁路掉所有 ADC 數據轉換。設置此代碼的方法是向 ADC_BYP 寄存器(位于寄存器映射的 ADC 配置頁面)寫入所需的值。通過向 GLOBAL_CFG 寄存器(位于全局寄存器頁面)中的 ADC_BYP_EN 位寫入 1,所有 ADC 數據寄存器中存儲的代碼將被指定的旁路值覆蓋。