打印
[STM32G4]

STM32G4的ADC精准度真的能打吗?

[复制链接]
510|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Uriah|  楼主 | 2025-4-17 07:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
高速采样时误差大不大?偏移校准容易搞吗?

使用特权

评论回复
沙发
Clyde011| | 2025-4-17 07:16 | 只看该作者
精度高低和布局也有关系。

使用特权

评论回复
板凳
Uriah|  楼主 | 2025-4-17 07:17 | 只看该作者
我测电池电压,误差能控制在1%。

使用特权

评论回复
地板
Pulitzer| | 2025-4-17 07:18 | 只看该作者
用了DMA之后延迟反而低了。

使用特权

评论回复
5
Bblythe| | 2025-4-17 07:18 | 只看该作者
自带参考电压精度一般般。

使用特权

评论回复
6
Wordsworth| | 2025-4-17 07:19 | 只看该作者
电源干扰对采样影响不小。

使用特权

评论回复
7
万图| | 2025-4-17 07:20 | 只看该作者
Trigger触发方式选对很关键。

使用特权

评论回复
8
童雨竹| | 2025-4-17 07:21 | 只看该作者
差分ADC香,但代码复杂。

使用特权

评论回复
9
帛灿灿| | 2025-4-17 07:22 | 只看该作者
校准要做,不然偏移大。

使用特权

评论回复
10
周半梅| | 2025-4-17 07:23 | 只看该作者
多通道切换时候有点误差。

使用特权

评论回复
11
公羊子丹| | 2025-4-17 07:24 | 只看该作者
用温度补偿效果还不错。

使用特权

评论回复
12
欢乐家园| | 2025-4-30 23:54 | 只看该作者
对于大多数应用来说,12 位的分辨率已经足够提供高精度的测量结果。

使用特权

评论回复
13
将爱藏于深海| | 2025-5-15 09:50 | 只看该作者
.实际误差受参考电压稳定性、输入信号噪声、模拟输入源阻抗、PCB布局等因素影响。例如,电源噪声会导致参考电压波动,从而影响ADC转换精度。

使用特权

评论回复
14
春日负喧| | 2025-5-15 10:26 | 只看该作者
采样时间过短可能导致信号未稳定,造成采样值偏差;过长则可能降低转换速率,引入更多环境噪声。需根据信号频率动态调整采样时间,例如在低速高精度场景下选择较长采样时间(如144周期@36MHz ADC时钟),高速场景下适当缩短采样时间并结合平均法补偿精度损失。

使用特权

评论回复
15
温室雏菊| | 2025-5-15 12:00 | 只看该作者
抗混叠处理,高速采样时需对输入信号进行抗混叠处理,可通过RC滤波器抑制高频噪声,避免采样瞬间放大器输出信号产生尖峰,导致采样值偏大。

使用特权

评论回复
16
风凉| | 2025-5-15 15:23 | 只看该作者
确保ADC处于禁用状态(ADEN = 0),设置ADCALDIF位选择单端或差分输入校准。设置ADCAL位启动校准,等待ADCAL位自动清除表示校准完成。校准因子存储在ADC_CALFACT寄存器中,可在重新启用ADC前重新注入校准因子,避免重复校准。

使用特权

评论回复
17
故意相遇| | 2025-5-15 16:14 | 只看该作者
在多通道切换采样时,可能存在通道间干扰或切换延迟导致的误差,可通过优化通道切换顺序、增加采样保持时间等方式减小误差。

使用特权

评论回复
18
西洲| | 2025-5-15 18:00 | 只看该作者
STM32G4ADC模块提供自动校准功能,可消除因工艺或带隙变化引起的偏移误差。校准过程中,ADC计算一个7位宽的校准因子,并应用于后续转换,直到下一次ADC断电。

使用特权

评论回复
19
白马过平川| | 2025-5-15 21:00 | 只看该作者
通过多次采样内部基准电压(如VREFINT),计算实际ADC转换值与理论值的偏差,进而对采样结果进行软件补偿。例如,利用ST工厂校准值和实际采样值反算VDDA电压,从而修正ADC计算式,提高采样精度。

使用特权

评论回复
20
捧一束彼岸花| | 2025-5-16 08:23 | 只看该作者
使用高精度、低噪声的参考电压源,并确保其驱动能力满足需求。在输入信号与ADC引脚之间添加跟随器,提高输入阻抗,避免分压效应;对高速信号进行抗混叠滤波。


使用特权

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

本版积分规则

84

主题

5037

帖子

1

粉丝