14.6.2.13 I2C Prescaler (I2CPSC) Register (Offset = Ch) [reset = 0h]
The I2C prescaler register (I2CPSC) is a 16-bit register used for dividing down the I2C input clock to obtain the
desired module clock for the operation of the I2C module. See the device-specific data manual for the supported
range of values for the module clock frequency. IPSC must be initialized while the I2C module is in reset (IRS =
0 in I2CMDR). The prescaled frequency takes effect only when IRS is changed to 1. Changing the IPSC value
while IRS = 1 has no effect.
Figure 14-31. I2C Prescaler (I2CPSC) Register
15
14
13
12
11
10
9
8
RESERVED
R-0h
7
6
5
4
3
2
1
0
IPSC
R/W-0h
Table 14-22. I2C Prescaler (I2CPSC) Register Field Descriptions
Bit
Field
Type
Reset
Description
15-8
RESERVED
R
0h
Reserved
7-0
IPSC
R/W
0h
I2C prescaler divide-down value.
IPSC determines how much the CPU clock is divided to create the
module clock of the I2C module:
module clock frequency = I2C input clock frequency/(IPSC + 1)
Note: IPSC must be initialized while the I2C module is in reset (IRS =
0 in I2CMDR).
Reset type: SYSRSn
Inter-Integrated Circuit Module (I2C)
SPRUH18I – JANUARY 2011 – REVISED JUNE 2022
TMS320x2806x Microcontrollers
873
Copyright © 2022 Texas Instruments Incorporated
Summary of Contents for TMS320 2806 Series
Page 2: ......