打印

软件提高 软件提高 ADC 的采样精度

[复制链接]
879|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在 GD32 部分系列 MCU 中具有 ADC 的片上硬件过采样功能,硬件过采样单元执行数据预处
理以减轻 CPU 负担。它能够处理多个转换,并将多个转换的结果取平均,借此以提高 ADC 采
样结果的精度。采样结果值可根据如下公式(2-2)计算得出,其中 N 和 M 的值可以被调整,
过采样单元可以通过设置 ADC_OVSAMPCTL 寄存器的 OVSEN 位来使能,它是以降低数据
输出率为代价,换取较高的数据分辨率。D out (n)是指 ADC 输出的第 n 个数字信号:


片上硬件过采样单元执行两个功能:求和和位右移。过采样率 N 是在 ADC_OVSAMPCTL 寄
存器的 OVSR[2:0]位定义,它的取值范围为 2x 到 256x。除法系数 M 定义一个多达 8 位的右
移,它通过 ADC_OVSAMPCTL 寄存器 OVSS[3:0]位进行配置。



和标准的转换模式相比,过采样模式的转换时间不会改变:在整个过采样序列的过程中采样时
间仍然保持相等。每 N 个转换就会产生一个新的数据,一个等价的延迟为 N x t ADC = N x (t SMPL
+ t CONV )。
对于不具备片上硬件过采样单元的 MCU,软件算法上亦可采用常用的一些滤波算法来降低输
入信号采样值的波动。例如最常见的平均算法,滤波过程中需要占用CPU的算力与一定的RAM
空间。这种平均算法适用于输入信号变化慢,偶有脉冲型干扰的情形。如果信号变化频率已经
大于这个平均滤波算法的执行频率,则会丢失信号变化的细节,平均后的采样结果不能重现信
号的所有信息。

使用特权

评论回复
沙发
elsaflower| | 2023-7-8 18:05 | 只看该作者
通过对一段时间内的多次采样值进行平均计算,可以减小随机噪声的影响。

使用特权

评论回复
板凳
mollylawrence| | 2023-7-8 18:27 | 只看该作者
通常,ADC的分辨率越高,能够表示的细微变化就越多,从而提高采样精度。

使用特权

评论回复
地板
10299823| | 2023-7-8 18:38 | 只看该作者
通过对ADC的偏移、增益误差进行校准,可以提高采样精度。

使用特权

评论回复
5
lihuami| | 2023-7-9 10:08 | 只看该作者
ADC的采样时序对采样精度有影响。优化采样时序可以减少采样过程中的干扰和失真。

使用特权

评论回复
6
modesty3jonah| | 2023-7-9 13:28 | 只看该作者
提高单片机控制的AD采样频率有哪些方法

使用特权

评论回复
7
mnynt121| | 2023-7-9 14:07 | 只看该作者
常见的数字滤波算法包括移动平均、低通滤波、中值滤波等。选择适当的滤波算法可以提高采样精度并保留所需的信号信息。

使用特权

评论回复
8
yorkbarney| | 2023-7-9 14:44 | 只看该作者
若ADC的测量精度受温度影响较大,可以使用温度传感器对环境温度进行测量,并在软件中进行温度补偿。

使用特权

评论回复
9
vivilyly| | 2023-7-9 15:35 | 只看该作者
选择具有更高分辨率和更低噪声的ADC器件。

使用特权

评论回复
10
nomomy| | 2023-7-9 16:10 | 只看该作者
降低采样速率可以减少采样过程中的噪声和干扰。

使用特权

评论回复
11
benjaminka| | 2023-7-9 16:51 | 只看该作者
适当选择较慢的采样速率,可以提高采样精度。

使用特权

评论回复
12
forgot| | 2023-7-10 11:05 | 只看该作者
通过多次采样之后采用各种软件滤波算法,可以避免干扰问题提高数据的准确性

使用特权

评论回复
13
averyleigh| | 2023-7-10 16:50 | 只看该作者
把采样速率放慢,然后多次采样求平均值

使用特权

评论回复
14
chenci2013| | 2023-7-10 18:15 | 只看该作者
ADC的精度与位数相关,与基准电压无关。

使用特权

评论回复
15
belindagraham| | 2023-7-10 18:54 | 只看该作者
应用数字滤波器对ADC采样数据进行滤波,以去除高频噪声或其他干扰。常见的数字滤波器包括FIR滤波器和IIR滤波器。

使用特权

评论回复
16
eefas| | 2023-7-10 19:28 | 只看该作者
通过对多次采样结果进行平均,可以减少随机噪声的影响,提高采样精度。

使用特权

评论回复
17
i1mcu| | 2023-7-10 20:06 | 只看该作者
选择合适的采样频率可以提高 ADC 的采样精度

使用特权

评论回复
18
qiufengsd| | 2023-7-10 20:52 | 只看该作者
应用数字滤波算法对采样值进行滤波,可以抑制高频噪声和干扰。

使用特权

评论回复
19
loutin| | 2023-7-10 21:28 | 只看该作者
更高的采样率会使用更高ADC               

使用特权

评论回复
20
wengh2016| | 2023-7-10 22:08 | 只看该作者
优化电源和地线               

使用特权

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

本版积分规则

199

主题

1668

帖子

2

粉丝