TAS2781: Inquiry Regarding SPI Communication Protocol for TAS2781 Register Access

Part Number: TAS2781
Other Parts Discussed in Thread: TAS2563

Hi support team

Regarding the TAS2781, due to the large volume of initialization data, using I2C is relatively slow. Therefore, I intend to use SPI for communication. However, the datasheet does not provide detailed information on the SPI communication protocol. Could you please clarify how read and write operations should be performed using SPI? For instance, when reading a register, is it necessary to send 0x01 before the register address to initiating the read operation?

Best Regards
keith

  • I see where the confusion is coming from. seems different device implement read/write control differently. some devices set R/W bit before the register address, and some set R/W bit after the register address. also for some more complex devices the control may be a separate byte on the MOSI line entirely. 

    I think that we will need to add this into the TAS2781 datasheet to be more clear. 

    What i can tell you is that our SPI IP in TAS2781 was borrowed from previous generation devices like TAS2563, and if we look to the TAS2563 datasheet we can the proper sequence on the MOSI line is the 7 bit register address followed by the read/write bit.