ADS1282内部高通滤波器问题
您好,
最近使用ADS1282器件出现一个个人认为很奇怪的问题,还望专业人员指教!
1282内部集成有后端数字滤波器,成三级级联结构:SINC+FIR+IIR,其中IIR为高通滤波器(HPF),用以滤除DC附近噪声。
奇怪之处是:使用HPF后,最终得到的噪声性能反而变差。
默认情况下,是只使用SINC+FIR两级滤波器,此时噪声性能为1.2uV@1ksps;
使能HPF后,噪声性能变差十倍,为15uV@1ksps.
理论上讲,滤除DC附近噪声(如Flicker噪声等)后,最终噪声性能应该更好,何以实际结果是变得更差呢?
还请专业人员能够给出解释?
谢谢!
手册22页右侧,根据你需要的fhp,fdata计算出HPF[1:0],你的应用中,这几个量都是多少?会不会是HPF[1:0]的高低Byte写反了?
你好,感谢回复。
即便写反了,最多corner频率有问题,不会影响总的噪声趋势,即在有低切滤波器的情况下,噪声是变好的,而不是现在测试的变差。
写入应该是正确的。
祝好!
最好还是能提供一下你测试时用到的fhp,data rate,HPF[1:0]各是多少,要确切值。
您好,
fhp=1.0Hz
fdata=1ksps
HPF[1:0]=0x19A
是按照手册的值,看上去没错。可以检查一下下面两点
1. 用其他的corner frequency和data rate,比如fhp=0.5Hz和fdata=500Hz,看结果是否有改善。
2. 检查一下级联的SINC,FIR和HPF各自的工作速率,确保前级输出的工作速率和本级输入的工作速率是一样的。
您好,Decapton Wang,
1. 使用其他配置,结果都无改善,即使能HPF时,噪声性能均变差。
2. 不是很明白?他们各自的工作速率是什么?可以进行改变吗?怎么改变?
祝好!
1. 在抽取那个环节,是变速率的数字滤波器。如果你的FIR data rate是1000SPS,那么需要的DR[2:0]里写0x010,保证抽取率和FIR数据率对的上。
2. 使能HPF后,你抓的数据,应该是经过calibration那个模块后的?会不会是calibration那边把信号恶化了?你看看OFC0/1/2和FSC0/1/2里的值是多少。
您好,Decapton Wang ,
我想原因已找到,是配置滤波器之后,没有等待Setting Time后就立刻进行采集。
多谢你这些日子的帮助。
祝好!