[STM32F1] STM32F103采集AD转换波动很大,完全不正常

[复制链接]
12113|31
 楼主| 爱淘宝2007 发表于 2015-12-16 11:01 | 显示全部楼层 |阅读模式
大家好,自己做了一个测电流的板子,通过合金电阻和OPA2130放大输出电压信号,然后将输出的电压信号直接接入STM32F103的AD,结果输出的结果非常不正常,这个电流板子如果不接单片机的AD,用万用表测量输出是正确的。此外单片机采集霍尔传感器ACS712的输出电压就正常,感觉单片机程序和电源基准电压应该没问题。现在个人推测是电流板受到的干扰比较大。在这里请教一下各位坛友。
renqinglei 发表于 2015-12-16 11:12 | 显示全部楼层
波动有多大,万用表测得不是很准确,你可以用示波器看看有波动没
 楼主| 爱淘宝2007 发表于 2015-12-16 11:25 | 显示全部楼层
renqinglei 发表于 2015-12-16 11:12
波动有多大,万用表测得不是很准确,你可以用示波器看看有波动没

示波器测量时波动也很大,200ma的电流时,我输出0.1V的电压,示波器测量出结果是0.35V左右。是不是我放大后输出电压信号太小的缘故
 楼主| 爱淘宝2007 发表于 2015-12-16 11:28 | 显示全部楼层
renqinglei 发表于 2015-12-16 11:12
波动有多大,万用表测得不是很准确,你可以用示波器看看有波动没

这是电流测量板子的原理图
QQ图片20151216112716.png
mmuuss586 发表于 2015-12-16 12:39 | 显示全部楼层

硬件多加几极滤波;
实在不行,就再加软件滤波吧(要判断信号的干扰原因,写相应的算法);
 楼主| 爱淘宝2007 发表于 2015-12-16 13:01 | 显示全部楼层
mmuuss586 发表于 2015-12-16 12:39
硬件多加几极滤波;
实在不行,就再加软件滤波吧(要判断信号的干扰原因,写相应的算法); ...

硬件上后面添加低通滤波器,还有个原因,是不是我的输出电压太低了,200ma时输出0.1V的电压
 楼主| 爱淘宝2007 发表于 2015-12-17 08:33 | 显示全部楼层
自己顶一下
 楼主| 爱淘宝2007 发表于 2015-12-23 13:26 | 显示全部楼层
有没有大神呀
JY-DX-JY 发表于 2015-12-23 13:31 | 显示全部楼层
电流最大是多少?
逍遥李 发表于 2015-12-23 14:10 | 显示全部楼层
楼主先别用op试下直接精密电阻调压读AD,看是否还是有问题
 楼主| 爱淘宝2007 发表于 2015-12-23 15:15 | 显示全部楼层
逍遥李 发表于 2015-12-23 14:10
楼主先别用op试下直接精密电阻调压读AD,看是否还是有问题

程序没问题,我试过,现在是我自己用12V电源和电阻搭建一个回路,产生一定的电流,用我自的板子测试,然后对数据进行AD变换。数据和理论计算的差不多,不过如果电流为0.055A时,我测得的数据为0.6~0.7之间,偶尔也会有0.55~0.6之间的数据
 楼主| 爱淘宝2007 发表于 2015-12-23 15:16 | 显示全部楼层
JY-DX-JY 发表于 2015-12-23 13:31
电流最大是多少?

做的板子准备测正负10A的,不过现在测试中,都是很小的电流,0.05A到0.2A左右。
 楼主| 爱淘宝2007 发表于 2015-12-24 11:09 | 显示全部楼层
图中是我用可调电阻搭建的回路,蓝色线是ACS712测得的数据,橙色线是我自己的板子测得的数据。橙色曲线会周期性的波动,这是什么原因呢?有没有知道的,麻烦告知一下。折磨了太久了
D$T6GF02JD}RZP(5(ZSP]80.png
309030 发表于 2015-12-24 11:26 | 显示全部楼层
那个波动是周期性出现的,还什么没规律的
 楼主| 爱淘宝2007 发表于 2015-12-25 08:23 | 显示全部楼层
309030 发表于 2015-12-24 11:26
那个波动是周期性出现的,还什么没规律的

感觉是周期性的波动,是不是运放自己震荡了?
309030 发表于 2015-12-29 21:51 | 显示全部楼层
本帖最后由 309030 于 2015-12-29 21:52 编辑

会不会是滤波不够啊
lwsn 发表于 2015-12-29 22:50 | 显示全部楼层
加上算法,软件滤波试试,论坛里有卡尔曼滤波,是用C写的,楼主可以找找
niat32214 发表于 2016-1-6 22:53 | 显示全部楼层
输出接电阻,然后接电容接地做RC滤波搞定,我也搞了一个这样的电路,现在能稳定在1mv波动内
niat32214 发表于 2016-1-6 23:01 | 显示全部楼层
当然软件需要滤波,结果排序去掉最大和最小,中间的求平均,多少个数求平均,根据程序定
niat32214 发表于 2016-1-6 23:10 | 显示全部楼层
你的硬件也有问题的,运放会对接入的电阻有影响,分压电阻采样点需要先用个跟随器,然后再接入运放放大计算,你可以利用叠加原理计算下就清楚了。你上图的电流会不会通过R4 R5入地,并产生电压?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

35

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部