Hi!
I use CRC-EN feature in DAC81416. So the serial interface access cycle width is 32 bits and I calculate CRC-8 for 24-bit SPI data.
And for example I write 0x0000 data to 0x06 address(calculated CRC-8-ATM = 0x7D):
After that I have "write operation error checking cycle":
And I see that CRC-ERROR is not detected but DAC81416 give me "wrong" CRC = 0x3E on the SDO pin. Correct CRC for SDO data(0x860000) is 0x76.
But when I read 0x06 address(calculated CRC-8-ATM = 0x76 for 0x860000 data):
After that I have "read operation error checking cycle":
And I see that CRC-ERROR is not detected but DAC81416 give me correct CRC = 0x76 on the SDO pin.
Could you comment "wrong" CRC on the SDO data when "write operation error checking cycle"?











