Tripath Technology, Inc. – Preliminary Technical Information
I2C Programming Examples
Initialization string for a bridged output stage with its own BBM:
sub-address
20h
value
00000000b Un-freeze registers. System starts in mute so the instruction sequence is not
important.
21h
22h
23h
11000000b Turn off de-emphasis and DC blocking filters. Turn on droop correction filter.
00010000b 48kHz sampling rate.
01000011b MCK will be 48kHz * 256 = 12.288MHz. Sync Reset is on and it will trigger a
hard-mute.
24h
25h
26h
27h
28h
29h
2Ah
2Bh
2Ch
2Dh
2Eh
2Fh
30h
31h
32h
33h
34h
35h
36h
37h
38h
39h
3Ah
3Bh
3Ch
3Dh
71h
72h
73h
74h
75h
76h
00011011b Standard I2S format.
00h
00h
00h
00h
00h
00h
00h
Channel 1 Volume
Channel 2 Volume
Channel 3 Volume
Channel 4 Volume
Channel HP1 Volume
Channel HP2 Volume
Leave Volume Ramp Rate at 00h while not changing volume.
00000010b Start out in hard-mute. Turn off Auto-Mute.
00h Auto-Mute Timing
00000011b Coarse Gain = 1x. Volume Ramp Enable and Zero Crossing Enable
01100000b Bypass DC calibration for headphone outputs.
00h
00h
00h
00h
00h
00h
00h
00h
00h
3Ch
CalibBank0Ex
CalibBank1Ex
CalibBank2Ex
CalibBank012Ex
CalibBank3Ex
CalibBank4Ex
CalibBank5Ex
CalibBank345Ex
Clear Force DC register.
Set Dither Control to 3Ch.
00000100b Enable Fault Latch.
FFh
E7h
Always set Saturation Clamp to these values.
Always set Saturation Clamp to these values.
10000000b Turn on PGC.
10111010b Stagger switching frequencies.
11011100b Stagger switching frequencies.
00000000b Turn of Startup Burst if not needed.
00000000b YSN = 0, HPO = 0, TST_EN output is low.
00h
Test.
10000110b Enable Delay compensation. Use B-cal for bridged output. Enable automatic
DC calibration. Normal HMUTE operation. No BBM.
77h
78h
79h
7Ah
7Bh
7Ch
7Dh
00000000b Individual channel hard mutes are inactive.
00h
00h
Test.
Test.
01010101b Set Post-Gain for all channels to 0dB.
00h Test.
00110000b Normal OV/UV operation. SLEEP_OUT = high.
00011110b All channels use B-cal for bridged output.
To Un-mute a bridged output stage:
sub-address
77h
2Ch
value
01111000b Prevent switching until after automatic DC calibration is complete.
00000000b Remove Hard-Mute to begin automatic DC calibration.
<If PGC is on, wait 4 seconds for automatic DC calibration. If PGC is off, wait 1 second for calibration.>
77h
00000000b Begin switching.
35
TCD6001 – JL/Rev. 0.9/07.05