Picking up too much digital noise with TPA3116

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
I never said they were a mighty helper for all problems, but we are talking filtering a SMPS module... cant understand your reply or the generic comment, I am just pointing out what would be a better and recommended solution.
Its what is recommended or a polymer, SMD package low parasitic inductance low ESR an electrolytic is the wrong type... Murata recommend their GRM42 series.
 
Can't find a statement in the DS why exactly 10uF. You mean a 10uF Type or a 10uF at desired voltage? (Dc bias) Case size, ESL/ESR? Without knowing what to dampen, it's just general like "put 100nF" right near an IC.

DS says "High efficiency with no external components"..

So without exactly knowing what noise is coupling into the system it's just try n error.

My 2c.
 
Last edited:
No it isn't try n error its a SMPS output.... the noise will be high frequency due to the nature of the beast, I do plent of layouts with SMPSs such as this and worked with many TI?National?linear etc application engineers on these layouts due to the equipment they are going in. And if they say they need a low ESR MLCC or polymer it is because they have done extensive testing of the circuit and know what is best, so follow the recommendation.
If you read the data sheet you will find what you need to know...
http://power.murata.com/data/power/oki-78sr.pdf

This in particular caught my attention...
Recommended Output Filtering
The converter will achieve its rated output ripple and noise with no additional
external capacitor. However, the user may install more external output capacitance
to reduce the ripple even further or for improved dynamic response.
Again, use low-ESR ceramic (Murata GRM32 series) or polymer capacitors.
Initial values of 10 to 47 μF may be tried, either single or multiple capacitors in
parallel. Mount these close to the converter. Measure the output ripple under
your load conditions.
Use only as much capacitance as required to achieve your ripple and noise
objectives. Excessive capacitance can make step load recovery sluggish or
possibly introduce instability. Do not exceed the maximum rated output capacitance
listed in the specifi cations.
 
The reason to not use electrolytics for SMPS filtering is the usable bandwidth is only 10s of kHz, while MLCCs or polymers can be into the 10s of MHz. Smaller caps will have less ESR and ESL, so paralleling them can increase capacitance at higher frequencies. The reason for recommending SMD components is leads add inductance and resistance reducing the capacitor's effective bandwidth.
 
Use only as much capacitance as required to achieve your ripple and noise
objectives. Excessive capacitance can make step load recovery sluggish or
possibly introduce instability. Do not exceed the maximum rated output capacitance
listed in the specifi cations.
from the data sheet....
 
Sorry to revive this thread, but I'm facing the exact same problem: I have a tpa3116 powered by a 18V, a raspberry powered by a step-down SMPS, and a noisy ground loop through the audio channel in the form of the classic digital switching noise.

The noise disappears with the use of a transformer in the audio signal path, but I wanted to resolve it in the "correct" way, eliminating the ground loop. The trafo I've used to test is small and cheap and a good audio trafo is pretty expensive.

What solution did the OP find? Did you try different things? Which one worked out better?

Others mentioned the use of a small resistor in the groud path: is that supposed to be put in the ground between smps and the arduino/raspberry boards? (did I understand correctly?)

I've also tried to put one of removable ferrite bead lugs on a couple of spot along the lines to apparently no solution. The suggestion here is on the output of the SMPS, right?

And lastly: if I were to try and design my own amp board, would I get rid of the problem by keeping the AGND of the amp separated from the power ground and going back only to the raspberry/arduino side?

A lot of questions, I know, but thanks for the infos.

Here's the assembly.

the chassis will be a MDF speaker cabinet.

The bandwidth of the transformer is okay for the application luckily. I might order a slightly better one. I'm a bit confused, this transformer is supposed to be 1k primary/8 sec ohm impedance. Online I'm looking at a 600/600 and a 10k/10k. Is there a significant effect of the difference in impedances.

Thank you again everyone this is very informative
 
Think differently

I have encountered this problem before. Sorting it out makes one's head spin sometime. Now I would consider this problem in current domain instead of voltage domain.

Thinking about signal current coming out of ADC output through amplifier input impedance and coupling capacitors, then loop it back, this current is really tiny, if you have input voltage of 1V and amplifier input impedance of 100K, the current is 10uA at its peak. And tracing this current you can find the path sometime sharing power supply currents of various blocks like Bluetooth module, supply current is very dirty compare with signal and magnitudes time larger, this create problem if there is any impedance on the path they are sharing. To eliminate this current sharing, a perfect star connection ground is the best, in many cases, people made mistakes or compromises. Finding the current sharing can certainly help to sort things out. Single ended signal output can create big problem if different blocks sharing ground and supply, because there is no way to separate supply current and signal current on supply wire/traces. This is true for separate blocks even in the very same amplifier.



Sorry to revive this thread, but I'm facing the exact same problem: I have a tpa3116 powered by a 18V, a raspberry powered by a step-down SMPS, and a noisy ground loop through the audio channel in the form of the classic digital switching noise.

The noise disappears with the use of a transformer in the audio signal path, but I wanted to resolve it in the "correct" way, eliminating the ground loop. The trafo I've used to test is small and cheap and a good audio trafo is pretty expensive.

What solution did the OP find? Did you try different things? Which one worked out better?

Others mentioned the use of a small resistor in the groud path: is that supposed to be put in the ground between smps and the arduino/raspberry boards? (did I understand correctly?)

I've also tried to put one of removable ferrite bead lugs on a couple of spot along the lines to apparently no solution. The suggestion here is on the output of the SMPS, right?

And lastly: if I were to try and design my own amp board, would I get rid of the problem by keeping the AGND of the amp separated from the power ground and going back only to the raspberry/arduino side?

A lot of questions, I know, but thanks for the infos.
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.