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.

ADS1278 Hardware Design - no DRDY

Other Parts Discussed in Thread: ADS1278, OPA1632

Hi, 

I've been working on an A to D converter design using the ADS1278. To this end, I've made a small prototype board to get familiar with the ADS1278 and associated components. This board is to be interfaced to an FPGA at a later date. However, I've run into a problem after populating this prototype board. The problem being that the DRDY pin is never pulsing low to indicate the data can be read out via SPI. 

I'm using the ADS1278 in the following configuration: 

FORMAT[2:0] = 010 (SPI data, discrete) 

MODE[1:0] = 01 ( I wish to use High Resolution mode)

VREF = 2.5V 

Input stages realised using OPA1632's - verified to work and then tied to ground to test the ADC

Clock provided by a crystal oscillator (3V3) at 27Mhz, scoped out and works fine with minimal jitter. 

However the DRDY signal is always high and never pulses low. I've been trying to work out why this is so, I even connected an external function generator in place of the crystal and tried different CLK frequencies, but no luck. 

I would be very grateful for any tips what else to look at to explain this lack of DRDY activity. Is there any other pin I can probe to verify the ADS1278 is alive and happy?

I have attached the relevant part of the schematic.  

Finally, on an unrelated note, can someone please explain what relationship is required between CLK and SCLK? From what I've understood, as long as SCLK is at higher or equal frequency to CLK, the reads should come out correct, although it it is recommended to to keep SCLK/CLK ratio = 1/2, 1/4, 1/8, etc. 

Thanks in advance for support.

Regards, 

-Igor

  • Hi Igor,

    Are you taking the SYNC pin low and then high on the ADS1278?  Another thing to look at is the eight power down inputs.  I see you have pull downs on all pins, so that will by default put the ADS1278 into the deep power down mode.  As long as one channel is powered up, you should see the DRDY pin toggling.

  • Hi Tom,

     

    If you have a better look at the schematic, you will see the first 5 channels are actually pulled up to 3V3, while channels 6-8 are pulled down. I guess the schematic could have been laid out clearer to reflect this.

    I investigated the nSYNC signal as you suggested and indeed you were right. Without the FPGA connected (which is the way I'm currently testing the board), the nSYNC pin was floating and hence the ADC never starts up. I pulled the nSYNC high and now I'm getting serial data which looks correct on the oscope.

    Thanks a lot for your help, I was close to giving up on this board and making another one! You saved me a lot of time!

    Cheers, 

    -Igor 

  • Hi Igor,

    Right - pull downs, missed that somehow.  I'm happy to hear that the SYNC pin did the trick!