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