打印
[STM32F1]

STM32F103 ADC采样不准解决方法

[复制链接]
3024|47
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xdvca|  楼主 | 2022-11-18 22:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题:使用ADC采样换算的电压与实际测量的电压值有较大偏差。
分析:使用STM32CubeMX生成的工程,ADC配置没有对做ADC校准,导致采样值与实际值有较大误差;
在HAL_ADC_Start接口之前增加ADC校准接口HAL_ADCEx_Calibration_Start,另外采样周期设长ADC_SAMPLETIME_239CYCLES_5;

使用特权

评论回复
沙发
芯善无线| | 2022-11-21 17:46 | 只看该作者
ADC 曲线是需要手动校准的, 外部供电电压和STM32采样获得的值,需要建立一个函数关系,然后修正补偿参数的斜率K和偏移量。

使用特权

评论回复
板凳
mollylawrence| | 2024-6-5 09:06 | 只看该作者
采样时间过短可能导致ADC读取的模拟信号不准确。根据STM32F103的手册,应适当增加ADC的采样周期

使用特权

评论回复
地板
fengm| | 2024-6-5 16:03 | 只看该作者
如果有外部元件(比如电感、电容)靠近ADC的输入引脚,可能会引起干扰

使用特权

评论回复
5
wangdezhi| | 2024-6-7 10:16 | 只看该作者
ADC的时钟源稳定且符合其工作频率的要求。不稳定的时钟会直接影响采样结果。

使用特权

评论回复
6
flycamelaaa| | 2024-6-7 14:52 | 只看该作者
建议您使用示波器或逻辑分析仪来观察ADC的输入和输出信号

使用特权

评论回复
7
averyleigh| | 2024-6-7 16:47 | 只看该作者
使用低通滤波器或数字滤波器来减少外部噪声的影响。

使用特权

评论回复
8
plsbackup| | 2024-6-8 10:42 | 只看该作者
温度变化导致ADC采样值不准确。
以下是一些解决方法:

使用特权

评论回复
9
burgessmaggie| | 2024-6-8 17:00 | 只看该作者
尝试缩短信号走线,减少过孔,避免高频噪声。

使用特权

评论回复
10
claretttt| | 2024-6-9 10:19 | 只看该作者
不稳定的参考电压会直接影响转换的精度。

使用特权

评论回复
11
nomomy| | 2024-6-9 14:59 | 只看该作者
参考电压不稳定,导致ADC采样值不准确。

使用特权

评论回复
12
eefas| | 2024-6-10 16:40 | 只看该作者
使用稳压器或电容器稳定参考电压。

使用特权

评论回复
13
pl202| | 2024-6-10 19:52 | 只看该作者
增加ADC采样时间可以提高采样精度,减少采样不准确的问题。

使用特权

评论回复
14
plsbackup| | 2024-6-11 14:47 | 只看该作者
在编程时正确设置ADC的分辨率、采样时间、扫描模式等参数。

使用特权

评论回复
15
hilahope| | 2024-6-11 18:54 | 只看该作者
没有虚焊或短路,信号线尽量短且远离干扰源。

使用特权

评论回复
16
pixhw| | 2024-6-12 10:00 | 只看该作者
根据ADC采样周期与外部输入阻抗的关系表,合理选择采样周期和匹配的输入电阻,以避免信号源被ADC的采样过程所影响。

使用特权

评论回复
17
uiint| | 2024-6-12 14:28 | 只看该作者
使用低噪声的电源,避免SMPS(开关模式电源)等可能产生高频噪声的电源。

使用特权

评论回复
18
nomomy| | 2024-6-12 19:45 | 只看该作者
使用稳压器或电容器降低电源噪声。

使用特权

评论回复
19
timfordlare| | 2024-6-13 22:20 | 只看该作者
增加采样周期,例如设置为ADC_SAMPLETIME_239CYCLES_5或ADC_SAMPLETIME_71CYCLES_5,以确保在采样时间内能够准确捕获输入信号。

使用特权

评论回复
20
wwppd| | 2024-6-14 10:01 | 只看该作者
可以设置为ADC_SAMPLETIME_71CYCLES_5或更长,如ADC_SAMPLETIME_239CYCLES_5,这取决于外部输入阻抗和所需的精度。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

357

帖子

0

粉丝