Hello,
I am using the TAS2505 amplifier with the Speaker Driver outputs SPKP and SPKM.
For EMC reasons, if there is no audio playing, I would like the block wave (class D) running on the SPK output to stop.
To do this I set the following register: Page1/Reg45 "Speaker amplifier control 1" to 0x00 (D1==0)
And before playing I restart it by setting this register to 0x02 (D1==1 )
This stops the Class D output, but the audio loudness is changing all the time for short sounds.
Maybe this is because the first data is not played while the amplifier is not started. (Adding delays did not fix the problem)
Maybe this is because I need to initialize the amplifier because of a the power down.
I also tried the Page1/Reg48 "Speaker Amplifier Volume control 2" set to 0 (SPK driver muted) , but this does not change the behaviour at the output of the SPK. There is still a block wave.
In the data sheet there is not indication on how to use this feature. Can you clarify this part of the TAS2505?
Thanks and regards.
John