基于单片机的AD采集的滤波算法.docVIP

  • 347
  • 0
  • 约1.09万字
  • 约 15页
  • 2017-10-09 发布于江西
  • 举报
基于单片机的AD采集的滤波算法

基于单片机的AD采集的滤波算法 1 引言 理论上讲单片机从A/D芯片上采集的信号就是需要的量化信号,但是由于存在电路的相互干扰、电源噪声干扰和电磁干扰,在A/D芯片的模拟输入信号上会叠加周期或者非周期的干扰信号,并会被附加到量化值中,给信号带来一定的恶化。考虑到数据采集的实时性和安全性,有时需要对采集的数据进行软处理,一尽量减小干扰信号的影响,数字滤波算法就算通过特定的计算机处理,降低干扰信号中的比例,故实际上是一种基于单片机的程序滤波。 2 单片机的AD接口 以AVR单片机atmega128为例,atmega128是10位的逐次逼近式ADC,先介绍一下AD转换的主要技术指标。 2.1 A/D转换器的主要技术指标 (1)分辨率 ADC的分辨率是指使输出数字量变化一个相邻数码所需输入模拟电压的变化量。常用二进制的位数表示。例如12位ADC的分辨率就是12位,或者说分辨率为满刻度FS的1/4096。一个10V满刻度的12位ADC能分辨输入电压变化最小值是10V×1/4096=2.4mV。 (2)偏移误差 偏移误差是指输入信号为零时,输出信号不为零的值,所以有时又称为零值误差。假定ADC没有非线性误差,则其转换特性曲线各阶梯中点的连线必定是直线,这条直线与横轴相交点所对应的输入电压值就是偏移误差。 (3)满刻度误差 满刻度误差又称为

文档评论(0)

1亿VIP精品文档

相关文档