Ivan Salazar I see you are an expert in the TAS2555.
I have a CY8C6347 driving a TAS2555. The pullups on the I2C are 4.5K. I have tried I2C clock freqs from 50K to 400K, all with the same behavior
The TAS2555 power is sequenced as per section 11.2 of the datasheet. The /Reset line is then driven high, and the software power up is started as per the device power up in section 9.5.2.
Approximately 21ms after the /Reset is driven high the TAS2555 stops ACKing. I have determined it is time dependent, not which register is being written to. With the timing I have right now, the NAK occurs in the value byte of the software reset (the register byte ACKs and the value byte NACKs). I have verified it isn't software reset specific by skipping the software reset write and the write of register 0x22 happens at that time instead with the same result.
I have verified that the /Reset line is staying high.
Do you have any insight into what could be causing this?