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.

TAS5711: Need Workaround to Program TAS5711 With Single Byte I2C Command

Part Number: TAS5711

Hi Sirs,

As title, do we have workaround to program the TAS5711/17/19/31 with single byte write I2C command? 
For examle, the TAS5711's 0x1B is a single byte register, 0x20 is a 4-byte register, and 0x29 is a 20-byte register, while some customers cannot write multiple bytes with single I2C command. Do we have workaround to write one multiple-byte registers with multiple I2C instructions? (for example, how can we write 0x20 with four single-byte I2C commands)



Thank you and Best regards,

Wayne Chen
06/02/2017

  • Hello Wayne! Shawn Zheng can help you out with this question. Thanks, Jeff
  • Hi Wayne,

    Unfortunately this is NOT feasible on TAS5711/17/19/31. "During Multi-Byte Write operations, TAS5711’s DAP compares the number of bytes transmitted to the number of bytes that are required for each specific subaddress. For example, if a write command is received for a biquad subaddress, the DAP expects to receive five 32-bit words. If fewer words have been received when a stop command (or another start command) is received, the data received is discarded." Please find more info about I2C in the datasheet.

    Best regards,

    Shawn Zheng

    .