背景:
之前使用过STM32G070的内部参考电压来提升ADC采集的准确度(STM32使用内部参考电压提高ADC采集准确度),所以本次使用STM32F030的芯片时直接把之前G070的代码拿过来用了,但是出现了问题。
查找资料发现两者不同:
STM32G070:
STM32F030:
从上述文件中我们可以发现两者有两处不同:
- 参考电压(VDDA)不同,STM32F030的VDDA为3.3V,STM32G070的VDDA为3.0V(在计算公式的资料中,STM32G070的计算公式明确了VDDA为3.0V,而STM32F030的计算公式中表述为VDDA)。
- VREFINT_CAL存储的位置不同。