TI中文支持网
TI专业的中文技术问题搜集分享网站

ads1292r讯号滤波问题

我已成功利用msp430从ads1292r读取到正确的心电与呼吸讯号,
接下来想要再利用msp430进行数位滤波的动作。

因为我有买TI的ads1292r开发板,
所以有看到韧体原始码,包括数位滤波的部份;
本来想直接套用的(包括FIR係数),
但我所设计的取样频率为125SPS,而该原始码只针对500SPS进行滤波,
所以无法直接利用。

后来我利用MATLAB的FDATool直接生成整数係数来使用,
模拟结果发现滤波效果是有的,但振幅加大非常多,
也就是没办法拿来使用;
只有小数係数的滤波与振幅都正常,唯小数无法被mcu所用。

想请教是否有工具可以设计FIR的整数係数的?
或是有什麽解决方法?
感谢!

Decapton Wang:

1. 500SPS滤波后,4倍抽取,用FDAtool做一个抽取滤波器出来,是否可行?

2. FDATool综合出来的所谓“整数系数”,应该是带“小数”部分的吧?就是用整数去表示小数部分,实际还是有小数的。如果振幅增大很多,我怀疑可能你把滤波器的系数处理错了。举个例子,滤波器系数是1234,那搞不好实际代表的是12.34,但是你在MCU里认为1234是个整数,直接按照整数处理,结果最终输出可能会大100倍。你可以检查一下你的算法,是不是有类似的问题。

赞(0)
未经允许不得转载:TI中文支持网 » ads1292r讯号滤波问题
分享到: 更多 (0)