Part Number: TAS5825M
We have an application with three TAS5825m devices, two of them configured as 2.0 stereo amps (high and mid range) and one of them configured as 1.0 PBTL mono amp (low range).
I have created three configurations, one for each amplifier, with crossover frequency filters in the DSP. I am using these configurations for the init profile in the Bin File Generator tool. These are the base configurations as they don't change (the crossover frequencies remain the same). If I am playing sound uing the init profile, the crossover filters work correctly.
I have then added another profile, called music. All it does for now it take the amp speaker output from high-Z to play mode in PRE_POWER_UP and return them to high-Z in PRE_SHUTDOWN. This works when I am playing sound. However, for some reason the DSP filters are not applied anymore. The speakers produce sound but the full frequency range is applied to all speakers, whereas when running the init profile only the speakers receive their correct frequency ranges.
I was under the impression that the profile settings are applied in addition to the settings of the init profile. In my case, that means that all DSP settings from the init profile are kept in place, since the music profile only sets the DEVICE_CTRL2 register.
Please see the JSON file for the regbin tool attached (I had to rename the file from .json to .txt as the uploader does not upload files with extension .json).
Note: When playing back using the init profile, the driver sends the register settings sequentially to the amps via I2C. Since there are a lot of settings this takes a little time causing the amps to drop out sequentially. Sending only a few registers does not cause this problem.
Thank you for your support.