Hi all,
I am using ADS1258 in my multi-channel continuous acquisition system. Till date I have been doing channel data read direct to fetch all the conversion results. The DRDY pulse is used to interrupt my controller which reads data on every DRDY pulse. Hence for an 8 channel system there would be 8 ISR executions per round. To reduce the number of times the ISR is triggered, I count pulses (using DRDY to trigger a timer peripheral of the controller) and on the 7th trigger I bring the down the START line and on the 8th I read the conversion results from the channel registers.
Now the dilemma is how do I request ADS1258 to send me the results of a specific channel? The COMMAND AND REGISTER DEFINITIONS section (page 34, SBAS297E June 05, Rev Oct 07) in the reference manual says that C2:C0 be 001 for channel data read command. It also says that MUL bit should be set and rest of the bits are 'don't cares', but I couldn't find anything on specifying the required channel.
Say I want to read REF (External Reference) assuming that it is enabled in SYSRED. How do I do it?