STM32F10xxx微控制器产品系列,内置最多3个先进的12位模拟/数字转换模块(ADC),转换时间最快为1μs,这个ADC模块还具有自校验功能,能够在环境条件变化时提高转换精度。在需要模拟/数字转换的应用中,ADC的精度影响到整个系统的质量和效率。为了能够达到应有的精度,用户需要了解ADC误差是如何产生的和影响它的参数。转换精度不是仅仅依赖于ADC模块的性能和功能,它与该模块周边应用环境的设计密切相关。本文旨在帮助用户了解ADC误差的产生,以及如何提高ADC的精度,包含以下2个部分:● 介绍了与ADC设计相关的,诸如外部硬件设计参数,和不同类型的ADC误差来源。● 提出一些设计上的建议,和如何在硬件方面减小误差的方法。