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