Hello,
I'm using ADS1241and I experienced the following problem:
when I use it with a crystal like 4.9152MHz it works correctly.
But when I use the internal oscillator of my MCU (for example, 4 MHz or sub-multiplies) or even a 4 MHz crystal, it starts shifting out data on DOUT without waiting for my command (RDATA). Most significant byte of DOR is shifted out while I am sending the command, and the other to bytes are shifted out during the first 16 SCLK cycles of the 24 that I send to read out DOR. It behaves like it received a RDATAC instead of RDATA. But I checked every rising/falling edges of my signals and they look ok.
In my hardware I changed nothing but the crystal.
I also use ADS1248 and it works fine with every frequency in its range.
If you have any suggestion, I thank you.