10
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
Contents
14.2.7
Clock Synchronization
........................................................................................
14.2.8
Arbitration
......................................................................................................
14.3
Interrupt Requests Generated by the I2C Module
..................................................................
14.3.1
Basic I2C Interrupt Requests
................................................................................
14.3.2
I2C FIFO Interrupts
...........................................................................................
14.4
Resetting/Disabling the I2C Module
..................................................................................
14.5
I2C Module Registers
...................................................................................................
14.5.1
I2C Mode Register (I2CMDR)
...............................................................................
14.5.2
I2C Extended Mode Register (I2CEMDR)
.................................................................
14.5.3
I2C Interrupt Enable Register (I2CIER)
....................................................................
14.5.4
I2C Status Register (I2CSTR)
...............................................................................
14.5.5
I2C Interrupt Source Register (I2CISRC)
..................................................................
14.5.6
I2C Prescaler Register (I2CPSC)
...........................................................................
14.5.7
I2C Clock Divider Registers (I2CCLKL and I2CCLKH)
..................................................
14.5.8
I2C Slave Address Register (I2CSAR)
.....................................................................
14.5.9
I2C Own Address Register (I2COAR)
......................................................................
14.5.10
I2C Data Count Register (I2CCNT)
.......................................................................
14.5.11
I2C Data Receive Register (I2CDRR)
....................................................................
14.5.12
I2C Data Transmit Register (I2CDXR)
....................................................................
14.5.13
I2C Transmit FIFO Register (I2CFFTX)
..................................................................
14.5.14
I2C Receive FIFO Register (I2CFFRX)
...................................................................
15
C28 Multichannel Buffered Serial Port (McBSP)
..................................................................
15.1
Overview
..................................................................................................................
15.1.1
Features of the McBSP
.......................................................................................
15.1.2
McBSP Pins/Signals
..........................................................................................
15.1.3
McBSP Operation
.............................................................................................
15.1.4
Data Transfer Process of McBSP
...........................................................................
15.1.5
Companding (Compressing and Expanding) Data
........................................................
15.2
Clocking and Framing Data
............................................................................................
15.2.1
Clocking
........................................................................................................
15.2.2
Serial Words
...................................................................................................
15.2.3
Frames and Frame Synchronization
........................................................................
15.2.4
Generating Transmit and Receive Interrupts
..............................................................
15.2.5
Ignoring Frame-Synchronization Pulses
...................................................................
15.2.6
Frame Frequency
.............................................................................................
15.2.7
Maximum Frame Frequency
.................................................................................
15.3
Frame Phases
...........................................................................................................
15.3.1
Number of Phases, Words, and Bits Per Frame
..........................................................
15.3.2
Single-Phase Frame Example
...............................................................................
15.3.3
Dual-Phase Frame Example
.................................................................................
15.3.4
Implementing the AC97 Standard With a Dual-Phase Frame
...........................................
15.3.5
McBSP Reception
.............................................................................................
15.3.6
McBSP Transmission
.........................................................................................
15.3.7
Interrupts and DMA Events Generated by a McBSP
.....................................................
15.4
McBSP Sample Rate Generator
......................................................................................
15.4.1
Block Diagram
.................................................................................................
15.4.2
Frame Synchronization Generation in the Sample Rate Generator
....................................
15.4.3
Synchronizing Sample Rate Generator Outputs to an External Clock
.................................
15.4.4
Reset and Initialization Procedure for the Sample Rate Generator
....................................
15.5
McBSP Exception/Error Conditions
...................................................................................
15.5.1
Types of Errors
................................................................................................
15.5.2
Overrun in the Receiver
......................................................................................
15.5.3
Unexpected Receive Frame-Synchronization Pulse
.....................................................