STM32 ADC 精度误差
STM32 ADC 精度误差
STM32 的 ADC(模数转换器)精度误差受多种因素影响,需结合硬件设计、软件配置及外部环境综合考虑。以下是关键因素及优化建议:
1. 内部误差源
-
INL(积分非线性)和 DNL(差分非线性)
ADC 本身的非线性特性会导致误差。例如,STM32 的 12 位 ADC 典型 INL 误差为 ±2 LSB(具体值需查数据手册)。 -
参考电压(VREF+)稳定性
- 使用内部 VREF+ 时,易受电源噪声和温度影响。
- 建议:外接高精度基准电压源(如 TL431、REF30xx),并确保电源滤波。
-
校准误差
STM32 ADC 提供校准功能(上电后需执行一次校准)。
建议:在初始化时调用HAL_ADCEx_Calibration_Start()函数,校准 Offset 和增益误差。
2. 外部设计因素
-
信号源阻抗
高阻抗信号源(>10kΩ)会导致采样电容充电不足。
建议:- 添加电压跟随器(运放缓冲)降低输出阻抗。
- 增大 ADC 采样时间(通过
SAMPLETIME配置)。
-
电源与接地噪声
数字电路噪声耦合到模拟部分会显著降低精度。
建议:- 模拟与数字电源分离,使用磁珠或电感隔离。
- 在 VREF 和 VDDA 引脚就近布置滤波电容(如 1µF + 100nF)。
-
PCB 布局
- 模拟信号走线远离高频数字信号。
- 避免长距离平行走线,减少串扰。
3. 软件优化
-
采样时间配置
根据信号源阻抗调整采样时间(例如,高阻抗信号需选择更长的SAMPLETIME_480CYCLES)。
公式参考:采样时间 ≥ (信号源阻抗 + 1kΩ) × 8 pF × ln(2^12) / 电压容差。 -
多采样与滤波
- 多次采样取平均(如 16 次均值滤波)。
- 软件滤波算法(移动平均、中值滤波等)。
-
温度补偿
高温环境下 ADC 误差可能增大,可通过查表或算法补偿温度漂移。
4. 典型误差范围
-
12 位 ADC(STM32F1/F4 等)
- 无校准:误差可达 ±5 LSB(约 12mV@3.3V)。
- 校准 + 优化设计:误差可控制在 ±2 LSB(约 4.8mV@3.3V)。
-
16 位 ADC(部分 STM32L/H7 系列)
需更严格设计,误差通常 <±1 LSB。
5. 调试步骤
- 检查参考电压是否稳定(用示波器测量 VREF+)。
- 确认 ADC 校准已执行。
- 测试不同采样时间对结果的影响。
- 断开信号源,测量 ADC 输入端噪声(评估 PCB 噪声)。
- 对比不同温度下的 ADC 读数,判断是否需温度补偿。
通过硬件优化、软件校准和合理配置,可显著降低 STM32 ADC 的误差,满足大多数应用需求。若需更高精度,可考虑外置独立 ADC 芯片(如 ADS1115)。
如何在STM32F10xxx上得到最佳的ADC精度
STM32F10xxx微控制器产品系列,内置最多3个先进的12位模拟/数字转换模块(ADC),转换时间最快为1μs,这个ADC模块还具有自校验功
HPM系列MCU 高精度ADC之误差分析和设计指南
电子发烧友网站提供《HPM系列MCU 高精度ADC之误差分析和设计指南.pdf》资料免费下载
资料下载
鼠爱米
2023-09-19 15:45:34
如何在STM32系列器件获取最佳的ADC精度
STM32微控制器内置最多四个高级12位ADC(取决于器件)。提供自校准功能,用于提高环境条件变化时的ADC
资料下载
zq1943
2023-08-31 10:47:59
如何在STM32Fx系列和 STM32L1 系列器件中获得最好的ADC精度
如何在STM32Fx系列和 STM32L1 系列器件中获得最好的ADC精度
资料下载
佚名
2021-08-04 16:42:29
ADC中的增益误差和失调误差的分析
本技术简介对 ADC 中的增益误差和失调误差进行了简要介绍。它还介绍了一种在带有 Arm® Cortex®-M0+内核的 SAM 系列单片机(M
资料下载
姚小熊27
2021-04-01 10:14:43
如何在STM32微控制器中获得最佳ADC精度
STM32微控制器内置最多四个高级12位ADC(取决于器件)。提供自校准功能,用于提高环境条件变化时的ADC
资料下载
姚小熊27
2021-03-19 15:59:40
ADC精度和误差
偏移误差是第一次实际转换和第一次理想转换之间的偏离。第一次转换发生在数字ADC输出从0变为1时。理想情况下,当模拟输入介于0.5 LSB和1.5 LSB之间时,数字输出应为1。
2022-09-23 14:34:15
双极ADC失调误差和增益误差
在上一篇文章中,我们讨论了失调误差如何影响单极性 ADC 的传递函数。考虑到这一点,单极 ADC 的输入只能接受正电压。相比之下,双极
2022-09-13 10:31:19
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机