All:
Here is a quote from the ADS1298 datasheet, p.34, paragraph Reset:
"Note that an internal RESET is automatically issued to the digital filter whenever registers CONFIG1 and RESP are set to new values with a WREG command."
When intializing the ADS1298, it looks like after writing to CONFIG1 or RESP, you must then wait 18 Tclk cycles for the reset to be finished, correct?
So an init sequence would be:
1. Read ID
2. Write CONFIG1 (assuming a different setup than default).
3. Wait 18 Tclk cycles.
4. Read CONFIG1 (to verify).
5. Using a loop, (write/read) registers CONFIG2 thru PACE (0x1 to 0x15).
6. Write RESP (again assuming different than default).
7. Wait 18 Tclk cycles.
8. Read RESP (to verfiy).
9. Using a loop, (write/read) CONFIG4, WCT1, and WCT2.
Does that look like a proper way to initialize the part?