Dear Team,
We have interfaced ADS1292R to our MCU(Cortex M4 based) in our custom application board.
We tried to read the Device ID over SPI, but seems to have no success after trying out many experiments.
Below is the configuration/sequence of operation for the "Read ID":
=> MISO, MOSI, SCLK, NPCS pins are configured for SPI mode
=> START pin configured as Output.
=> RESET pin configured as Output and HIGH.
=> DRDY pin configured as input with Pull-up.
=> AFE is configured for and fed with External Clock of 512kHz (CLKSEL tied to GND).
=> SPI Initialised with Frequency of 1MHZ, CPOL to be 0 and CPHA to be 1, 8-bit transfer mode, CS stay LOW for complete transfer etc.
=> Generated a RESET sequence on the RESET PIN with a LOW pulse, and then made it to be HIGH.
=> Issued a STOP command (0x0A) as well as SDATAC(0x11) to the ADS1292R device.
=> Issued a RREG (0x20, 0x00 ) command to read 1 byte(with a Dummy byte write) of Device ID.
=> But, the read data never comes 0x73 (as per datasheet for ADS1292R). We seem to be still receiving the sample data from conversion.
We tried analysing the data received, and the data sequence is as: 0xC0, 0x60, 0x00, 0x7F, 0xFF, 0xFF....
Kindly suggest us, what sequence of initialisation/configuration to be followed to read the device ID from ADS1292R.
Thanks,
Umakanta Patro