Dear Sir,
We download the CFG file from PPC3 and used our board's MCU to send the CFG via I2C to configure the TAS5805M.
There is sound output from the TAS5805M. However, the EQ is incorrect, most of the time. We captured the I2C data for both the write and readback. All write data are correct as CFG file, but most EQ coefficient of readback data are incorrect.
We then jumper the TAS5805M EVK's I2C to our board and send the same CFG file to our board's TAS5805M. We also captured the I2C data for both the write and readback. All write data and readback data are correct as per CFG file.
I attached my I2C captured data for your reference.
NoaT2_0531_Write.sal = I2C data from our board;s MCU to TAS5805M. There are 3 TAS5805M on-board.
EVK_Write_2D.sal = I2C data from EVK's I2C to one of our board's TAS5850M.
You can get the reading software here:
Logic analyzer software from Saleae
EVK I2C information:
SCLK 400KHz
I2C transaction interval 4~5ms.
MCU I2C information:
SCLK 93KHz
I2C transaction interval 25us. (Can this be an issue?)
The above statement in datasheet mentioned to write EQ coefficient sequentially.
However, we write the coefficient byte-by-byte as showed below. Is this ok? (we use the same CFG to write via PPC3 to our board, and it worked).
Best Regards,
CK