大家好,我正在尝试设计一个合适的数字滤波器来处理来自AMC1306M25的比特流。 推荐的过滤器是数据表中的Sinc3。 对于顺序为K的sinc过滤器,稳定时间为
t_clation = K*M / FS,其中M =反采样比率(小数比),FS =主时钟频率
因此,对于FS =20MHz,设置时间为K*M/20 us。
我打算使用调制器来对电力驱动进行电流感应,闭环控制。 采样频率为30kHz,而控制带宽为1kHz。 因此,稳定延迟不能太长(比如10 us),而数字输出应足够干净。 如何选择K (窦性滤波器的顺序)和M,以便在具有最大可能SNR (信噪比)的同时获得合理的稳定时间?
如果我选择K =3,那么M可以是64,以允许10us的稳定时间,而有效位数(ENOB)约为13
在保持稳定时间不变的同时,是否有任何其他K和M的组合能够在更高的ENOB方面产生比Sinc3滤波器更好的结果? 过滤器将在FPGA上实施,因此过滤器配置不限于Sinc3 (它可以是其他医嘱的sinc过滤器,也可以是不同过滤器的组合)。
请帮助。