Other Parts Discussed in Thread: ADS1258
I have the ADS1258 configured to sample channels 0-15 in single-ended mode. However, it seems to only sample every other channel. I've verified that the following channels are configured:
MUXSCH:0x00
MUXDIF:0x00
MUXSG0:0xFF
MUXSG1:0xFF
I toggle the start bit at a fixed rate, and read the data registers when DREADY is toggled. However, the status byte indicates that every other channel is being read (i.e channel 9, 11, 13, etc..).
Also, the DREADY is doing something strange. It goes high, then low, then goes high again after I start the data transfer and lasts a bit.. I have no clue what it is doing. You can see a snapshot of the logic analyzer output here: http://imgur.com/a/bFL6k
The top picture is zoomed in, the bottom is zoomed out. The bottommost trace is DREADY.
What am I doing wrong?
Thx,
Reza