This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ADS1292: ADS1292 ID Control Register

Part Number: ADS1292
Other Parts Discussed in Thread: ADS1291

Hi Alex,

I follow your illustrated startup sequence under the link. The ADS1292, DRDY pin starts pulsing after power on reset is complete as you all predict. Expecting a 0x51, the SPI but returns 0 back after issuing RREG command.  I have checked the connections, power readings  and followed the timing shown in the figure. Adding longer delays between transfers  lead to the same result. I wonder what else could I check at this point. I would appreciate your comments or feedback. 

Regards,

Hamid

https://e2e.ti.com/support/data-converters/f/73/p/775262/2868427#2868427

 

setIO(dStart,1);
  delay(100);
  setIO(dCLKSEL,1);
  delay(100);
  setIO(spiRESET,1);
  delay(1000);    // delay one second before issueing reset pulse
  issueResetPulse();
  SPI.beginTransaction(SPISettings(8000000,MSBFIRST, SPI_MODE1));
  setIO(spiCS, 0);
  delay(100);
  SPI.transfer(0x11); // stop RDATAC
  delay(4);
  SPI.transfer(0x0A); // dummmy transfer per TI forum
  delay(4);
  SPI.transfer(0x20);
  SPI.transfer(0x00);
  br = SPI.transfer(0x00);
  Serial.print("\n received byte = ");
  Serial.print(br,HEX);
  SPI.endTransaction();