Hi!
I just spent 2 days struggling because of a stupid misunderstanding problem.
In case this can help others, here's my 2 cents:
The data sheet states an I2C address of 0x36, and state that it's a 7 bit address.
However, my understanding of binary system, is that this address is an 8 bit one. This changes everything.
A 7 bit address need to be shifted to the left by 1 to make space for the R/W bit, but this is not the case!! I have been doing that and banging my head trying to understand why the TAS5731 does not resond.
0x36 is actually the 8-bit I2C write address, the read address being 0x37.
Just wanted to share that!