需要先找出抖动的来源,是传感器、ADC还是电路路存在其它的干扰源?
“传感器的输出大概40毫秒变化一次”,这是不是表明传感器是一个数据传感器,输出的信号是电流、电压还是频率?
如果传感器输出的是模拟信号,加滤波器是有用的,一般是低通滤波,RC、有源需要看情况。
抖动的幅值是多少?采集10次,出现几次不正常的数据?
如果抖动幅值小,是否为传感器或ADC本身的精度问题。
如果不是传感器或ADC的问题,则可能需要改进PCB,再加上软件滤波,最简单的方法,采集10次,去掉最大、最小,再累加,再除8(可右移3位)。
我水平有限,已尽最大能力回复你了,希望能有帮助!
需要先找出抖动的来源,是传感器、ADC还是电路路存在其它的干扰源?
“传感器的输出大概40毫秒变化一次”,这是不是表明传感器是一个数据传感器,输出的信号是电流、电压还是频率?
如果传感器输出的是模拟信号,加滤波器是有用的,一般是低通滤波,RC、有源需要看情况。
抖动的幅值是多少?采集10次,出现几次不正常的数据?
如果抖动幅值小,是否为传感器或ADC本身的精度问题。
如果不是传感器或ADC的问题,则可能需要改进PCB,再加上软件滤波,最简单的方法,采集10次,去掉最大、最小,再累加,再除8(可右移3位)。
我水平有限,已尽最大能力回复你了,希望能有帮助!
举报