有偿求助:STM32 ADC 称重不稳定问题

2019-12-09 19:22发布

本帖最后由 卢台长 于 2019-10-8 21:08 编辑

称重信号是变送器输出0-10V,量程是300kg,希望用stm32 12位adc 精确到1位小数即可

adc电路部分是通过电阻分压得到3.33v并通过电压跟随器接到stm32 adc引脚。

现在现象就是adc数值一直不稳定,各种浮动,就是5KG的砝码放着,每次出来的值都不一样(大致情况是4.7,4.9,5.1,5.4)

顺便请教下称重算法,或者推荐好的方案给我,谢谢! 如果有相关经验可以解决我这个问题,可以有补偿。

补充1:变送器信号线长3米

补充2:我这个是代替PLC,前期我问了那边的人说他们PLC是12位ADC,我一想STM32也正好12位,就直接怼上去了 ,下图是PLC模拟量模块参数,不懂都是12位,它的分辨率咋就这么高




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
36条回答
老母鸡火箭筒
1楼-- · 2019-12-09 21:35
先观察分压电阻侧的电压是否有波动,再测量电压跟随器后的电压是否有波动
lzg1987
2楼-- · 2019-12-09 22:03
32最大是4095,精确到1位小数是300.1千克么?4095对应3001,接近于于1:1了,你觉得32的ad及你自己的电路会好的只有一个bit的跳变么?
lcw_swust
3楼-- · 2019-12-10 02:40
 精彩回答 2  元偷偷看……
hackboymzw
4楼-- · 2019-12-10 05:35
试试看ADC过采样,应该会改善
卢台长
5楼-- · 2019-12-10 08:05
lcw_swust 发表于 2019-10-8 15:49
首先检查硬件,比如拿万用表测一下看电压值是否稳定,
另外就用示波器看看是否有振荡纹波干扰.
程序上,加大 ...


万用表测的电压是准的,但没用过示波器看。

转换时间设置成最慢的了
卢台长
6楼-- · 2019-12-10 10:51
老母鸡火箭筒 发表于 2019-10-8 15:46
先观察分压电阻侧的电压是否有波动,再测量电压跟随器后的电压是否有波动 ...

万用表测量电压没有问题,跟随器前的电压和跟随后的电压是一样的,就是没有示波器测试。

一周热门 更多>