SBAS928C February 2020 – September 2023 ADS7066
PRODUCTION DATA
When the CRC module is enabled, the host must always communicate with the ADC using 32-bit SPI frames comprised of a 24-bit data payload and an 8-bit CRC byte. The host must calculate the CRC byte to be appended based on a 24-bit payload. The ADC computes a CRC over the 24-bit data payload and compares the result with the CRC received from the host.Table 7-4 lists the output data frames for the CRC_EN bit.
CRC_EN | OSR[2:0] | APPEND_STATUS[1:0] | OUTPUT DATA FRAME | DAISY-CHAIN MODE |
---|---|---|---|---|
CRC module disabled (CRC_EN = 0) |
No averaging | No flags (00b or 11b) | {Conversion result [15:0], 8'b0} | Supported |
Channel ID (01b) | {Conversion result [15:0], CHID[3:0], 4'b0} | Supported | ||
Status flags (10b) | {Conversion result [15:0], status flags[3:0], 4'b0} | Supported | ||
Averaging enabled | No flags (00b or 11b) | {Conversion result [19:0], 4'b0} | Supported | |
Channel ID (01b) | {Conversion result [19:0], CHID[3:0]} | Supported | ||
Status flags (10b) | {Conversion result [19:0], status flags[3:0]} | Supported | ||
CRC module enabled (CRC_EN = 1) |
No averaging | No flags (00b or 11b) | {Conversion result [15:0], CRC[7:0], 8'b0} | Supported |
Channel ID (01b) | {Conversion result [15:0], CHID[3:0], 4'b0, CRC[7:0]} | Not supported | ||
Status flags (10b) | {Conversion result [15:0], status flags[3:0], 4'b0, CRC[7:0]} | Not supported | ||
Averaging enabled | No flags (00b or 11b) | {Conversion result [19:0], 4'b0, CRC[7:0]} | Not supported | |
Channel ID (01b) | {Conversion result [19:0], CHID[3:0], CRC[7:0]} | Not supported | ||
Status flags (10b) | {Conversion result [19:0], status flags[3:0], CRC[7:0]} | Not supported |