
前言STM32微控制器内置最多四个高级12位ADC(取决于器件)。提供自校准功能,用于提高环境条件变化时的ADC精度。在涉及模数转换的应用中,ADC精度会影响整体的系统质量和效率。为了提高此精度,必须了解与ADC相关的误差以及影响它们的参数。ADC精度不仅取决于ADC性能和功能,还取决于ADC周围的整体应用设计。此应用笔记旨在帮助用户了解ADC误差,并解释如何提高ADC精度。它分为三个主要部分:• ADC内部结构的简述,帮助用户了解ADC操作和相关的ADC参数• 解释与ADC设计和外部ADC参数(例如外部硬件设计)有关的ADC误差的不同类型和来源• 关于如何使这些误差最小化的建议,侧重于硬件和软件方法1 ADC内部原理1.1 SAR ADC内部结构STM32微控制器中内置的ADC使用SAR(逐次逼近)原则,分多步执行转换。转换步骤数等于ADC转换器中的位数。每个步骤均由ADC时钟驱动。每个ADC时钟从结果到输出产生一位。ADC的内部设计基于切换电容技术。下面的图(图 1至图 6)介绍了ADC的工作原理。下面的示例仅显示了逼近的前面几步,但是该过程会持续到LSB为止。
![]() ![]() ![]() ![]() |
CD00211314_ZHV3.pdf
下载825.11 KB, 下载次数: 9
STM32 GUI LTDC 最大像素时钟评估方法
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南