Tripath Technology, Inc. – Preliminary Technical Information
To change the volume:
sub-address
2Bh
26h
27h
28h
29h
2Ah
2Bh
value
01h
xxh
xxh
xxh
xxh
xxh
00h
Set Volume Ramp Rate to a nonzero value to prevent pops.
Set volume levels.
Set volume levels.
Set volume levels.
Set volume levels.
Set volume levels.
Clear Volume Ramp Rate to force volume in case zero crossings have not
occurred.
When increasing or decreasing the volume past a PGC boundary (when PGC is enabled), extra care
must be taken to avoid pops. When crossing a PGC boundary, make sure that the boundary is being
crossed by at least two volume steps. See the following two examples:
When increasing the volume past a PGC boundary (for example - from F3h to F4h)
sub-address
2Bh
2Ch
value
01h
F3h
Set Volume Ramp Rate to a nonzero value to prevent pops
Volume starts at F3h. PGC boundary is between F3h (1/2 PGC) and F4h (full
PGC).
2Ch
F2h
Instead of changing the volume directly from F3h to F4h, first increase the
volume by 1.
2Ch
2Bh
F4h
00h
Then set the volume to F4h to allow an additional ramp for avoiding pops.
Clear Volume Ramp Rate to force volume in case zero crossings have not
occurred.
When decreasing the volume past a PGC boundary (for example - from DCh to DBh)
sub-address
2Bh
2Ch
value
01h
DCh
Set Volume Ramp Rate to a nonzero value to prevent pops
Volume starts at DCh. PGC boundary is between DCh (1/4 PGC) and DBh
(1/8 PGC).
2Ch
DDh
Instead of changing the volume directly from DCh to DBh, first increase the
volume by 1.
2Ch
2Bh
DBh
00h
Then set the volume to DBh to allow an additional ramp for avoiding pops.
Clear Volume Ramp Rate to force volume in case zero crossings have not
occurred.
36
TCD6001 – JL/Rev. 0.9/07.05