Arduino Due with ADS 1248

Hi, I bought a TI ADS 1248 to build a precision probe.

I am trying to read the internal probe builded in inside the ADC, but I cannot read nothing....

How can I read this temperature probe?

Carlos

The term "probe" has no meaning in reference to an ADC. If you mean Internal Voltage Reference then you need to specify that.
"Probes" apply to temperature sensors not ADCs. See top of page 29 of the datasheet which you did not post.
Is your question in reference to the internal temp sensor ?
see page 44 about reading the MUXCAL Register bits 0 - 2
In the future, if you have questions about a device, at least have the courtesy to post the datasheet so we don't have to hunt it down.

Thank you for the reply.

I wired the adc to arduino by spi, and use this code, and do not return values, only FFFFFF.

#include <SPI.h>

// set I/O pins used in addition to clock, data in, data out
const byte slaveSelectPin = 10; // digital pin 10 for /CS
const byte resetPin = 9; // digital pin 9 for /RESET

unsigned long A2DVal=0x0;

void setup()
{
//Enable Serial
Serial.begin(9600);

pinMode (slaveSelectPin, OUTPUT);
pinMode (resetPin, OUTPUT);
digitalWrite(slaveSelectPin,HIGH); // chip select is active low
digitalWrite(resetPin,HIGH); // reset is active low

SPI.begin(); // initialize SPI, covering MOSI,MISO,SCK signals
SPI.setBitOrder(MSBFIRST); // data is clocked in MSB first
SPI.setDataMode(SPI_MODE0); // SCLK idle low (CPOL=0), MOSI read on rising edge (CPHI=0)

Serial.println("ADS1248 Test");

SPI.setDataMode(0x04); //SPI_MODE1
delay(2000); //Give you time to open up the Serial monitor as it will restart the Arduino but not ADS1247
SPI.begin(); //Turn on the SPI Bus
SPI.transfer(0x06); //Reset the ADS1247
delay(2); //Minimum 0.6ms required for Reset to finish.
SPI.transfer(0x16); //Issue SDATAC
SPI.transfer(0x40); //Set MUX0 Register (00h) Write 01h
SPI.transfer(0x00);
SPI.transfer(0x01);
SPI.transfer(0x42); //Set MUX1 Register (02h) Write 38h - Select internal reference always on, internal ref connected to REF0 pins. Use 33h if wanting an on chip temp read.
SPI.transfer(0x00);
SPI.transfer(0x33);
SPI.transfer(0x43); //Set SYS0 Register (03h) Write 52h - PGA:32, Sample at 20sps
SPI.transfer(0x00);
SPI.transfer(0x52);
SPI.transfer(0x4A); //Set IDAC0 Register (0Ah) Write 07h - Select 1.5mA reference current for RTD
SPI.transfer(0x00);
SPI.transfer(0x07);
SPI.transfer(0x4B); //Set IDAC1 Register (0Bh) Write 01h - Output reference current on ANIN0,1
SPI.transfer(0x00);
SPI.transfer(0x01);
}

void loop()
{
A2DVal = 0x0; //Reset A2D Storage Value

SPI.transfer(0x23); //Issue RDATA
A2DVal |= SPI.transfer(0xFF); //Write NOP, Read First Byte and Mask to A2DVal
A2DVal <<= 8; //Left Bit-Shift A2DVal by 8 bits
A2DVal |= SPI.transfer(0xFF); //Write NOP, Read Second Byte and Mask to A2DVal
A2DVal <<= 8;
A2DVal |= SPI.transfer(0xFF); //Write NOP, Read Third Byte and Mask to A2DVal
//A2DVal <<= 8;
//A2DVal |= SPI.transfer(0xFF); //Mask to A2DVal

Serial.println(A2DVal,HEX);
delay(1000);
}

Where is the rest of the code ? There are no SPI pins declared in this sketch.

This is the code I have, spi pins, I use teh CS = 10.

SPI pins on UNO are 10,11,12, & 13.
Post a schematic (or photo of one) of how you connected it.

I am using Due. I thing the spi connections are ok, the code....