TMP92CZ26A

92CZ26A-502

(2) Setting example for th e clock generator (8-bit counter/6-bit counter)
The clock generator gene rates the reference clock for setting th e data transfer speed
and sampling frequency.
7 6 5 4 3 2 1 0
bit Symbol CK07 CK06 CK05 CK04 CK03 CK02 CK01 CK00
Read/Write R/W R/W R/W R/W R/W R/W R/W R/W
After reset 0 0 0 0 0 0 0 0
Function Divider value for CK signal (8-bit counter)
15 14 13 12 11 10 9 8
Bit symbol WS05 WS04 WS03 WS02 WS01 WS00
Read/Write R/W R/W R/W R/W R/W R/W
After reset 0 0 0 0 0 0
Function Divider value for WS signal (6-bit counter)
Setting the transfer clock I2SnCKO
The transfer clock is generated by dividing the clock selected by I2SnCTL
<CLKSn>. An 8-bit counter is provided to divide the source clock by 3 to 256. (The
divider value cannot be set to 1 or 2.)
Note: The transfer clock must not exceed 10 MHz. Make sure that the transfer clock is set to within 10
MHz by an appropriate combination of source clock frequency and divider value.
8-bit counter set value Divider value
00000000 256
00000001 1
11111111 255
When fSYS = 60 MHz and I2SnC<CKn7:0> = 150, the data transfer speed is set as follows:
I2SnCKO = fSYS/150
= 60 [MHz]/150 = 400 [kbps]
Note: It is recommended that the value to be set in I2SnC<CKn7:0> be an even number. Although it is possible to
set an odd number, the clock duty of the CK signal does not become 50%. Setting a n odd number causes
the High width of the I2SnCK0 signal to become longer by one fsys or fPLL pulse than the Low width. (W hen
<EDGE> = 0, the Low width becomes longer than the High width.)
Setting the sampling frequency WS
The sampling fr equency is set by d ividing the transfer c lock (CK) described a bove.
A 6-bit counter is provided to divide the transfer clock by 16 to 64. (The divider
value cannot be set to 1 to 15.)
6-bit counter set value Divider value
000000 64
000001 1
111111 63
When fSYS = 60 MHz, I2SnC<CKn7:0> = 150, and I2SnC<WSn5:0> = 50, the sampling frequency is set as
follows:
I2SnCKO = fSYS / 150 / 50
= 60 [MHz] / 150 / 50 = 8 [kHz]
Based on the above, the transfer clock is set to 400 kbps, and the sampling frequency is set to 8 kHz in this
example.
I2S0C
(180AH)
(180BH)