Working from the data sheet I gather that I can read the data at the same time that I'm writing a new MUX command to the ADS1241. Am I interpreting this right?
What I'm doing is:
- send the RDATA command
- wait a minimum of 50 Tosc periods
- send WREG (for the MUX register) and read the first byte
- send a count of 0 and read the second byte
- send a value for the desired input(s) and read the last byte
Then, I wait for DRDY and repeat.
What's happening is that it appears that the MUX doesn't change. Even with a grounded input, all results are the same.