Hi!
I am using TLV320AIC3206 for headphone output in ground centered mode. I am using a modified version of the linux driver that turns on the the headphone charge pump but for some reason, the VNEG voltage is not able to drive enough power when the driver output is outputting a negative signal
This is the trace that I am capturing:
The blue trace is the VNEG voltage and the red line is the HPR signal. As soon as the signal output is negative, this starts to draw more current from VNEG than the VNEG regulator can supply which is causing the signal to clip if I increase the gain. Is this the expected behavior of the charge pump? I have validated the switching frequency of the charge pump and I have also tried different frequencies with minor differences in how much the VNEG supply increases to the GND level. If I mute the either channel, the amount of drop is cut in half, so I am quite sure that the drop happens due to the loading of the headphones. (32 ohm measured btw)
I have also validated the cap sizes for VNEG and FLY_N/FLY_P and they are both 2.2u.
The signal in my test is a 440 Hz signal and what is weird is that if I use a lower frequency signal the bump on VNEG is just prolonged, ie my theory that VNEG supply is not sufficient might not be the real explanation.
I have modified the linux driver to set up the registers in the codec according to Setup A - High Audio Output Power, High Performance in the reference manual.
What could be the root cause for this behavior?
Best regards,
Stefan