SBAS779B December 2016 – March 2021 ADS8671 , ADS8675
PRODUCTION DATA
As shown in Table 7-9, the host controller can use any of the four legacy, SPI-compatible protocols (SPI-00-S, SPI-01-S, SPI-10-S, or SPI-11-S) to read data from the device.
PROTOCOL | SCLK POLARITY (At CS Falling Edge) |
SCLK PHASE (Capture Edge) |
MSB BIT LAUNCH EDGE | SDI_CTL_REG | SDO_CTL_REG | DIAGRAM |
---|---|---|---|---|---|---|
SPI-00-S | Low | Rising | CS falling | 00h | 00h | Figure 7-28 |
SPI-01-S | Low | Falling | 1st SCLK rising | 01h | 00h | Figure 7-28 |
SPI-10-S | High | Falling | CS falling | 02h | 00h | Figure 7-29 |
SPI-11-S | High | Rising | 1st SCLK falling | 03h | 00h | Figure 7-29 |
On power-up or after coming out of any asynchronous reset, the device supports the SPI-00-S protocol for data read and data write operations. To select a different SPI-compatible protocol for both the data transfer operations:
The SPI transfer protocol selected by configuring the SDI_MODE[1:0] bits in the SDI_CTL_REG register determines the data transfer protocol for both write and read operations. Either data can be read from the device using the selected SPI protocol by configuring the SDO_MODE[1:0] bits = 00b in the SDO_CTL_REG register, or one of the SRC protocols can be selected for data read, as explained in the Section 7.5.4.2.3 section.
When using any of the SPI-compatible protocols, the RVS output remains low throughout the data transfer frame; see the Section 6.8 table for associated timing parameters.
Figure 7-28 and Figure 7-29 explain the details of the four protocols. As explained in the Section 7.5.1 section, the host controller can use a short data transfer frame to read only the required number of MSB bits from the 32-bit output data word.
If the host controller uses a long data transfer frame with SDO_CNTL_REG[7:0] = 00h, then the device exhibits daisy-chain operation (see the Section 7.4.1.3 section).