ADS1278: When the input terminals of the ADS1278 evaluation board are shorted to GND, only the output of channel 1 is normal, and there are a lot of abnormal signals in the outputs of channels 2 to 8.

Part Number: ADS1278

Tool/software:

hi !

Brief description of the problem:

We shorted the input terminals of the ADS1278 evaluation board to GND, communicated with the Raspberry Pi via SPI, and measured data from the Raspberry Pi. The results showed that only channel 1 output was normal, and there were a lot of abnormal signals in channels 2 to 8.

In addition, its sampling rate is not fast enough, only 1.4ksps.

I don't know where the problem is, can you give me some advice?

Problem Description:

### (1) Previous situation:

- Input sine signal, the waveform of channels 1 to 8 read by Raspberry Pi:

(the horizontal axis is the sampling point, the vertical axis is the amplitude)

- The input is short-circuited with GND, and the waveforms of channels 1 to 8 read by the Raspberry Pi are as follows:

### (2) Current situation:

- Input and GND are short-circuited, and the waveform of channel 1 read by the Raspberry Pi is:

(The sampling point of the left picture is 1000, and the sampling point of the right picture is 20000)

The input is short-circuited with GND. The waveforms of channels 2 to 8 read by the Raspberry Pi are as follows: **There are a lot of abnormal signals**;(The sampling point of the left picture is 1000, and the sampling point of the right picture is 20000)

### 3) The process of the problem in my memory:

- When channels 1~6 are connected to [microphone, constant current source module, differential amplifier circuit], and channels 7 and 8 are still short-circuited, the output results of channels 7 and 8 are abnormal and not 0;

At this time, channels 1~6 may be directly connected to a constant current source signal (4ma);

At this time, channels 1~6 may be mistakenly connected to a high voltage signal; specifically, the microphone may output a 9V DC signal after being excited by the constant current source, and then differentially amplified (uncertain amplification factor) to channels 1~6.

In the ADS1278 evaluation board, the input ends of channels 1 to 4 go through the following circuit (driver input circuit) and then to the ADC chip;

The operating voltage range of THS54551IRUNR is as follows, so it is possible that the input voltage is too large, causing the device to be damaged. But why are the 7~8 channel inputs also broken without receiving high voltage signals?

- In the ADS1278 evaluation board, the input ends of channels 5 to 8 go through the following circuit (non-driven input circuit) and then reach the ADC chip;

- Remove the constant current source module and the differential amplifier circuit module, and short-circuit the inputs of channels 1 to 8. As a result, only the output of channel 1 is normal, and channels 2 to 8 are abnormal, as described above.

### (4) Wiring and code:

**The wiring has not changed, the code has not changed**; the code can always run normally and realize data collection;

**The data collection mode** is: TDM mode, fixed position data output (regardless of whether a channel is powered off, the channel data remains fixed and is output in the order of channels 1-8);

### (5) Problem speculation
1. Ground supply problem, caused by poor grounding;
2. Impure power supply;
3. Check whether the jumper caps of channels 2 to 8 are conductive (the problem is unlikely)

### (6) Test plan
1. Check grounding
2. Check power supply and other on-board voltages(AVDD\IOVDD\DVDD\VREF)
3. Check wiring and code
4. Use an oscilloscope to check step by step

If you could help I would really appreciate it!

have a nice day !

  • Hello,

    The primary support for this ADC is on vacation this week, please expect a response early next week.

    Thanks&regards,

    Dale

  • Hello,

    Sorry for such a late reply.  Channels 1 through 4 use an input amplifier with resistor networks and have some amount of over-voltage protection.  These channels can handle about +/-10V without damage.  However, Channels 5 through 8 are directly connected to the ADC inputs through a passive RC filter.  The RC filter will provide a low level of protection, but an overvoltage of 9V will likely damage the ADS1278.  Channels 5 through 8 should never have voltages less than ground (0V) or greater than 5V applied to the inputs.  Channels 1 through 4 can accept input voltages from -2.5V up to 5V and still operate correctly.

    Also, the ADS1278 continuously converts data and the data must be read from the device at the correct time.

    Your code should monitor the /DRDY signal (either by software polling an input or through an interrupt service) and then clock the data out of the ADS1278:

    1. Code polls or uses interrupt to detect /DRDY falling edge.

    2. Send required number of SCLK, capturing data on SCLK rising edge.

    3. After all data captured, wait for next /DRDY falling edge.

    4. Repeat process until desired number of samples have been collected.

    Regards,
    Keith Nicholas
    Precision ADC Applications