
V PeRiPheRaL MoDuLes 3 (inteRFaCe): i2s inteRFaCe (i2s)
s1C33L17 teChniCaL ManuaL
ePson
V-4-43
V
I2S
Table V.4.10.3 Setting the Sample Clock Period
WsCLKCYCx[4:0]
sample clock period
(number of bit clock cycles)
0x1x
32 clocks
0xf
31 clocks
0xe
30 clocks
0xd
29 clocks
0xc
28 clocks
0xb
27 clocks
0xa
26 clocks
0x9
25 clocks
0x8
24 clocks
0x7
23 clocks
0x6
22 clocks
0x5
21 clocks
0x4
20 clocks
0x3
19 clocks
0x2
18 clocks
0x1
17 clocks
0x0
16 clocks
The table below is made from Equitation 2 (eq2) using Excel.
The value filled in cell A1 is the system clock frequency (48 MHz). The other values (32–62) in the first hori-
zontal line (B1–Q1) are number of bit clock cycles ((WSCLKCYC0[3:0] + 16)
× 2) equivalent to a sample
clock cycle. The first vertical line (A2–A257) shows all the settings of bit clock divide ratio ((BCLKDIV[7:0] +
1)
× 2).
Table V.4.10.4 List of Sample Clock Frequencies
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
1
48
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
62
2
750.00 705.88 666.67 631.58 600.00 571.43 545.45 521.74 500.00 480.00 461.54 444.44 428.57 413.79 400.00 387.10
3
4
375.00 352.94 333.33 315.79 300.00 285.71 272.73 260.87 250.00 240.00 230.77 222.22 214.29 206.90 200.00 193.55
4
6
250.00 235.29 222.22 210.53 200.00 190.48 181.82 173.91 166.67 160.00 153.85 148.15 142.86 137.93 133.33 129.03
5
8
187.50 176.47 166.67 157.89 150.00 142.86 136.36 130.43 125.00 120.00 115.38 111.11 107.14 103.45 100.00 96.77
6
10
150.00 141.18 133.33 126.32 120.00 114.29 109.09 104.35 100.00 96.00
92.31
88.89
85.71
82.76
80.00
77.42
7
12
125.00 117.65 111.11 105.26 100.00 95.24
90.91
86.96
83.33
80.00
76.92
74.07
71.43
68.97
66.67
64.52
8
14
107.14 100.84 95.24
90.23
85.71
81.63
77.92
74.53
71.43
68.57
65.93
63.49
61.22
59.11
57.14
55.30
9
16
93.75
88.24
83.33
78.95
75.00
71.43
68.18
65.22
62.50
60.00
57.69
55.56
53.57
51.72
50.00
48.39
10
18
83.33
78.43
74.07
70.18
66.67
63.49
60.61
57.97
55.56
53.33
51.28
49.38
47.62
45.98
44.44
43.01
11
20
75.00
70.59
66.67
63.16
60.00
57.14
54.55
52.17
50.00
48.00
46.15
44.44
42.86
41.38
40.00
38.71
12
22
68.18
64.17
60.61
57.42
54.55
51.95
49.59
47.43
45.45
43.64
41.96
40.40
38.96
37.62
36.36
35.19
13
24
62.50
58.82
55.56
52.63
50.00
47.62
45.45
43.48
41.67
40.00
38.46
37.04
35.71
34.48
33.33
32.26
14
26
57.69
54.30
51.28
48.58
46.15
43.96
41.96
40.13
38.46
36.92
35.50
34.19
32.97
31.83
30.77
29.78
15
28
53.57
50.42
47.62
45.11
42.86
40.82
38.96
37.27
35.71
34.29
32.97
31.75
30.61
29.56
28.57
27.65
16
30
50.00
47.06
44.44
42.11
40.00
38.10
36.36
34.78
33.33
32.00
30.77
29.63
28.57
27.59
26.67
25.81
17
32
46.88
44.12
41.67
39.47
37.50
35.71
34.09
32.61
31.25
30.00
28.85
27.78
26.79
25.86
25.00
24.19
18
34
44.12
41.52
39.22
37.15
35.29
33.61
32.09
30.69
29.41
28.24
27.15
26.14
25.21
24.34
23.53
22.77
19
36
41.67
39.22
37.04
35.09
33.33
31.75
30.30
28.99
27.78
26.67
25.64
24.69
23.81
22.99
22.22
21.51
20
38
39.47
37.15
35.09
33.24
31.58
30.08
28.71
27.46
26.32
25.26
24.29
23.39
22.56
21.78
21.05
20.37
:
256
510
2.94
2.77
2.61
2.48
2.35
2.24
2.14
2.05
1.96
1.88
1.81
1.74
1.68
1.62
1.57
1.52
257
512
2.93
2.76
2.60
2.47
2.34
2.23
2.13
2.04
1.95
1.88
1.80
1.74
1.67
1.62
1.56
1.51
↑
B2 = $A$1
1000/($B$1 A2)
L2 = $A$1
1000/($L$1 A2)
:
B257 = $A$1
1000/($B$1 A257)
L257 = $A$1
1000/($L$1 A257)
Find “44.1 (kHz)” or an approximate value from the table. You may choose “44.12” in cell C17. Cells A17 and
C1 show 32 and 34 respectively.
So you may get the BCLKDIV[7:0] and WSCLKCYC0[3:0] values as follows:
BCLKDIV[7:0] = (32/2) - 1 = 15 (0xf)
WSCLKCYC0[3:0] = (34/2) - 16 = 1