STA003T
The Oversampling Factor (O_FAC) is related to OCLK and SCKT by the following expression:
1) OCLK_freq = O_FAC * LRCKT_ Freq
(DAC relation)
2) OCLK_ Freq = 2 * (1+PCMDIVIDER) * 32*
LRCKT_Freq (when 16 bit PCM mode is used)
3) OCLK_ Freq = 2 * (1+PCMDIVIDER) * 64*
LRCKT_Freq (when 32 bit PCM mode is used)
4) PCMDIVIDER = (O_FAC/64) - 1 in 16 bit mode
5) PCMDIVIDER = (O_FAC/128) - 1 in 32 bit mode
Example for setting:
MSB
LSB
b7
b6
b5
b4
b3
b2
b1
b0
Description
PD7
PD6
PD5
PD4
PD3
PD2
PD1
PD0
0
0
0
0
0
1
1
1
16 bit mode
512 x Fs
0
0
0
0
0
1
0
1
16 bit mode
384 x Fs
0
0
0
0
0
0
1
1
16 bit mode
256 x Fs
0
0
0
0
0
0
1
1
32 bit mode
512 x Fs
0
0
0
0
0
0
1
0
32 bit mode
384 x Fs
0
0
0
0
0
0
0
1
32 bit mode
256 x Fs
for 16 bit PCM Mode
O_FAC = 512 ; PCMDIVIDER = 7
O_FAC = 256 ; PCMDIVIDER = 3
O_FAC = 384 ; PCMDIVIDER = 5
for 32 bit PCM Mode
O_FAC = 512 ; PCMDIVIDER = 3
O_FAC = 256 ; PCMDIVIDER = 1
O_FAC = 384 ; PCMDIVIDER = 2
19/32