ZHCSXI0A October 2024 – December 2024 BQ25190
PRODUCTION DATA
請(qǐng)參考 PDF 數(shù)據(jù)表獲取器件具體的封裝圖。
該器件提供了一個(gè)集成的 12 位 ADC 供主機(jī)監(jiān)測(cè)各種系統(tǒng)參數(shù)。ADC_RATE 位允許連續(xù)轉(zhuǎn)換、每 1 秒轉(zhuǎn)換一次、每 1 分鐘轉(zhuǎn)換一次以及單次轉(zhuǎn)換行為。
要啟用 ADC,必須將 ADC_EN 位設(shè)置為“1”。默認(rèn)情況下會(huì)禁用 ADC (ADC_EN = 0) 以節(jié)能。如果 VIN > VIN_UVLO 或 VBAT > VBAT_ADC_LOWVZ,則允許 ADC 運(yùn)行。在電池模式下,如果在 VBAT < VBAT_LOWVZ_ADC 的情況下主機(jī)向 ADC_EN 寫入“1”,那么它將被自動(dòng)清除。當(dāng)沒(méi)有啟用任何通道時(shí),ADC_EN 不應(yīng)設(shè)置為 1。
ADC 的 VIN 范圍取決于 VIN_OVP 位。
ADC 通過(guò)設(shè)置 ADC_AVG = 1 支持均值計(jì)算。在均值計(jì)算模式下,每個(gè)新樣本都會(huì)以該通道的輸出寄存器的前一個(gè)值進(jìn)行均值計(jì)算。當(dāng) ADC_AVG_INIT = 1 時(shí),第一個(gè)轉(zhuǎn)換值將直接存儲(chǔ)而不進(jìn)行均值計(jì)算,但每個(gè)后續(xù)值將進(jìn)行均值計(jì)算。在此模式下,第一個(gè)存儲(chǔ)值為 X0,第二個(gè)存儲(chǔ)值為 (? X1 + ? X0),第三個(gè)存儲(chǔ)值為 (? X2 + ? X1 + ? X0),其中 X0、X1 和 X2 是 ADC 按順序測(cè)得的值。在單次觸發(fā)模式下,當(dāng) ADC_AVG = 1 且 ADC_AVG_INIT = 1 時(shí),將獲取兩個(gè)樣本并進(jìn)行均值計(jì)算。
當(dāng)單次觸發(fā)模式、每 1 秒模式和每 1 分鐘模式下轉(zhuǎn)換完成時(shí),將設(shè)置 ADC_DONE_STAT 和 ADC_DONE_FLAG 位。在連續(xù)轉(zhuǎn)換模式期間,ADC_DONE_STAT 和 ADC_DONE_FLAG 位沒(méi)有任何意義并且將保持為 0。在單次觸發(fā)模式下,ADC_EN 位將在轉(zhuǎn)換完成時(shí)設(shè)置為 0,同時(shí)設(shè)置 ADC_DONE_FLAG 位,并在 INT 引腳上發(fā)送 128μs 脈沖來(lái)通知主機(jī)。在連續(xù)模式下,ADC_EN 位保持為 1,直到用戶通過(guò)將其設(shè)置為 0 來(lái)禁用 ADC。在每 1 秒轉(zhuǎn)換一次模式和每 1 分鐘進(jìn)行轉(zhuǎn)換一次模式下,ADC_IN 位在兩次測(cè)量之間的等待期間保持高電平,但數(shù)字信號(hào)將在后臺(tái)關(guān)閉 ADC 以省電。一個(gè)單次觸發(fā) ADC 周期完成后,用戶應(yīng)等待至少 25ms,然后再將 ADC_RATE 設(shè)置為連續(xù)并通過(guò)將 ADC_EN 設(shè)置為 1 來(lái)啟用 ADC。
無(wú)論器件中是否存在故障,都會(huì)運(yùn)行 ADC 轉(zhuǎn)換。即使發(fā)生故障,ADC 轉(zhuǎn)換也將繼續(xù),但 TSHUT 故障除外,該故障在消失之前會(huì)一直禁用 ADC。
該器件具有一個(gè) ADCIN 輸入,通過(guò)將 ADCIN_MODE 位設(shè)置為“1”,該輸入可用于監(jiān)測(cè)高達(dá) 5V 的外部電壓信號(hào)的值或支持另一個(gè) NTC 熱敏電阻測(cè)量,而無(wú)需外部偏置電路。在該模式下,ADCIN 引腳通過(guò) 80μA 偏置電流進(jìn)行偏置(與 TS 引腳相同),VADCIN 的監(jiān)測(cè)電壓高達(dá) 1V。
TDIE 和 IBAT ADC 通道寄存器以二進(jìn)制補(bǔ)碼格式進(jìn)行報(bào)告,以表示正電流和負(fù)電流。二進(jìn)制補(bǔ)碼格式的 16 位寄存器使用 0x0000 - 0x7FFF 范圍表示正數(shù),其中 0x0 表示 0,0x7FFF 表示最大正值 32,767。使用 0x8000 - 0xFFFF 范圍表示負(fù)數(shù),其中 0x8000 表示最小負(fù)值 -32,768,0xFFFF 表示 -1。請(qǐng)注意,這些是寄存器的原始整數(shù)值。要轉(zhuǎn)換為 ADC 的電流讀數(shù),請(qǐng)將該整數(shù)乘以寄存器的比例因子。