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.

TAS3108 questions

Other Parts Discussed in Thread: TAS3108

1) We were thinking of doing all the program (config) and coefficient (control) I2C interaction on the slave port. We believe the documentation supports this method but we just want to double check that we can do all this over the slave port (thus not using the master I2C port).

2) How do changes made to the coefficient control parameters get implemented? i.e. - after we write new coefficient data how does it become active?

3) Looks like there is no audio data format that has lsb first. Is this correct?

4) How large of a flash RAM, for progam data, do we need for a TAS3108 chip?

Thanks

-j

  • Joe Dombrowski said:
    We believe the documentation supports this method but we just want to double check that we can do all this over the slave port (thus not using the master I2C port).

    This is correct, the device can completely be configured/controlled via the I2C Slave port by a host controller and/or computer.

    Joe Dombrowski said:
    How do changes made to the coefficient control parameters get implemented?

    The TAS3108 has an internal controller that processed any I2C communication between a host controller and the DSP coefficient memory. The internal controller will (almost)immediately update the coefficient registers after it receives the data via I2C. For a simple coefficient updates, nothing is required by the user. Refer the I2C registers 0x04, 0x05 for details.

    Joe Dombrowski said:
    Looks like there is no audio data format that has lsb first. Is this correct?

    The TAS3108 only supports the formats that are specified in the data manual. No other audio data formats are supported.

     

    Joe Dombrowski said:
    How large of a flash RAM, for progam data, do we need for a TAS3108 chip?

    This depends on the size of the application, but typically most users can get away with a 256kb EEPROM using the I2C Master Port.