Tool/software:
Hi,
I am working on the ADS1258 and I have questions about the Channel Data Read Direct command.
First, I am sending a register write command (the first three bits are "011"=Register Write Command) in order to configure the SINGLE-ENDED inputs I want to be active (making register MUXSG0 and MUXSG1 ="00000001"... which means I want Channel AIN0 and AIN8 to be active) this having the Multiple Register Access MUL='1'
Then I am sending a Channel Data Read Direct (first three bits of the command="000") in order to start reading converted data of the channels I just configured... Here, in the reading logic I have /DRDY present to start getting the data, and I can see that in effect in the STATUS byte it shows that it is switching between the two channels that I configured in writing, but I am reading the same data in both channels (here I only have an input signal in one of the pins that I configured, but the conversion appears in both channels), so in one of the channels DOUT should be '0's
I also set START pin as HIGH when /DRDY sets as LOW, and I send 32 cycles of SCLK for SPI. I attached the next figures showing that in first instance I am getting data from one of the configured channels and in the next /DRDY I get the next configured channel