STM32F103C8T6的AD采样读数不稳定

2019-08-14 20:22发布

我需要用STM32F103C8T6自带的AD采样一个信号,目前是通过观察寄存器的值得变化来与输入进行比对的,发现AD的值一直在跳动。
要求能达到3个LSB。
之前有试过并一个0.1μF的电容,读数还是会跳,
请问各位大神有什么解决方法吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
YEYEYE
1楼-- · 2019-08-14 20:44
data1就是接了输入后,直接反应的数据,DR寄存器里是他的16进制
hgr211
2楼-- · 2019-08-14 23:38
是这样子的,有人说布局有很大关系。反正我就是跳的比较大。看你想要的精度了,数字滤波下一般情况还是可以用的。我电池采样显示精确的0.1v,还行。
YEYEYE
3楼-- · 2019-08-15 04:38
hgr211 发表于 2017-7-31 15:30
是这样子的,有人说布局有很大关系。反正我就是跳的比较大。看你想要的精度了,数字滤波下一般情况还是可以 ...

我的板子是支架在网上买的,布局不能改动了。目前我的程序里面没有滤波的部分,是否要加进去好一些呢?我目前是用一节干电池作为输入的。
翼间
4楼-- · 2019-08-15 08:03
实践经验:做过采样算法再做滤波,比单纯做平滑滤波好得多。
hgr211
5楼-- · 2019-08-15 10:04
 精彩回答 2  元偷偷看……
YEYEYE
6楼-- · 2019-08-15 10:59
hgr211 发表于 2017-7-31 18:03
数字滤波,指的是用算法去优化

但是现在是要求我别做滤波的程序

一周热门 更多>