Other Parts Discussed in Thread: ADS1672, , ADS127L01, ADS1274, ADS1271
Using ADS127L11 to replace previously used ADS1672 A/D. Previous part used I2S audio SPI mode which combined the functions of CS with DRDY on same pin called FSYNC. I2S mode slave select (SS) pin of uC connected to A/D FSYNC pin. But ADS127L11 uses two pins, DRDY out to signal uC to synchronize, and CS input to intiate data read. Total of pins 5: SDI, SDO, SCK, CS, DRDY.
Possible to use "3-wire" mode which holds CS low, to interface to uC using SPI with only SDI, SDO, SCK, SS. CS is held low to enter "3-wire" mode. But must set CS high to program ADS127L11 register for external clock, but that switches part into 4-wire mode (5 pins). ADS127L11 does not send data unless CS is set high and low in "4-wire" mode. But SS pin of uC watches the DRDY pin of AD, is not available to control AD CS pin.
Only way to enter 3 wire mode is hold CS low on reset or powerup, but then lose register settings for external clock. So cannot use 3-wire mode or 4-wire mode.
High speed application uses DMA to transfer SPI data to memory. Cannot use processor to hang out to bit-bang 5th pin.
uC is PIC32MZ0512EFE064