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.

ADS1234: Mitigating noise

Part Number: ADS1234

Recently, my team and I made the decision to swap microcontrollers in one of our designs that interfaces with an ADS1234IPW to read the signal from a 1KG loadcell. After designing around the new microcontroller, we've noticed there has been an increase in noise on the analog signal that's about three times greater than the original design.

There isn't really a great alternative to the microcontroller used in the new design because of part availability so I'm looking for ways I can mitigate noise on this design through either better filtering on the analog input to the ADC1234IPW or better layout. It's really important that the analog signal is as noise-free as possible.

I can send the board and schematic files in a private email but here's a basic explanation of the difference:

Before: Used a PIC18F2580 microcontroller. The loadcell wires were soldered directly to the board and went through a low pass filter before entering the analog input of the ADS1234. 

After: Used an ESP32 microcontroller. The loadcell is attached to the board through a 4 pin connector. An ESD protection diode is placed between the low pass filter and the loadcell connector. Because of the connector for the loadcell, traces into the ADS1234 are just slightly longer. The rest of the board is essentially the same except for the addition of a 3.3V regulator for the ESP32. The low pass filter is the same.



I could see a couple reasons why there might be an increase in noise. The ESP32 operates at a higher clock speed than the PIC18F2580. From that, I would expect more noise on the digital side of the circuit. However, the design uses a split ground plane between the analog side and digital side of the board. 

Another reason could be the connector for the loadcell. However, data has suggested that the connector does not contribute to noise. I am not wholly convinced one way or another.




I wanted to see what your recommendations are for mitigating noise. My approach would be to tweak the RC constant of the low pass filter to have a more aggressive low pass filter. I'd also like to move to a 4 layer board to separate the analog and digital signals even further. I'm also debating removing the connector and going back to soldering the loadcell wires directly to the board which would allow me to shorten the traces, however, I can't imagine that the connector or the slight increase in trace length is causing the noise to triple (I could be wrong though!). The other thought is moving to a more complex filtering network, like a second order low pass filter but ideally I'd like to maintain unity gain and I'm not sure that is possible with a second order filter with the presence of the op-amp in that configuration.

  • Hi Ben,

    Welcome to the E2E forum!  A couple of things to check.  First, verify that the pin settings between the old board and the new board are exactly the same.  In particular the GAIN pins and the SPEED pin.  If the original board was set to 10sps and the new board to 80sps, you would see at least 2.5 times increase in noise.  Another thing to check is by shorting the inputs together to mid-analog supply.  Here you should see similar performance to the datasheet noise tables.  In this way you would exclude noise from external sources, EMI/RFI pickup, etc..  If the noise is still quite poor, then most likely there is a board layout or component issue.  Also, check to see the grade of cap connected to the ADS1234 CAP pins.  A poor grade of cap will show as noise.

    You mentioned a split ground plane.  Splits in the plane can be problematic.  There needs to be a low-impedance connection between AGND and DGND.  Usually it is best to connect these grounds together at or very near the ADS1234 or use a single, common ground plane.

    If the noise results look good with the shorted input test, then you can start to look at external noise pickup from EMI/RFI which is most often picked up on the load cell wiring.  Have you analyzed the data to determine if the noise is power line-cycle noise?

    If you click on my icon picture, you can start a private conversation with me to share schematics and layout.  Also a clear description of the pin settings would be helpful to understand the use case.  Raw data returned directly from the ADC would also be helpful for at least 128 continuous/contiguous conversion results so I can analyze the noise.

    Best regards,

    Bob B