TAS5825M based amp

Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.
I was looking at power amp chips at TI, and noticed about the TAS5825M chip. It's a class D amp with I2S input, able to provide 2x30W in 8 ohms with a decent THD. Not that powerful, but that should be enough for a small appartement. It seems to be a relatively new chip, but is already available on a few distributors.

The only downside is that it comes in a VQFN32 package, not that DIY friendly. Also it needs to dissipate 6W at full 2x30W load, not sure it's easy to do in the PCB.

Has anybody tried that chip and can provide some feedback?
 
I have provided a free evaluation design on the E2E forum:
[Resolved] TAS5825M: Free TAS5825M breakout board design - Audio forum - Audio - TI E2E Community

Its a great chip. My experiences so far:
-Running it filterless or with FB output filter almost doubles quiescent current, so not really desirable
-Very easy to use both in hardware and software implementation
-The chip cant thermally handle sine waves with high power output, but with music its just fine.

The most powerful feature is the DSP, but you need the TI EVM and GUI to export DSP files. I reverse-engineered the register map, which allows for people to write a tool to program the DSP stand-alone. However, a lot of work is needed to write the software in Java, which I am not very familiar with.
 
I have provided a free evaluation design on the E2E forum:
[Resolved] TAS5825M: Free TAS5825M breakout board design - Audio forum - Audio - TI E2E Community

Its a great chip. My experiences so far:
-Running it filterless or with FB output filter almost doubles quiescent current, so not really desirable
-Very easy to use both in hardware and software implementation
-The chip cant thermally handle sine waves with high power output, but with music its just fine.
Thanks for the feedback. I wonder if it is possible to add a small heatsink over the chip. It's very thin, so it might prevent placing decoupling capacitor very close to the chip.

The most powerful feature is the DSP, but you need the TI EVM and GUI to export DSP files. I reverse-engineered the register map, which allows for people to write a tool to program the DSP stand-alone. However, a lot of work is needed to write the software in Java, which I am not very familiar with.
It's nice that you have been able to reverse engineer the register map as the TI software is not available to hobbyists (they want a real company name). Is it the same DSP that can be found for example in the PCM5242?
 
The DSP is meant to be cooled by the pcb. Besides making sure that there is a good connection to a big groundplane, there is not much you can do. A heatsink on top of the poorly conducting case does not do much.

The DSP is indeed pretty similar to the PCM5242

The biggest problem with the TI software is that it requires the PurePath motherboard and the specific EVM of the amplifier, costing around 350 euro. Besides that its amazing software. Performs and looks very well.

TI releases some of the maps, but not for the DSP setting I wanted to use (1.1 mode).
 
I can help if you tell me what exactly you want to do and what you have tried.

I tried to configure the register following this cfg file but I didn't write the DSP register. My input sample rate is 176.4/192kHz, I wonder if the input sample rate is too high. I want to configure it to Process Flow 8 (Housekeeping, 2.0) with Hybrid Mode and only SRC function is needed.
 

Attachments

  • TAS5825_PPC3_Example_Before Rework.txt
    47 KB · Views: 146
Please upload all your code, including the functions you use to write to the amplifier.
And also which micro are you using?

You have the EVM and motherboard I assume? Export the DSP config as a header file, include the header file and write an external function that can write the settings the amp with I2C.

If you set burst = 0 during export to header file your header file will contain some examples on how to write the functions needed to transfer the settings and after that a big array, which contains the registers and their values. Then you can write a big for-loop that sets all registers to their correct value. You can also set burst = 120 but then the function to write it via I2C becomes a little bit more complex, but you will save some memory.

Also do not forget to set it to play mode (register 0x03 set to 0x03). The chip should work by default (no DSP loaded) when you give it an I2S signal.
 
I have provided a free evaluation design on the E2E forum:
[Resolved] TAS5825M: Free TAS5825M breakout board design - Audio forum - Audio - TI E2E Community

...
The most powerful feature is the DSP, but you need the TI EVM and GUI to export DSP files. I reverse-engineered the register map, which allows for people to write a tool to program the DSP stand-alone. However, a lot of work is needed to write the software in Java, which I am not very familiar with.


Hello, How is the TI EVM required to export the DSP files ? I'm working (slowly) on a TAS 3251 project, and in my understanding, the PPC3 soft can generate the codes to load in the DSP, and those can be loaded by any microcontroller through I2C.


Is it wrong ?


Best regards,


JM
 
The register maps are sometimes given, like can be seen here:
http://www.ti.com/lit/an/slaa786a/slaa786a.pdf

In PPC3 you can tune the DSP settings to your liking and dump the registers (header file) which can be used by a microcontroller to load these settings into the chip on a stand-alone custom PCB.

In theory you can set up your own DSP setings but its way more complicated than with the motherboard/EVM/PPC3 combo.
 
You have the EVM and motherboard I assume?

I don't have the EVM and motherboard. I designed a board myself. Besides, I don't have the PPC software because I am just hobbyist,which is the biggest challenge for me.
The code I used is in the attachment,my microcontroller is STC8A8K64S4A12.
I read the registers after configuration and found out that Register 0x71 was set to 0x04(clock fault). The I2S signal was given by Amanero.
 

Attachments

  • TAS5825M.txt
    1.4 KB · Views: 109
This does not really seem like a DSP configuration issue, more like a I2S clocking issue.

Thanks for your advice, my amplifier is working now. However,when I change the sample rate,it doesn't work anymore. Besides,it does not support the 176.4/192khz sampling rate anyway. May I have to configure the DSP to support such a high input sample rate?
 
@Firerunning Your txt files is incomplete, normal PPC3 export contains a big array of 100's of lines. If you send your requirements I can export a complete header file for you. Flow 8 supports 192Khz but your file wont load a complete flow. Where did you get it from?

@JMF11 I would recommend to raise the PCB slightly above the table that you are working on so that the heat does not get pulled away. If you heat the chip gradually everything will reflow properly. Heating the bottom or using an oven certainly helps to reflow the exposed pad properly. I always pull back the soldermask on the bottom of the PCB so that I can also use a soldering iron to be sure.
 
Status
This old topic is closed. If you want to reopen this topic, contact a moderator using the "Report Post" button.