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.

ADS1248 Device ID Issue

Other Parts Discussed in Thread: ADS1248

Hi,

I am in the firmware design stage of a ADC rel\ted design. I am connecting ADS1248 to microcontroller through SPI.

We can able to write the data to ADC(Monitored using DSO) . But when we are try to reading the IDAC0 register for the device id, it is always"0".

What is the device ID of ADS1248. If it is nt "0" what is the steps we need to do for debugging???

  • Sandeep,


    We use the Device ID bits (IDAC Control Register 0) for revision control and they are programmed at the factory. This way, we can identify them in case there is a revision change in the device and and they are returned. For you, they are read-only and you will not be able to write to them.


    Joseph Wu
  • On ADS1247EVM kit with TI software we see the ID register reads 0x90. Hence we were expecting the same value & this we are planning to use as confirmation for healthy SPI communication.
  • Sandeep,


    There are no current plans to change the silicon, and therefore the ID register number. However, I can't guarantee that we won't change it in the future.

    I think it would be safer to treat these four bits as don't cares. Other than the full scale calibration register values, the rest of the registers have defined default values.


    Joseph Wu
  • My aim is to confirm that ADS1248 is working or not??
    For that can I able to read anything from ADC??
  • Sandeep,


    I believe that for the ID bits you should read a 90h as in the EVM (as you had mentioned). If that is not what you read, can you read any of the registers? Are you getting any data out of the device? If you are getting errors, you will need an oscilloscope or logic analyzer to help debug your problem.

    I wrote a blog about debugging digital communications earlier in the year. It may help you figure out what the problem is:

    e2e.ti.com/.../help-i-can-t-talk-to-my-data-converter-what-s-wrong

    If you get nothing out of the device, there are many possibilities. Among them are that the START pin is low, the device is held in RESET, there is no oscillator clock, or it could be that you have a problem with the board.


    Joseph Wu