This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TAS5508B and I2C problem

Other Parts Discussed in Thread: TAS5508B

Hi all.

I am working with the TAS5508B processor, and I am having some troubles with the communciation with it via the I2C. I am able to init it by sending a master volume value of 1, and once this is done, I can send to it some biquad filters. The filters are also executed, so I can be pretty sure that the hardware is working fine.

The problem is that, when I send to it more filters (i.e. around 30, sometimes more, sometimes less) the TAS stuck the SDA line to low level, locking all the comunications via the I2C bus. This situation remains even if I send a reset through it's /RESET pin. The only way out is turning off the power supply.

Has anyone encountered this problem? Or something similar?

Thank you in advance,

Rubén

  • This is already solved. The problem was caused by another chip on the bus, wich was replying when on the bus appears a byte matching its slave address, although it was part of the data to be transfered, and not the address byte.

    Thanks,

    Rubén