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.

ADS1293 SPI Register Map default values

Other Parts Discussed in Thread: ADS1293

Hi,

I Have interfaced ADS1293 with Energy Microcontroller EFM32G890F128 . I HAve written a code to read the default values of the registers let us say  CONFIG Register ( Address 0x00) , i should get a default value of 0x02. But im getting 0xFF. And it is the same im getting for all the register having base address of 0x1F, 0x21 to 0x2A im getting the default value as 0xFF. 

Could you please explain me what can be reason for getting this and how to resolve this issue and get the correct default values for the corresponding registers.

Thanks

Raghav.....

  • Hi Raghavendra,

    Sorry for the delay but this post escaped my radar. I do not quite understand... does every register read return 0xFF, or only when you read from 0x00, 0x1F and 0x21 to 0x2A?

    I am trying to recall the times that I saw this in the past or other things that could cause that all the registers return 0xFF:
    a) ADS1293 not correctly powered up... one or both of the supplies (VDD, VDDIO) were not ON.
    b) The chip-select line (active-low) was not cleared to 0 during the read operation
    c) The SPI command to read was not correct (first bit should be 1 to read, 0 to write)

    Can you look at the SPI signals on a scope? Do you see the expected patterns?

    The SDO pin is tri-stated and has a high output impedance when inactive. There is probably a pull-up resistor on your board that pulls the SDO line up, so reading while the ADS1293 is not aware of it, will result in reading all 1s (0xFF).

    Regards,

    Sergio