关于stm32模拟信号采集精度的问题求教

2019-08-14 02:50发布

我最近在做一个模拟信号采集通过原子哥自带的ADC采集通道来采集外部模拟信号发现有毛刺出现,我以为是外部信号有干扰,就直接采集原子哥板上输出的电压0V和3.3V。结果发现同样有毛刺。如图所示。问:
1.是因为stm32F103内部12位ADC精度达不到还是其他原因?
2.我的程序不对?我是模拟信号用的PA0采集数据的。
3.我的接线有干扰,我为了防止其他线干扰只接了一个USB和上位机采集数据和一个原子哥的12V供电。其他的只有一根杜邦线连接。
4,,有没有哪位大神做过这样的采集没有出现毛刺的?可能是我要求精度太高了。
5.按照理论12位精度对应3.3V电压应该可以达到0.8mV的精度。现在我的却是几十mV的精度。有没有哪位大神做的达到比较高的精度的?还有就是模拟信号在stm32上采集需要注意什么?求各位大神指点。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
huanghan
1楼-- · 2019-08-14 05:41
 精彩回答 2  元偷偷看……
xuande
2楼-- · 2019-08-14 08:49

这么大毛刺,显然不正常。



正点原子
3楼-- · 2019-08-14 13:27
加软件滤波试试看
huanghan
4楼-- · 2019-08-14 17:32
先用示波器测一下电源文波看看有多大
aiyeba
5楼-- · 2019-08-14 22:31
示波器查看的信号就是最真实的信号了.你这样的需要硬件上做些尝试.

不过看你这个波形,软件滤波也不是很难.不过软件只能大概的滤波.

如果你要求的精度非常高肯定硬件上要做处理的.
黑黑
6楼-- · 2019-08-14 23:24
 精彩回答 2  元偷偷看……

一周热门 更多>