SBASB74 October 2024 ADS127L21B
PRODUCTION DATA
The FIR filter coefficient CRC is used to validate FIR coefficient memory. The FIR CRC value is calculated over the 128, 32-bit FIR coefficients, including zero-valued ending coefficients. A 16-bit CRC polynomial is used for the FIR memory (see the SPI CRC section for details). After the FIR coefficients are loaded to the ADC, write the 16-bit CRC value to the two, eight-bit FIR CRC registers (see the FIR_CRC1 and FIR_CRC0 registers). The ADC compares the CRC value to an internal calculation. If the values do not match, the F_CRC_ERR bit in the STATUS2 register is set. The bit is ORed with the other CRC error flags to set the global CRC_ERR bit of the STATUS1 register. If the error flag is set, check the FIR coefficient contents and update the CRC value then disable and re-enable the REG_CRC bit to clear the bit. The FIR coefficient CRC is disabled if the FIR3 filter is disabled by the FIR3_DIS bit of the FILTER2 register.