Other Parts Discussed in Thread: ADS8866, CC3200
I am using the SPI interface to connect up to the ADS8866 ADC. I've set this up with the ADS886 in 3-wire mode, keeping DIN high which means that upon negative slope of the CONVST signal, data is available for clocking out with the SPI clock.
My code uses a timer interrupt running at 41kHz. The interrupt service routine sets the CONVST signal low and immediately thereafter calls SPI_transfer(). It works sort of; the delay between CONVST going low and the actual SPI clock starting is close to 9us - thats dang slow. What is the delay I can expect in the SPI_transfer() call? If this 9us delay is sort of normal for that function, is there a way to speed this up?
Channel 1 (yellow) = SPI clock
Channel 2 (blue) = ADS886 data out
Channel 3 (yellow) = sample clock / ADC CONVST in