Chris,
Thank you for your help, I really appreciate it.
For the reset I completely blanked, my "ADCWrite" function recognizes 0xffffffff and writes it twice (64 1s).
I can also confirm that i am allowing adequate settling time. "ADCWrite" waits up to two seconds for Dout/RDY to go low, writes to the AD7193, then waits up to another 8 seconds for Dout/RDY to return low. I also temporarily increased the wait time to 30 to see if it would work.
I have never tried to read back a register before. Do i need to wait for any period of time between writing to the communications register and reading back the register value? I have been using 32 bit communications windows and would like to continue that way. I would then write 0x48FFFFFF and the last 24/32 bits of the simultaneous spi read would be the register value.
I have, however, been able to confirm that writes to the AD7193 registers have been successfully received based on channels enabling correctly, correct timing based on the filter word, unipolar vs. bipolar and the appended status register.
I will write the code to read back a register tonight as well as try with the status append and parity disabled.
-Jon