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