I havn't used SPI before, so correct me if i'm wrong. Ther are two (or more) devices, with a single master, and several slaves. An individual slave is selected via the /CS pin (enabling it), before the master sends the data.
Now, the part I want to know: As far as I know, the slave cannot send data to the master directly - it has to have its data "shifted out" by sending data to it from the master - so to recieve from the slave, the master has to send somthing.
If this is true, how does the device process the input before sending it's output - if the shift registers were directly linked, woudn't there be no time to process? Also, is there any way to send a "request for information" signal from the master at set intervals so it can both send and recieve information?
- Dean :twisted: