Register description
STA328
mute” can be obtained by programming the value 0xFF to any channel volume register or
the master volume register. When volume offsets are provided via the master volume
register any channel whose total volume is less than -100 dB will be muted.
All changes in volume take place at zero-crossings when ZCE = 1 (configuration register E)
on a per channel basis as this creates the smoothest possible volume transitions. When
ZCE = 0, volume updates will occur immediately.
The STA328 also features a soft-volume update function that will ramp the volume between
intermediate values when the value is updated, when SVE = 1 (configuration register E).
This feature can be disabled by setting SVE = 0.
Each channel also contains an individual channel volume bypass. If a particular channel has
volume bypassed via the CxVBP = 1 register then only the channel volume setting for that
particular channel affects the volume setting, the master volume setting will not affect that
channel. Also, master soft-mute will not affect the channel if CxVBP = 1.
Each channel also contains a channel mute. If CxM = 1 a soft mute is performed on that
channel
Table 47. Master volume offset as a function of MV[7:0]
MV[7:0]
Volume offset from channel value
00000000 (0x00)
0 dB
00000001 (0x01)
-0.5 dB
00000010 (0x02)
-1 dB
…
01001100 (0x4C)
…
-38 dB
…
…
11111110 (0xFE)
-127 dB
11111111 (0xFF)
Hard master mute
Table 48. Channel volume as a function of CxV[7:0]
CxV[7:0]
Volume
00000000 (0x00)
+48 dB
00000001 (0x01)
00000010 (0x02)
+47.5 dB
+47dB
…
…
01100001 (0x5F)
+0.5 dB
01100000 (0x60)
01011111 (0x61)
0 dB
-0.5 dB
…
…
11111110 (0xFE)
-79.5 dB
11111111 (0xFF)
Hard channel mute
34/57