I bought this model: http://www.ebay.com/itm/ADS1256-24Bits-ADC-AD-Module-Communication-Modules-Capture-Board-Module-Kit-/151512712677
I was using the code from the ADS1213 library:
// This sketch demonstrates the use of the ADS1213 library by first initializing
// it with the neccesary parameters, then reading it every half second while cycling through the channels.
#include <ADS1213.h>
ADS1213 ADC_ext(16,false,13,11,2,0);
// clock speed MHz, true=offset binary (false=two's complement (can be negative)), SCLK pin, IO pin, DRDY pin, CS pin (0 if not in use)
void setup() {
Serial.begin(115200);
ADC_ext.CMRwrite(3,B001,1,1,255);
// channel 3, mode 001 (self-calibration), gain 1, TMR 1, DR 255
Serial.println("Done with setup");
}
void loop() {
static byte Channel=1; // Static makes sure it doesn't get re-initialized every time
Serial.print(Channel,DEC); Serial.print(" ch ");
Serial.println(ADC_ext.readSigned(3),DEC); // Read and print the signed value
Channel += 1;
if (Channel>4) Channel = 1;
ADC_ext.channel(Channel); // Set the current (incremented) channel by using the channel() function
delay(500);
}
The connections were the SCLK to the pin 13, IO to the pin 11, DRDY to the pin 2, and tested the cable select option connected to a pin, and without any connection, but got the same results.