Texas Instruments TMS320C642X manual List of Figures

Page 4

 

www.ti.com

 

List of Figures

 

1

I2C Peripheral Block Diagram

8

2

Multiple I2C Modules Connected

9

3

Clocking Diagram for the I2C Peripheral

10

4

Synchronization of Two I2C Clock Generators During Arbitration

11

5

Bit Transfer on the I2C-Bus

12

6

I2C Peripheral START and STOP Conditions

12

7

I2C Peripheral Data Transfer

13

8

I2C Peripheral 7-Bit Addressing Format (FDF = 0, XA = 0 in ICMDR)

13

9

I2C Peripheral 10-Bit Addressing Format With Master-Transmitter Writing to Slave-Receiver (FDF = 0,

 

 

XA = 1 in ICMDR)

14

10

I2C Peripheral Free Data Format (FDF = 1 in ICMDR)

14

11

I2C Peripheral 7-Bit Addressing Format With Repeated START Condition (FDF = 0, XA = 0 in ICMDR) ....

14

12

Arbitration Procedure Between Two Master-Transmitters

17

13

I2C Own Address Register (ICOAR)

23

14

I2C Interrupt Mask Register (ICIMR)

24

15

I2C Interrupt Status Register (ICSTR)

25

16

I2C Clock Low-Time Divider Register (ICCLKL)

28

17

I2C Clock High-Time Divider Register (ICCLKH)

28

18

I2C Data Count Register (ICCNT)

29

19

I2C Data Receive Register (ICDRR)

30

20

I2C Slave Address Register (ICSAR)

30

21

I2C Data Transmit Register (ICDXR)

31

22

I2C Mode Register (ICMDR)

32

23

Block Diagram Showing the Effects of the Digital Loopback Mode (DLB) Bit

35

24

I2C Interrupt Vector Register (ICIVR)

36

25

I2C Extended Mode Register (ICEMDR)

37

26

I2C Prescaler Register (ICPSC)

38

27

I2C Peripheral Identification Register 1 (ICPID1)

39

28

I2C Peripheral Identification Register 2 (ICPID2)

39

4

List of Figures

SPRUEN0D –March 2011

 

 

Submit Documentation Feedback

© 2011, Texas Instruments Incorporated

Image 4
Contents Users Guide Submit Documentation Feedback Revision History Appendix aList of Figures List of Tables Read This First Features Not Supported FeaturesPurpose of the Peripheral Functional Block Diagram Industry Standards Compliance StatementBus Structure Multiple I2C Modules ConnectedClocking Diagram for the I2C Peripheral Clock GenerationClock Synchronization Signal DescriptionsInput and Output Voltage Levels Start and Stop Conditions Data ValiditySerial Data Formats 1 7-Bit Addressing FormatUsing a Repeated Start Condition 2 10-Bit Addressing FormatFree Data Format ACKOperating Mode Description Endianness ConsiderationsOperating Modes Operating Modes of the I2C PeripheralNack Bit Generation Ways to Generate a Nack BitNack Bit Generation I2C Peripheral Condition Basic OptionalArbitration Procedure Between Two Master-Transmitters ArbitrationReset Considerations Software Reset ConsiderationsHardware Reset Considerations InitializationConfiguring the I2C in Slave Receiver and Transmitter Mode Peripheral Architecture Interrupt Support Power ManagementDMA Events Generated by the I2C Peripheral Inter-Integrated Circuit I2C Registers Emulation ConsiderationsAcronym Register Description I2C Own Address Register Icoar I2C Own Address Register Icoar Field DescriptionsOaddr Bit Field Value DescriptionI2C Interrupt Mask Register Icimr I2C Interrupt Mask Register Icimr Field DescriptionsSCD Icxrdy Icrrdy Ardy Nack AASI2C Interrupt Status Register Icstr I2C Interrupt Status Register Icstr Field DescriptionsSdir Nacksnt Rsfull Xsmt SdirBit Field AD0An acknowledge bit ACK has been sent by the receiver I2C Clock Divider Registers Icclkl and Icclkh 1 I2C Clock Low-Time Divider Register Icclkl2 I2C Clock High-Time Divider Register Icclkh IcclI2C Data Count Register Iccnt Field Descriptions I2C Data Count Register IccntIcdc I2C Data Receive Register Icdrr I2C Slave Address Register IcsarI2C Data Receive Register Icdrr Field Descriptions I2C Slave Address Register Icsar Field DescriptionsI2C Data Transmit Register Icdxr I2C Data Transmit Register Icdxr Field DescriptionsI2C Mode Register Icmdr I2C Mode Register Icmdr Field DescriptionsRM bit is dont care Icmdr Bit Bus Activity DescriptionHow the MST and FDF Bits Affect the Role of TRX Bit I2C State Function of TRX BitI2C Interrupt Vector Register Icivr Field Descriptions 10 I2C Interrupt Vector Register IcivrIntcode 11 I2C Extended Mode Register Icemdr I2C Extended Mode Register Icemdr Field DescriptionsIgnack BCM R/W-0 R/W-1 IgnackI2C Prescaler Register Icpsc Field Descriptions 12 I2C Prescaler Register IcpscIpsc 13 I2C Peripheral Identification Register ICPID1 14 I2C Peripheral Identification Register ICPID2Type I2CDocument Revision History Reference Additions/Modifications/DeletionsProducts Applications DSPRfid TI E2E Community Home