Inter-Integrated Circuit Controller
7-83
MPU Public Peripherals
This register is used to specify the internal clocking of the I
2
C peripheral core.
Table 7–68. I
2
C Clock Prescaler Register (I2C_PSC)
Bit
Name
Description
15–8
Reserved
7 –0
PSC
Prescale sampling clock divider value
The core (bits 7-0) uses this 8-bit value to divide the peripheral clock
(MPUXOR_CK) to generate its own internal sampling clock (ICLK). The core
logic is sampled at the clock rate of the system clock for the module divided by
(PSC+1):
-
0x0: Divide by 1
-
0x1: Divide by 2
-
All other settings are Reserved.
Values after reset are low (all 8 bits).
This I
2
C SCL low-time control register (I2C_SCLL) is used to determine the
SCL low-time value when master.
Table 7–69. I
2
C SCL Low-Time Control Register (I2C_SCLL)
Bit
Name
Description
15–8
Reserved
7 –0
SCLL
SCL low
0x0: 6 * ICLK time period
time
Master mode only.
This 8-bit value (bits 7:0) is used to generate the SCL low-time value (t
LOW
) when
the peripheral is operated in master mode.
The SCL low-time equals (SCLL+6) * ICLK time period (internal sampling clock
rate).
-
0x0: 6 * ICLK time period
-
0x1: 7 * ICLK time period
-
↓ ↓
-
0xFF: 261 * ICLK time period
Values after reset are low (all 10 bits).