ADC采集的信号波动,怎么得到稳定的数据?

采集AD信号经过公式转换后得到的数值如图1所示,信号源稳定时,采集到的数值在63上下波动,该怎么令数值等于63?图1的数据如果用四舍五入的方式能得到63,但是改变电阻令信... 采集AD信号经过公式转换后得到的数值如图1所示,信号源稳定时,采集到的数值在63上下波动,该怎么令数值等于63?
图1的数据如果用四舍五入的方式能得到63,但是改变电阻令信号源在61.5上下波动时,如图2,用四舍五入的取值方法就变成62和61两个值在波动,希望图2的情况能得到稳定的61.5或62或61的其中一个值,而不希望是62跟61两个值不断变化。
用什么方法取值可以令信号源在任意数值时也能得到稳定的数?
希望有合适的答案,后续继续加分。
图1

图2
展开
 我来答
你所知道的回忆
2018-07-02
知道答主
回答量:1
采纳率:100%
帮助的人:852
展开全部
首先,ADC采集电压不准确,和好几个因素都有关系。
1、电源纹波,电源纹波会导致地线抖动,从而影响ADC内部的比较器,影响采集。
2、ADC采集的基准,ADC内部比较需要基准做对比,如果基准不够稳定,那么采集出来的数据抖动就会比较大。可以用专门的基准芯片。
3、若从软件的角度上来说,要处理这个问题,可以采用简单的滤波法。比如采集的电压在61.5附近抖动,取整的话会变61或者62,这个时候可以简单做个函数规避一下。类似按键消抖。施密特也可以了解一下,虽然不一定派上用场。具体就看你怎么用了。
if((set-lastset)>1)
{
更新目标值
}
else
{不更新目标值}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式