English
Language : 

TMS320F28027_14 Datasheet, PDF (61/132 Pages) Texas Instruments – Piccolo™ Microcontrollers
www.ti.com
TMS320F28027, TMS320F28026, TMS320F28023, TMS320F28022
TMS320F28021, TMS320F28020, TMS320F280200
I2C Module
I2CXSR
I2CDXR
SPRS523J – NOVEMBER 2008 – REVISED OCTOBER 2013
SDA
SCL
TX FIFO
RX FIFO
I2CRSR
I2CDRR
Clock
Synchronizer
Control/Status
Registers
FIFO Interrupt to
CPU/PIE
Peripheral Bus
CPU
Prescaler
Noise Filters
Arbitrator
I2C INT
Interrupt to
CPU/PIE
A. The I2C registers are accessed at the SYSCLKOUT rate. The internal timing and signal waveforms of the I2C port are
also at the SYSCLKOUT rate.
B. The clock enable bit (I2CAENCLK) in the PCLKCRO register turns off the clock to the I2C port for low power
operation. Upon reset, I2CAENCLK is clear, which indicates the peripheral internal clocks are off.
Figure 4-7. I2C Peripheral Module Interfaces
The registers in Table 4-6 configure and control the I2C port operation.
NAME
I2COAR
I2CIER
I2CSTR
I2CCLKL
I2CCLKH
I2CCNT
I2CDRR
I2CSAR
I2CDXR
I2CMDR
I2CISRC
I2CPSC
I2CFFTX
I2CFFRX
I2CRSR
I2CXSR
ADDRESS
0x7900
0x7901
0x7902
0x7903
0x7904
0x7905
0x7906
0x7907
0x7908
0x7909
0x790A
0x790C
0x7920
0x7921
–
–
Table 4-6. I2C-A Registers
EALLOW
PROTECTED
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
DESCRIPTION
I2C own address register
I2C interrupt enable register
I2C status register
I2C clock low-time divider register
I2C clock high-time divider register
I2C data count register
I2C data receive register
I2C slave address register
I2C data transmit register
I2C mode register
I2C interrupt source register
I2C prescaler register
I2C FIFO transmit register
I2C FIFO receive register
I2C receive shift register (not accessible to the CPU)
I2C transmit shift register (not accessible to the CPU)
Copyright © 2008–2013, Texas Instruments Incorporated
Peripherals
61
Submit Documentation Feedback
Product Folder Links: TMS320F28027 TMS320F28026 TMS320F28023 TMS320F28022 TMS320F28021
TMS320F28020 TMS320F280200