stm32 adc計算
用STM32自帶的ADC讀取引腳電壓值,讀回來的數據怎么轉換成單位為V的數值???
V(ADC)=Value(ADC)*V(ref)/4096
(stm32的ADC是12位的,所以ad字的最大值是4096) 其中V(ADC)為算出的電壓值;Value(ADC)為采集的AD值;V(ref)為參考電壓,一般為3.3V。 比如你STM32的參考電壓為3.3v,采集的AD值為1024,那么轉換為電壓V(ADC)=1024×3.3/4096=0.825V
用STM32自帶的ADC讀取引腳電壓值,讀回來的數據怎么轉換成單位為V的數值???
V(ADC)=Value(ADC)*V(ref)/4096
(stm32的ADC是12位的,所以ad字的最大值是4096) 其中V(ADC)為算出的電壓值;Value(ADC)為采集的AD值;V(ref)為參考電壓,一般為3.3V。 比如你STM32的參考電壓為3.3v,采集的AD值為1024,那么轉換為電壓V(ADC)=1024×3.3/4096=0.825V