II never see the DRDY bit in STATUS REGISTER (ADDRESS 00h) of the ADS1256 go high.
II power up the ADC, and then bring both the SYNC and RESET lines high. I then lower the RESET pin for 500 microseconds, which is much longer than 4 CLKIN, before bringing it high again. At that stage I read the registers.
I send the command 0x10 followed by 0x0A. I then read all 11 registers and I get returned
register[0] = 30
register[1] = 1
register[2] = 20
register[3] = f0
register[4] = ef
register[5] = c2
register[6] = 0
register[7] = 0
register[8] = 0
register[9] = 0
register[a] = 0
I think these values all make sense other than register 0 which shows only 0x30 instead of 0x31.
I send the commands and read the registers without every raising CS. The clock starts low. I read on the falling edge of the clock.
When I look at the lines on the scope, the values look consistent with the values I read above.
I would expect the DRDY bit to be 1 in register 0 because I have not requested any conversion. Does anyone know why this bit would be reading zero?
Oliver