
ST72321xx-Auto I2C bus interface (I2C)
Doc ID 13829 Rev 1 155/243
16 I
2
C bus interface (I2C)
16.1 Introduction
The I
2
C bus interface serves as an interface between the microcontroller and the serial I
2
C
bus. It provides both multimaster and slave functions, and controls all I
2
C bus-specific
sequencing, protocol, arbitration and timing. It supports fast I
2
C mode (400 kHz).
16.2 Main features
● Parallel-bus/I
2
C protocol converter
● Multimaster capability
● 7-bit/10-bit addressing
● SMBus V1.1 compliant
● Transmitter/Receiver flag
● End-of-byte transmission flag
● Transfer problem detection
16.2.1 I
2
C master features
● Clock generation
● I
2
C bus busy flag
● Arbitration Lost flag
● End of byte transmission flag
● Transmitter/Receiver flag
● Start bit detection flag
● Start and Stop generation
16.2.2 I
2
C slave features
● Stop bit detection
● I
2
C bus busy flag
● Detection of misplaced start or stop condition
● Programmable I
2
C address detection
● Transfer problem detection
● End-of-byte transmission flag
● Transmitter/Receiver flag
Commentaires sur ces manuels