Datasheet

1−15
Ackxxxxxxx
Soft Volume and Loudness Subaddress
S Slaveaddr Ack Subaddr 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
CH1 = 0xA3
CH2 = 0xA8
CH3 = 0xAD
LO Is A 25.23 Format Number
CH1 = 0xA4
CH2 = 0xA9
CH3 = 0xAE
G Is A 5.23 Format Number
CH1 = 0xA5
CH2 = 0xAA
CH3 = 0xAF
O Is A 25.23 Format Number
S
Slave Addr
Ack Subaddr 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
CH1 = 0xA2
CH2 = 0xA7
CH3 = 0xAC
LG Is A 5.23-Format Number
LOUDNESS
Biquad Coefficients
CH1 = 0xA6
CH2 = 0xAB
CH3 = 0xB0
LG
( )
LG
Commanded 5.23
Volume Command
S Slave Addr Subaddr xxxxxxxx xxxxxxxx xxxxxxxx
VSC
v
s
c
0xF1
Original
Volume
Commanded
Volume
VSC = 0 t
transition
= 2048/FS
VSC = 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 Subaddr xxxxxxxx xxxxxxxx xxxxxxxx xxxxx
CCC
HHH
321
Mute / Unmute Command
0xF0
CH1 = 0xF2
CH2 = 0xF3
CH3 = 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 Subaddr Ack Ack Ack Ack Ack
G
xxxxxxxx
xxxxxxx
l
s
b
xxxxxxxx
m
s
b
xxx0000
m
s
b
xxx0000
S
Slave Addr Ack Subaddr 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 Subaddr Ack xxxxxxxx xxxxxxxx xxxxxx
l
s
b
m
s
b
xxx0000 Ack Ack Ack Ack
Ack
AckAck Ack Ack
Ack Ack Ack Ack Ack
S
Slave Addr
Ack Subaddr Ack Ack Ack Ack Ack
xxxxxxxx
xxxxxxx
l
s
b
xxxxxxxx
m
s
b
xxx0000
Σ
Soft Volume
Loudness
S Mute/Unmute = 0xF0
S Volume Slew-Rate Command = 0xF1
Volume Command
Parameter
Volume Command
Subaddress
CH1 CH2 CH3
0xF2 0xF3 0xF4
Parameter
Subaddress
CH1 CH2 CH3
LG 0xA2 0xA7 0xAC
LO 0xA3 0xA8 0xAD
G 0xA4 0xA9 0xAE
O 0xA5 0xAA 0xAF
Biquad 0xA6 0xAB 0xB0
Σ
Σ
NOTE: The value of the VSC bit is not
correctly reported when the register is
read. VSC behaves like a write-only bit.