TPA3255 oscillation issues

Hi all,

I have designed a PCB for the TPA3255 based on the given schematic in the datasheet without PFFB for stereo BTL mode - attached is my design. I've included a microcontroller to monitor the supply rails and bring the TPA3255 out of reset once the supply rails have stabilised.

Once the TPA3255 comes out of reset I see a large amount of oscillation at 50kHz around 16Vpp with and without a load attached (I've tried open circuit, 4R, 8R resistors and a 4R speaker). Does anyone know what could be the cause of this? Particular types of inductors or capacitors in the output filter? Is there any feedback in the system when no PFFB is used? I'm struggling to find anyone else with this problem and not sure where to start really.

Many thanks,
Boscoe
 

Attachments

  • sa_amp.brd
    155.2 KB · Views: 108
  • sa_amp.sch
    183.8 KB · Views: 99
Hi,
A quick check shows only one large reservoir capacitor for PVDD_CD and none for PVDD_AB, where the TI EVM module is symmetrical here, and closer to the relevant pins.

Since there is no PFFB feedback, and the input traces "seem" to be not close to the output, then my approach is to look at the power supply side, or could it be a ground layout issues ?

Regards,
Shadders.
 
Hi,
A quick check shows only one large reservoir capacitor for PVDD_CD and none for PVDD_AB, where the TI EVM module is symmetrical here, and closer to the relevant pins.

Since there is no PFFB feedback, and the input traces "seem" to be not close to the output, then my approach is to look at the power supply side, or could it be a ground layout issues ?

Regards,
Shadders.

Hi Shadders, thanks for the reply.

So the large capacitor is in close proximity to all of the PSU power pins. It's joined with a plane on the inner. There is also a large ground plane, too, which could be a source of the issues.
 
  • Like
Reactions: 1 user
Hi,
The gain of the TPA3255 is 21.5dB (voltage gain, 11.88x) so unless there is a peak voltage of 1.36volts on the input, then the oscillation has to be internal to the IC and output components/PCB design ?

Did you purchase the IC from a reputable source such as Mouser, Farnell, RS or other ?

Regards,
Shadders.
 
Hi all,

I have designed a PCB for the TPA3255 based on the given schematic in the datasheet without PFFB for stereo BTL mode - attached is my design. I've included a microcontroller to monitor the supply rails and bring the TPA3255 out of reset once the supply rails have stabilised.

Once the TPA3255 comes out of reset I see a large amount of oscillation at 50kHz around 16Vpp with and without a load attached (I've tried open circuit, 4R, 8R resistors and a 4R speaker). Does anyone know what could be the cause of this? Particular types of inductors or capacitors in the output filter? Is there any feedback in the system when no PFFB is used? I'm struggling to find anyone else with this problem and not sure where to start really.

Many thanks,
Boscoe
A substandtial gain peak around 50kHz is normal in a TPA-3255 standard setup due to the self-resonating frequency of the output tank. You will find that ringing as well as well by driving the input with a square wave instead of a sine. So no surprise here.
 
Did you ever find a square response plot of TPA-3255? Not? TI-people are smart you see!
I append a square plot of the original TPA-3255 EVM I captured in 2016. This started me investigating post-filter-feedback. Resulting in a much friendlier pulse response.
 

Attachments

  • tpa3255evm_out_c_330hz_sqr_no_load.png
    tpa3255evm_out_c_330hz_sqr_no_load.png
    8.6 KB · Views: 88
  • TPA325x_PBTL_2019_09_27_square_001kHz_10R_load.png
    TPA325x_PBTL_2019_09_27_square_001kHz_10R_load.png
    20.7 KB · Views: 75
Did you ever find a square response plot of TPA-3255? Not? TI-people are smart you see!
I append a square plot of the original TPA-3255 EVM I captured in 2016. This started me investigating post-filter-feedback. Resulting in a much friendlier pulse response.
Wow this is amazing information.

I did apply a square wave however the 50kHz oscillation I see is constant - not decaying like in your plots.

Do you have any tips on reducing the oscillation?
 
Wow this is amazing information.

I did apply a square wave however the 50kHz oscillation I see is constant - not decaying like in your plots.

Do you have any tips on reducing the oscillation?
Yes, but as I am too busy at the moment I will come back later. Any way, a persistant oscillation must not occur and may be caused by a poor/faulty (layout?) design.
 
Yes, but as I am too busy at the moment I will come back later. Any way, a persistant oscillation must not occur and may be caused by a poor/faulty (layout?) design.

That would be awesome! Thank you!

Have a few ideas on how to solve the issue at the moment:

1. Snubbers on the output of the half bridge. I'm using very low ESR caps and inductors so the Q of the filter is naturally high, hopefully reducing the input excitement could help.
2. Using a "differentiating" capacitor as described in this paper: https://stromrichter.org/attachment.php?aid=3349
3. Add small series resistor in the capacitor of the LC filter to reduce the Q.

If none of these fix the issue I think it'll be back to the drawing board with this design. I imagine the issue would lay in the layout of the PCBs.
 
  • Like
Reactions: 1 user
Nice that you discovered us. I recommend variant 2, just because I am the author of these contributions and the differenciating feedback was my idea. And meanwhile there is nothing I have to add from my side. Snubbers will burn when you drive the amp with sufficciant 50kHz input. And if you don't - you do not need them;)
 
Last edited:
Well, I recommend variant 2, just because I am the author of these contributions. And meanwhile there is nothing I have to add from my side. Snubbers will burn when you drive the amp with sufficciant 50kHz input. And if you don't - you do not need them;)
Once I created a quite simple spice model that reproduces these effects surprisingly well. Should be inside that thread, too.
 
Last edited: