SBAS949A February 2020 – February 2021 ADS131M06
PRODUCTION DATA
The ADS131M06 performs a CRC on its own register map as a means to check for unintended changes to the registers. Enable the register map CRC by setting the REG_CRC_EN bit in the MODE register. When enabled, the device constantly calculates the register map CRC using each bit in the writable register space. The register addresses covered by the register map CRC on the ADS131M06 are 02h through 26h. The CRC is calculated beginning with the MSB of register 02h and ending with the LSB of register 26h using the polynomial selected in the CRC_TYPE bit in the MODE register.
The calculated CRC is a 16-bit value and is stored in the REGMAP_CRC register. The calculation is done using one register map bit per CLKIN period and constantly checks the result against the previous calculation. The REG_MAP bit in the STATUS register is set to flag the host if the register map CRC changes, including changes resulting from register writes. The bit is cleared by reading the STATUS register, or by the STATUS register being output as a response to the NULL command.