Datasheet

3−25
S Slave Addr Ack Sub-Addr Ack xxxxxxxx xxxxxxxx xxxxxx
l
s
b
a
1
b
0
b
1
b
2
a
1
a
2
28
28
28
28
28
z
−1
z
−1
z
−1
z
−1
All biquad gain coefficients 5.23 numbers.
48
Loudness Compensation
4848
AUDIO OUTAUDIO IN
28
48
a
2
b
0
b
1
b
2
O
G
CH 1 = 0xA3
CH 2 = 0xA8
CH 3 = 0xAD
LO Is A 25.23 Format Number
CH 1 = 0xA4
CH 2 = 0xA9
CH 3 = 0xAE
G Is A 5.23 Format Number
CH 1 = 0xA5
CH 2 = 0xAA
CH 3 = 0xAF
O Is A 25.23 Format Number
S
Slave Addr
Ack Sub-Addr Ack 00000000 Ack 00000000 Ack Ack xxxxxxxx Ack
LO MSBs
xxxxxxx
m
s
b
xxxxxxxx
xxxxxxxx
xxxxxxx
l
s
b
Ack
LO LSBs
xxxxxxxx
2
LO
CH 1 = 0xA2
CH 2 = 0xA7
CH 3 = 0xAC
LG Is A 5.23 Format Number
LOUDNESS
BiQuad Coefficients
CH 1 = 0xA6
CH 2 = 0xAB
CH 3 = 0xB0
LG
( )
LG
Commanded 5.23
Volume Command
S Slave Addr Sub-Addr xxxxxxxx xxxxxxxx xxxxxxxx
VCS
xxxxxxx
v
c
s
0xF1
Original
Volume
Commanded
Volume
VCS = 0 t
transition
= 2048/FS
VCS = 1 t
transition
= 4096/FS
SOFT VOLUME
t
transition
I
2
C Master Mode
I
2
C Slave Mode
Volume Commands − GPIO Terminals
GPIO0 − Volume Up − CH1 / CH2
GPIO1 − Volume Down − CH1 / CH2
GPIO2 − Volume Up − CH3
GPIO3 − Volume Down − CH1 / CH2
S
Slave Addr Ack Sub-Addr xxxxxxxx xxxxxxxx xxxxxxxx xxxxx
CCC
HHH
321
Mute / Unmute Command
0xF0
CH 1 = 0xF2
CH 2 = 0xF3
CH 3 = 0xF4
Mute Command = 1 => 0x0000000 Volume Control
Volume
Command
Volume Command
(5.23 Precision)
Note: Negative Volume Commands Result In Audio Polarity Inversion
= x16 Boost
MAX
= 1/2
23
Cut
MAX
(LSB)
= Zero Output For 0x0000000 Volume Control
Volume
Commands
I
2
C Bus
Ack Ack Ack
S
Slave Addr
Ack Sub-Addr Ack Ack Ack Ack Ack
G
xxxxxxxx
xxxxxxx
l
s
b
xxxxxxxx
m
s
b
xxx0000
m
s
b
xxx0000
S
Slave Addr Ack Sub-Addr Ack 00000000 Ack 00000000 Ack Ack xxxxxxxx Ack
0 MSBs
xxxxxxx
m
s
b
xxxxxxxx
xxxxxxxx
xxxxxxx
l
s
b
Ack
0 LSBs
xxxxxxxxAck Ack Ack
Ack Ack Ack Ack
xxxxxxxx xxxxxxxx xxxxxx
l
s
b
m
s
b
xxx0000 Ack Ack Ack Ack
xxxxxxxx xxxxxxxx xxxxxx
l
s
b
m
s
b
xxx0000 Ack Ack Ack Ack
xxxxxxxx xxxxxxxx xxxxxx
l
s
b
m
s
b
xxx0000 Ack Ack Ack Ack
xxxxxxxx xxxxxxxx xxxxxx
l
s
b
m
s
b
xxx0000 Ack Ack Ack Ack
S Slave Addr Ack Sub-Addr Ack xxxxxxxx xxxxxxxx xxxxxx
l
s
b
m
s
b
xxx0000 Ack Ack Ack Ack
Ack
AckAck Ack Ack Ack
Ack Ack Ack Ack Ack
S
Slave Addr Ack Sub-Addr Ack Ack Ack Ack Ack
xxxxxxxx
xxxxxxx
l
s
b
xxxxxxxx
m
s
b
xxx0000
Σ
Σ
Σ
Figure 3−16. Detailed Block Diagram—Soft Volume and Loudness Compensation