十种数据采集滤波的方法和编程实例.docVIP

  • 4
  • 0
  • 约6.57千字
  • 约 15页
  • 2019-05-02 发布于浙江
  • 举报

十种数据采集滤波的方法和编程实例.doc

理论上讲单片机从A/D芯片上采集的信号就是需要的量化信号,但是由于存在电路的相互干扰、电源噪声干扰和电磁干扰,在A/D芯片的模拟输入信号上会叠加周 期或者非周期的干扰信号,并会被附加到量化值中,给信号带来一定的恶化。考虑到数据采集的实时性和安全性,有时需要对采集的数据进行软处理,一尽量减小干 扰信号的影响,这一过程称为数据采集滤波。 以下介绍十种数据采集滤波的方法和编程实例。这10种方法针对不同的噪声和采样信号具有不同的性能,为不同场合的应用提供了较广的选择空间。选择这些方法时,必须了解电路种存在 的主要噪声类型,主要包括一下方面: * 噪声是突发随机噪声还是周期性噪声 * 噪声频率的高低 * 采样信号的类型是块变信号还是慢变信号 * 另外还要考虑系统可供使用的资源等 通过对噪声和采样性能分析,选用最合适的方法以及确定合理的参数,才能达到良好的效果。 ??? 目前用于数据采集滤波的主要方法有以下10种,这10种方法都是在时域上进行处理的,相对于从频域角度设计的IIR或者FIR滤波器,其实现简单,运算量小,而性能可以满足 绝大部分的场合的应用要求 1、限幅滤波法(又称程序判断滤波法) ??? A、方法: ??????? 根据经验判断,确定两次采样允许的最大偏差值(设为A) ??????? 每次检测到新值时判断: ??????? 如果本次值与上次值之差=A,则本次值有效 ???????

文档评论(0)

1亿VIP精品文档

相关文档