Other Parts Discussed in Thread: TAS5760XXEVM, , TAS5825M, TAS5828M
Dear teams,
I have 5 questions, so please answer them.
1.
According to 9.2.1.2.1 of the data sheet.
NOTE
"Control port register changes should only occur when the device is placed into shutdown. This can be accomplished either by pulling the SPK_SD pin LOW or clearing the SPK_SDbit in the control port."
However, looking at the operation of the TAS5760xxEVM, it seems that the register value can be changed without shutdown.
Is it possible to change the register value even if it is not in the shutdown state?
Also, in this case, may problems such as restrictions on I2C communication and abnormal operation occur?
2.
When setting using Direct I2C Read / Write on PPC, the length is automatically set to "4" when accessing 0x10 and 0x11 addresses, and an error occurs unless 4 bytes are set.
With Registers, I was able to send with only 1 byte.
What is the difference?
3.
Looking at the I2C waveform of EVM, there is a waiting time of several tens of microseconds from sending the slave address and subaddress to sending and receiving data.
Do it need this waiting time?
If it need to wait, how many seconds do it need?
4.
When I changed the clipper settings using the Block Diagram, the following transmissions and receptions were made.
"0x0 read-> 0x1 read-> 0x1 write-> 0x10 write-> 0x11 read-> 0x11 write"
Do it need a 0x0 read and a 0x1 read?
Also, for 0x11 read, why do it need to read here?
5.
In rare cases, if DigClipLev [19: 0] is dynamically changed while the speaker output is in the "not shutdown" state (SPK_SD PIN is High and SPK_SD of Power Control register is 1), the speaker output will stop and recover.
At that time, SPK_FAULT PIN remains High.
What is the cause of this problem?
Is it possible to avoid it?
Best regards,
S. Miura