Download Print this page

Epson S1C31D50 Technical Instructions page 241

Cmos 32-bit single chip microcontroller
Hide thumbs Also See for S1C31D50:

Advertisement

16.3. Clock Settings
16.3.1. I2C Operating Clock
Master mode operating clock
When using the I2C Ch.n in master mode, the I2C Ch.n operating clock CLK_I2Cn must be supplied
to the I2C Ch.n from the clock generator. The CLK_I2Cn supply should be controlled as in the
procedure shown below.
1. Enable the clock source in the clock generator if it is stopped (refer to "Clock Generator" in the
"Power Supply, Reset, and Clocks" chapter).
2. Set the following I2C_nCLK register bits:
I2C_nCLK.CLKSRC[1:0] bits (Clock source selection)
-
I2C_nCLK.CLKDIV[1:0] bits (Clock division ratio selection = Clock frequency setting)
-
When using the I2C in master mode during SLEEP mode, the I2C Ch.n operating clock CLK_I2Cn
must be configured so that it will keep supplying by writing 0 to the CLGOSC.xxxxSLPC bit for the
CLK_I2Cn clock source.
The I2C operating clock should be selected so that the baud rate generator will be configured easily.
Slave mode operating clock
The I2C set to slave mode uses the SCL supplied from the I
clock setting by the I2C_nCLK register is ineffective.
The I2C keeps operating using the clock supplied from the external I
internal clocks halt during SLEEP mode, so the I2C can receive data and can generate receive buffer
full interrupts.
16.3.2. Clock Supply During Debugging
In master mode, the CLK_I2Cn supply during debugging should be controlled using the I2C_nCLK.DBRUN
bit. The CLK_I2Cn supply to the I2C Ch.n is suspended when the CPU enters debug state if the
I2C_nCLK.DBRUN bit = 0. After the CPU returns to normal operation, the CLK_I2Cn supply resumes.
Although the I2C Ch.n stops operating when the CLK_I2Cn supply is suspended, the output pin and
registers retain the status before debug state was entered. If the I2C_nCLK.DBRUN bit = 1, the CLK_I2Cn
supply is not suspended and the I2C Ch.n will keep operating in debug state.
In slave mode, the I2C Ch.n operates with the external I
regardless of whether the CPU is placed into debug state or normal operation state.
S1C31D50 TECHNICAL MANUAL
(Rev. 1.00)
C master as its operating clock. The
2
C master clock input from the SCLn pin
2
Seiko Epson Corporation
C master even if all the
2
16-3

Advertisement

loading