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.

ADS1294: Space constrained PCB, antialiasing filter for low-frequency input

Part Number: ADS1294

I need to fit an ADS1294 onto a very small PCB to measure 3 bipolar inputs for a biomedical application: EEG (technically, ECoG), EMG, and ECG. The input filtering components are a burden to my BOM, so I am exploring the idea of removing non-essential components. My understanding is that the capacitors connected to AGND (Figure 96. Typical Front-End Configuration) are for antialiasing, whereas Cdiff (between the electrodes) is a differential RC filter. My signals of interest—most importantly, on the ECoG channel—are 0.5-4 Hz, so even at the lowest sampling rate, I wouldn't expect antialiasing to affect my data, is that true? Here is my proposed schematic (VDDA = +1.5V, VSSA = -1.5V, GNDA and GNDD are tied at a single point).

My second question is more generally regarding the RLD use. Given my configuration, I'm not sure what will be 'common' and if the RLD electrode will be useful (It's also very likely that I measure one electrode channel at a time to minimize power consumption). I'm wondering if following Figure 95. Setting Common-Mode Without Using RLD Electrode—using DC blocking caps—would be advised instead? Although, that would also add significantly to my part count.

Below is my electrode configuration. If I can make use of the RLD, it would be a small paddle-style electrode, but again, I'm not sure I expect much to be 'common' about my ECoG and EMG channels/electrodes. Unfortunately, this is a hard circuit to simulate/bench test/tinker with, so I'm looking for some educated input before testing. Thanks,


Other posts:

[FAQ] ADS129x: How do I calculate the DC gain of the RLD or BIAS amplifier?

ADS1298 Anti-Aliasing

ADS1298: How to properly bias an animal recording brain/cardiac signals?

ADS1298: PCB questions (capacitors and power supply)

ADS1298 Decoupling/Bypassing

Aliasing in ADCs: Not all signals are what they appear to be

ADS1298 - filtering inputs signals

ADS1299: Is the Referential Montage arrangement i am Implemented in this schematics as per the datasheet Correct?

Three guidelines for designing anti-aliasing filters

ads8881x input RC filter(common mode and differential mode)

  • Hi Matt,

    Even for the signal of interest for your case (0.5-4Hz), you still need to have the anti-aliasing filter for the unwanted frequency content around the multiple of fMOD which is the sampling rate of the delta-sigma ADC. The following blog (see link below) explains the need of anti-aliasing filter. 

    The delta-sigma advantage to anti-aliasing filters

    There is some previous discussion on the RLD uses for your application in this post (see your link below). The ac-couple of the analog inputs can be employed when the application does not use the patient-drive electrode. In this configuration, you will still be able to maintain a valid common-mode voltage of the input PGA.    

    ADS1298: How to properly bias an animal recording brain/cardiac signals?

    Thanks.

    -TC

  • Thanks, TC. I guess my two options are:

    1. Assume RLD works in my application and use an anti-aliasing + common mode filter design like below (from Three guidelines for designing anti-aliasing filters).

    2. Plan for a DC offset and use an AC-coupled circuit (below). The more I read, the more I think the RLD electrode won't be effective at rejecting DC at all my recording sites and may change impedance over time. So the main downsides of AC-coupling are that it (A) increases components (this option requires 9 passive components for each bipolar input channel) and (B) needs to carefully designed for corner frequencies. In my case, Cblock = 0.1uF and Rpull-up = 10Mohm would result in fc = 0.16 Hz, which would be suitable for my pass region of 0.5-4 Hz.

    The circuit below reflects the AC-coupled solution, and I would just cascade that design for my 3 channels?

  • To extend the conversation... I put the filter into LTspice to generate a Bode plot.

    The sources are set to 10Hz at 10mV peak-to-peak. Notably, source V1 has been given a 15mV DC offset to confirm the AC coupler works.

    Looking at the transient response, the anti-aliased signal sits right on top the input signal while the AC-coupled signal is zero-centered. Below is the Bode plot with the cursor on -3dB at each end of the filtered signal (bottom), giving a passband of 0.16Hz-3.25KHz.

    These filters are already on the input stage of the RHD2216 by IntanTech, at about 10x the cost.

    What might save my day is that space-saving resistor and capacitor networks can be found for all the necessary values shown here. Using blocks of 4, that keeps the filter BOM at 9 components. Looking forward to any comments or insights.

  • Hi Matt,

    1. Options 1 will be the preferable implementation method if the system has the capability of using the patient-drive electrode. The application note below covers how to improve common-mode rejection using the RLD in this configuration.  

    Improving Common-Mode Rejection Using the Right-Leg Drive Amplifier  

    2. For the AC-couple configuration, the anti-aliasing filter can be placed before or after the DC-blocking capacitors. Figure 95 and your diagram shows the anti-aliasing is placed before the dc-blocking capacitors. We don't have a definite answer as to which configuration will be better in the system implementation.

    I'm not familiar with the RHD2216 so I don't have any comments on their uses and implementation. Thanks.

    -TC

  • Thanks again for looking it over TC. In the case of AC coupling, RLDINV and RLDOUT are tied (and RLDREF_INT = 1 to set the reference to mid-supply). Is it suggested to leave RLDIN and RLDREF not connected/floating? Relevant figures attached.

  • Hi Matt,

    The datasheet recommends to connect the RLDIN to AVDD if unused (see pin function table). RLDINV can be left floating if unused. 

    Thanks.

    -TC

  • Do you mean RLDREF can be floating if unused? The datasheet has RLDOUT & RLDINV tied (and RLDREF should be disconnected internally via bit RLDREF_INT).

  • Hi Matt,

    Sorry, it is a typo. RLDREF can be left floating if unused.

    Thanks.

    -TC