|
當(dāng)你啟用內(nèi)部參考電壓(`ADC_TempSensorVrefintCmd(ENABLE);`)時(shí),ADC的輸入電壓會(huì)參考一個(gè)固定的內(nèi)部參考電壓(通常為1.2V)。這樣,ADC讀取的值將與這個(gè)內(nèi)部參考電壓進(jìn)行比例計(jì)算。
如果你要根據(jù)ADC讀取的值來(lái)計(jì)算電壓,可以使用以下公式:
\[
ADCVALUE = \frac{V_{in}}{V_{ref}} \times 4096
\]
其中:
- `V_in` 是輸入電壓(即你測(cè)量的電壓)。
- `V_ref` 是參考電壓,對(duì)于內(nèi)部參考電壓通常為1.2V。
- `4096` 是12位ADC的分辨率(2^12 = 4096)。
所以,如果你測(cè)量的電壓是 `V_in`,并且使用內(nèi)部1.2V參考電壓,那么你可以通過(guò)以下公式來(lái)計(jì)算對(duì)應(yīng)的ADC值:
\[
ADCVALUE = \frac{V_{in}}{1.2V} \times 4096
\]
因此,獲取的數(shù)據(jù)是一個(gè)基于1.2V參考電壓的比例值。
如果你要從ADC值計(jì)算電壓,可以反過(guò)來(lái)用這個(gè)公式:
\[
V_{in} = \frac{ADCVALUE}{4096} \times 1.2V
\]
這樣就能得到輸入電壓。 |
|