PAC5225
Power Application Controller
18. SERIAL INTERFACE
18.1. Block Diagram
Figure 18-1. Serial Interface
SERIAL INTERFACE
I2C
I2C
SCL
MASTER
SDA
I2C
SLAVE
UART
TX
RX
16550-COMPATIBLE
UART
SPI
SPICLK
SPIMISO
SPIMOSI
SPI
MASTER
SPI
SLAVE
SPICS0, 1, 2
18.2. Functional Description
The device has up to three serial interfaces: I2C, UART, and SPI.
18.2.1. I2C Controller
The I2C controller is a configurable peripheral that can support various modes of operation:
I2C master operation
Normal mode (100kHz), fast mode (400kHz), or fast mode plus (1MHz)
Single and multi-master
Synchronization (multi-master)
Arbitration (multi-master)
7-bit or 10-bit slave addressing
I2C slave operation
Normal mode (100kHz), fast mode (400kHz), or fast mode plus (1MHz)
Clock stretching
7-bit or 10-bit slave addressing
The I2C peripheral may operate either by polling, or can be configured to be interrupt driven for both receive and transmit
- 57 -
Rev 2.0‒September 22, 2017