30-08-2017, 04:34 PM
I2C Bus provides communication between the system processor and peripheral devices. It is used to minimize hardware at the system level. Data transfer through the I2C bus will improve system performance, since digital data transmission is much less susceptible to interference from ambient noise sources.
The I2C bus is a bidirectional two-way serial bus that provides a simple and efficient method of short-distance data transmission between many devices. I2C provides good support for communication with several slow peripheral devices. The I2C bus is considered simple, with low bandwidth and is a short distance protocol.
Philips originally developed I2C for communication between devices within a television. Examples of simple I2C compliant devices found in embedded systems include EEPROMs, thermal sensors, and real-time clocks. I2C is also used as a control interface for signal processing devices that have application-specific data interfaces. For example, it is commonly used in multimedia applications, where typical devices include RF tuners, video decoders and encoders, and audio processors. In total, Philips and other manufacturers offer hundreds of I2C-compatible devices. I2C provides good support for communication with several slow on-board peripheral devices that are accessed intermittently, while being extremely modest in its hardware resource requirements. It is a simple protocol, low bandwidth and short distance. Most available I2C devices run at speeds up to 400Kbps, and some venture into the low megahertz range. I2C is easy to use to link multiple devices, as it has a built-in addressing scheme.
The I2C bus is a bidirectional two-way serial bus that provides a simple and efficient method of short-distance data transmission between many devices. I2C provides good support for communication with several slow peripheral devices. The I2C bus is considered simple, with low bandwidth and is a short distance protocol.
Philips originally developed I2C for communication between devices within a television. Examples of simple I2C compliant devices found in embedded systems include EEPROMs, thermal sensors, and real-time clocks. I2C is also used as a control interface for signal processing devices that have application-specific data interfaces. For example, it is commonly used in multimedia applications, where typical devices include RF tuners, video decoders and encoders, and audio processors. In total, Philips and other manufacturers offer hundreds of I2C-compatible devices. I2C provides good support for communication with several slow on-board peripheral devices that are accessed intermittently, while being extremely modest in its hardware resource requirements. It is a simple protocol, low bandwidth and short distance. Most available I2C devices run at speeds up to 400Kbps, and some venture into the low megahertz range. I2C is easy to use to link multiple devices, as it has a built-in addressing scheme.