ZHCSLR7B March 2021 – September 2024 ADS7067
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 6-4 lists the output data frames for the CRC_EN bit.
CRC_EN | OSR[2:0] | APPEND_STATUS[1:0] | OUTPUT DATA FRAME |
---|---|---|---|
CRC module disabled (CRC_EN = 0) |
No averaging | No flags (00b or 11b) | {Conversion result [15:0], 8'b0} |
Channel ID (01b) | {Conversion result [15:0], CHID[3:0], 4'b0} | ||
Status flags (10b) | {Conversion result [15:0], status flags[3:0], 4'b0} | ||
Averaging enabled | No flags (00b or 11b) | {Conversion result [19:0], 4'b0} | |
Channel ID (01b) | {Conversion result [19:0], CHID[3:0]} | ||
Status flags (10b) | {Conversion result [19:0], status flags[3:0]} | ||
CRC module enabled (CRC_EN = 1) |
No averaging | No flags (00b or 11b) | {Conversion result [15:0], CRC[7:0], 8'b0} |
Channel ID (01b) | {Conversion result [15:0], CHID[3:0], 4'b0, CRC[7:0]} | ||
Status flags (10b) | {Conversion result [15:0], status flags[3:0], 4'b0, CRC[7:0]} | ||
Averaging enabled | No flags (00b or 11b) | {Conversion result [19:0], 4'b0, CRC[7:0]} | |
Channel ID (01b) | {Conversion result [19:0], CHID[3:0], CRC[7:0]} | ||
Status flags (10b) | {Conversion result [19:0], status flags[3:0], CRC[7:0]} |