ZHCSX83 October 2024 ADS127L21B
PRODUCTION DATA
宽带滤波器具有 IIR 滤波器选项。如图 7-20 所示,IIR 滤波器由四个具有五个比例因子(g1 至 g5)的双二阶滤波器组成。IIR 滤波器块由 FILTER2 寄存器的 IIR_DIS 位启用(默认禁用)。IIR 滤波器可以在 FIR3 滤波器之前或之后运行。
如图 7-21 所示,双二阶滤波器段是以直接形式 1 实现。方程式 27 展示了双二阶传递函数。
双二阶系数是采用 2.30 格式的 32 位有符号整数,MSB 作为符号位,表示 –2 (80000000h) 到 2 – 2/231 (7FFFFFFFh) 的十进制范围。系数将上传到 IIR_BANK 寄存器。该寄存器是单个地址(地址 16h),用于存储 IIR 系数的 100 字节集,包括 80 个系数字节和 20 个比例因子字节。
要读取和写入这些系数,请对同一寄存器地址(地址 16h)执行顺序读取和写入操作。每次读取或写入操作后,一个内部指针会自动递增到下一个存储器位置。如表 7-8 所示,操作的第一个字节是系数 g5 的 MSB,后跟 MSB-1、MSB-2 和 LSB 字节;而后是 a42 的 MSB,依此类推。系数 a42 表示第四个双二阶 H4(z) 的 a2 系数。最后一个字节(字节 100)是 g1 的 LSB。在读取或写入操作序列期间,对另一个寄存器的任何地址更改都会将指针复位到第一个存储器位置。如果在写入操作期间发生 SPI CRC 错误,请清除 STATUS1 寄存器的 SPI_ERR 位,从而将系数写入操作复位到开始。读取或写入滤波器系数时,各 SPI 帧之间至少需要 10 × tCLK 延迟。
在写入滤波器系数后同步 ADC。
IIR 滤波器的默认配置是单位增益全通滤波器。即,g1 到 g5 = 1、bx0 = 1 且 bx1、bx2、ax1 和 ax2 = 0,其中 x 是双二阶次数。
IIR 系数 | 字节序列 | 字节 | 默认值 | |
---|---|---|---|---|
十六进制 | 十进制 | |||
g5 | 1、2、3、4 | MSB、MSB-1、MSB-2、LSB | 40000000h | 1.0 |
a42 | 5、6、7、8 | MSB、MSB-1、MSB-2、LSB | 00000000h | 0 |
a41 | 9、10、11、12 | MSB、MSB-1、MSB-2、LSB | 00000000h | 0 |
b42 | 13、14、15、16 | MSB、MSB-1、MSB-2、LSB | 00000000h | 0 |
b41 | 17、18、19、20 | MSB、MSB-1、MSB-2、LSB | 00000000h | 0 |
b40 | 21、22、23、24 | MSB、MSB-1、MSB-2、LSB | 40000000h | 1.0 |
g4 | 25、26、27、28 | MSB、MSB-1、MSB-2、LSB | 40000000h | 1.0 |
... | ... | ... | ... | ... |
b10 | 93、94、95、96 | MSB、MSB-1、MSB-2、LSB | 40000000h | 1.0 |
g1 | 97、98、99、100 | MSB、MSB-1、MSB-2、LSB | 40000000h | 1.0 |