Typical application schematic
TS4956
In order to read data from the TS4956, after the “start” message, the MCU must send and
receive the following data:
● send byte with the I²C 7-bit slave address and with the R/W bit set high
● receive the data (control register value)
All bytes are read with MSB bit first. The transfer of read data is ended with “stop” message.
When transmitting several data, the data can be read with no need to repeat the “start”
message and the byte with slave address. In this case the value of control register is read
repeatedly.
Figure 3. I²C read/write operation
SLAVE ADDRESS
CONTROL REGISTERS
SDA
S 1 0 1 1 1 0 1 0 A D7 D6 D5 D4 D3 D2 D1 D0 A P
Start condition
R/W
Volume Control
settings
Acknowledge
from Slave
Output
Mode settings
Stop condition
Acknowledge
from Slave
Table 7. Output mode selection: G from -34.5dB to + 12dB (by steps of 1.5dB)(1)
Output Mode #
RHP
LHP
Speaker P/N
Mono L/O
0
SD
SD
SD
SD
1
SD
SD
Gx (MIP + MIN)
SD
2
SD
SD
GX (RIN + LIN)
SD
3
GX (MIP + MIN) GX (MIP + MIN)
SD
SD
4
G x RIN
G x LIN
SD
SD
5
SD
SD
SD
GX (MIP + MIN)
6
SD
SD
SD
GX (RIN + LIN)
7
BTL: G x RIN
BTL: G x RIN
G x LIN
SD
1. SD = Shutdown Mode
G = Audio Gain
MIP = Mono Input Positive
MIN = Mono Input Negative
RIN = Stereo Input Right
LIN = Stereo Input Left
6/51