Hello,
I have a custom board using the TAS5751M that I am trying to bring up.
I am attempting to follow the startup instructions as in the data sheet section 8.2.1.2.5.1.
Before writing 0x00 to register 0x05 (System Control 2), the error bits (in register 2) are 0 (no errors). After writing 0x00 to register 0x05, the error bits contain 0x02, meaning "Overcurrent, overtemperature, overvoltage, or undervoltage error". Furthermore, to simplify my test program, I have not changed the master volume from its default value of muted.
The registers I write to at startup in my current minimal test program is first 0x00 to register 0x1b (oscillator trim), wait 300 ms, read the error bits, write 0x00 to register 0x05, wait 24 ms, then read the error bits (register 0x05). At this point I get the 0x02 error.
Can you give any hints for how to troubleshoot this? I am powering PVDD with well over 8.6 volts, and below 24 V, and DVDD is 3.3V. I have not started feeding it with i2s data, and the chip is cool, so I don't see how there could be an overcurrent or overtemperature error. Could there be a problem with the bootstrap circuits? Is there anything I can measure there to verify correctness?
Thank you!