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();