I have an ADS1248 configured as shown in the attached schematic. I have three boards with this circuit and all them operate cleanly, as in: I can read and write to the ADS1248 registers and I see the Data Ready signal pinging like clockwork, but when I read the samples all I get back are zeros (DOUT is flat as seen on the scope). I have tried every method of sampling (Autocycling and Pulsed convert) and reading (RDATA, RDATAC, 24 SCLK pulses) and everything I try returns zeros on all channels, even when I apply offset and/or bias to them. The circuit designer has chosen to use as references the ground level and the positive voltage supply (2.8 volts), with digital zero corresponding to 1.4 volts. In this case with zero volts on the inputs, I should get a sample value of a large negative number.. even when I put 1 or 2 volts on the inputs I still see zero samples. Since this is consistent across all three boards I am left with two probably answers: either the software I wrote is not right (not likely since I've gone over with a fine tooth comb about 50 times and verified all inputs and outputs are working correctly with a scope).. OR there is something inherently wrong with the design... I am particularly curious about our designers choice for VREFOUT and REFP1 .. it looks fishy.. Does anybody see anything wrong with this circuit?