Part Number: TPA2016D2
Tool/software:
Hello,
I'm using the TPA2016D2 in a voice amplifier application. The signal chain is pretty straightforward. Microphone -> class AB output from preamplifier -> TPA2016D2 -> two 8 ohm speakers, one on L channel, one on R channel. I have an ATTiny84A driving the I2C lines to configure the TPA2016D2. When I initialize the device and read back the data, the data appears to be correct and the device performs as it should.

However, when I present a high input signal to the TPA2016D2, the registers become corrupted. Here is what I read back:

Here's a screenshot of my schematic:

I probed the HPOUT node with my oscilloscope and measured around 3Vpp for a 1kHz sine wave before the registers changed. The datasheet for the TPA2016D2 says the maximum input for INR and INL is VDD+0.3V so I shouldn't be anywhere near the maximum. Any idea what would cause my registers to get rewritten? Any help would be greatly appreciated.