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.

ADS127L01: ADS127L01 stops sending data on some input change

Part Number: ADS127L01

Hi,

Setup:

  • Format SPI Mode
  • High Performance Mode
  • OSR = 32
  • Filter Wideband Band 1
  • Vdd, AVdd = 3.3 V, AGND placed to common ground plane
  • fsmode (1k gnd), format (1k gnd), reset (1k pull-up)

we encounter a strange behavior at AC input (or sudden dV/dt), in which the ADS suddenly stops converting and DRDY as observed appears to become High Z as shown in figure below. Reseting the ADC resumes the operation.

  • yellow: DRDY
  • blue spi
  • orange: spi CS

when DRDY yellow drops below some threshold then master things it's triggering and it's restarting the spi reading state machine ... that's why you see false triggering >0 s on the x-axis. The interesting point of observation is at time cca -220 us.

Common mode voltage of the inputs is 1.6 V, signal is stable and smooth driven by ADA4945, 10R resistors at the output driving 4.7 nF across the + and - , and 470 pF from + to gnd, and - to gnd; the gain error due to 10R resistors is still to be evaluated and the low impedance input (5k) in HR mode, but this is now not the issue of this post (probably).

The problem can be stimulated already at relatively small signal input, i.e. 100 mV AC. For DC and slow changes it works without issues.

We have checked all the pins for any transients but at least we were unable to catch any. The issue is immediately reproducible.

IF we remove this 10R resistors ADS works perfectly. The noise in this scope plot is due to the bad connection of the probes; however this noise is same in working (with AIN pins floating) and non-working (AIN pins connected to ADA4945) scenarios.

Any idea what to check, that makes (disables) ADS from converting and high-Z-ing the DRDY ?
We have also replaced the part in the case the first was damaged but it didn't fix the issue.

Kind regards,
Uros

  • Hello Uros,

    It appears that the transient voltage at the inputs is coupling into the ADS127L01 and causing it to lock up.  This is likely due to the input ABS MAX voltage being exceeded.

    Are you using the same 3.3V supply for the ADA4945?  If not, are you taking advantage of the CLAMP pins (GND and 3.3V) to keep the output of ADA4945 within the 3.3V range of the ADS127L01?  It is also possible that the ADA4945 is not stable with a 4.7nF output capacitance.  You can verify this by first disconnecting the ADC inputs, and then using a 100mV square wave on the amplifier inputs and measuring the amplifier output response.  The output should overshoot 20% or less for good stability.

    This issue could also be due to poor layout of the power supply bypass capacitors, see below for suggested layout.

    If you can share the schematic/layout including the ADA4945 and ADS127L01, I will take a closer look.

    Regards,
    Keith Nicholas
    Precision ADC Applications

  • Hello Keith,

    Thank you for prompt reply.

    The issue was violated SPI timing specifications, which appear to reset the ADS.

    By fixing them problem disappeared and operation at full speed 500 kSa/s is working well.

    Kind regards,
    Uros