This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS131M08: CRC issue

Part Number: ADS131M08

Tool/software:

Hi expert,

For the ADS131M08, the default configuration is 16-bit. Each time a BUSY interrupt occurs, 10 zeros are written via SPI_TX, and 10 data bytes are read from SPI_RX. The first byte is 0xFF, the 2nd to 9th bytes are the signed 16-bit data of the 8 ADC channels, and the 10th byte is the CRC. The default CRC type is CCITT_FALSE (initial value: 0xFFFF, XOR value: 0x0000, with no inversion of input or output). However, when calculating the CRC for the 2nd to 9th valid 16-bit data according to these rules, the result does not match the 10th byte (CRC).

I would like to ask if there is an issue with the CRC algorithm and whether there is a ready-made calculation formula available. Thanks.

Best Regards,

Ryker