stm32高精度adc采集电压
时间: 2023-08-01 16:13:52 浏览: 101
STM32高精度ADC采集电压的原理是通过给VREF+引脚接入稳定的电压参考来实现。ADC的采集电压范围为VREF- < VIN < VREF+,其中VREF-和VREF+是ADC供电的引脚。通过设置合适的参考电压和ADC的精度,可以测量到精确的电压值。
在STM32中,可以使用内部参考电压VREFINT_CAL来作为参考电压。VREFINT_CAL是在出厂测试时,以25度、VDDA电压为3V的条件下,读取通道17的数值得到的。由于VREF+与VDDA是连在一起的,因此当参考电压为3V、25度时,ADC测量1.2V的结果就是VREFINT_CAL。通过测量通道17的数值,可以计算出VDDA的电压。
举个例子来说,如果参考电压为3V、25度,ADC测量1.2V的结果为VREFINT_CAL=100,而读取通道17的数值为200。由于测量对象一直是稳压源1.2V,但测量数值翻倍了,可以推断参考电压折半了。
因此,通过合理设置参考电压和ADC的精度,结合测量结果,可以实现高精度的ADC采集电压。
#### 引用[.reference_title]
- *1* *2* *3* [使用stm32的ADC得到准确的电压](https://blog.csdn.net/qlexcel/article/details/97660219)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]