We tried using a simple resistor divider but it did not work for inputs above about 0.8 volts differential if the input buffer is enabled. We think this is due to the strange requirement when the input buffer is enabled that the voltage to ground be within 0 to 3 volts for a 5 VDC VADD. If the buffer is disabled you can get a +/- 5VDC span but then the input impedance is only 150k. We'd like to use the ADS1255 with the input buffer enabled but don't want a complex input level shifting scheme. We also tried a full scale input on the TI 1255 evaluation board and it also does not work, so it is not out board. If you input a full scale +5VDC differential on there TI eval system you won't get a full scale output. In fact the output is very non-linear for inputs above about 0.8 volts.

John Rogers