Help


[permalink] [id link]
+
Page "I²C" ¶ 1
from Wikipedia
Edit
Promote Demote Fragment Fix

Some Related Sentences

I²C and Inter-Integrated
The higher layers, namely the signaling and protocol issues, are already defined to be the same as Philips ' Inter-Integrated Circuit ( I²C ) bus.
* I²C, Inter-Integrated Circuit, a serial computer bus
The satellite controllers within the same chassis connect to the BMC via the system interface called Intelligent Platform Management Bus / Bridge ( IPMB ) — an enhanced implementation of I²C ( Inter-Integrated Circuit ).

I²C and ;
They needed a standardized bus for communicating device abilities between monitors and computers, and selected I²C because it required only two pins ; by re-using existing " reserved " pins in the standard VGA they could implement a complete A. b bus ( including power ).
Those exceptions include messages addressed to the I²C general call address ( 0x00 ) or to the SMBus Alert Response Address ; and messages involved in the SMBus Address Resolution Protocol ( ARP ) for dynamic address allocation and management.
Some masters, such as those found inside custom ASICs may not support clock stretching ; often these devices will be labeled as a " two-wire interface " and not I²C.
Pin 12, ID1 of the VGA connector is now used as the data pin from the I²C bus, and the formerly-unused pin 15 became the I²C clock ; pin 9, previously used as a mechanical key, supplied + 5V DC power up to 50mA to drive the EEPROM, this allows the host to read the EDID even if the monitor is powered off.

I²C and interface
Some systems provide user interface remotely with the help of a serial ( e. g. RS-232, USB, I²C, etc.
Most common serial interface types are SPI, I²C, Microwire, UNI / O, and 1-Wire.
Provides hardware independent means for operating system and application to read and write data over I²C serial control interface.
For example, if the slave is a microcontroller, its I²C interface will stretch the clock after each byte, until the software decides whether to send a positive acknowledgment or a NACK.
Other core features included two 32-bit timers, programmable interrupt controller, I²C interface and a two-channel DMA controller.
It also included an ATI video encoder for TV-out ( later removed in Sun Ray 1 ), a Philips Semiconductor SAA7114 video decoder / scaler, Crystal Semiconductor audio CODEC, Sun Microelectronics Ethernet controller, PCI USB host interface with 4 port hub, and I²C smart card interface.
II daughterboard was also produced which also incorporated an I²C interface and non-volatile real-time clock.
Of more recent times, the AT89 series has been augmented with 8051-cored special function microcontrollers, specifically in the areas of USB, I²C ( two wire interface ), SPI and CAN bus controllers, MP3 decoders and hardware PWM.
The series also contains support for I²C, SPI, serial ( SCI ), CAN, watchdog, McBSP, external memory interface and GPIO.

I²C and is
The OP-Code is usually the first 8-bits input to the serial input pin of the EEPROM device ( or with most I²C devices, is implicit ); followed by 8 to 24 bits of addressing depending on the depth of the device, then data to be read or written.
Using the I²C protocol, cameras and recording decks can record any data desired onto this chip like contents list, times and dates of recordings, camera settings or video thumbnails, taken each time the record button on the camcorder is pressed.
SMBus, defined by Intel in 1995, is a subset of I²C that defines the protocols more strictly.
Once SCL is high, the master waits a minimum time ( 4 μs for standard speed I²C ) to ensure the receiver has seen the bit, then pulls it low again.
One of the more significant features of the I²C protocol is clock stretching.
Hosts and slaves adhering to those limits can't block access to the bus for more than a short time, which is not a guarantee made by pure I²C systems.
I²C is open-drain so buffers must drive a low on one side when they see a low on the other.
The state method typically means that an unintended pulse is created during a hand-off when one side is driving the bus low, then the other drives it low, then the first side releases ( this is common during an I²C acknowledgement ).
Below is an example of bit-banging the I²C protocol as an I²C master.
The example is written in pseudo C. It illustrates all of the I²C features described before ( clock stretching, arbitration, start / stop bit, ack / nack )
The channel for transmitting the EDID from the display to the graphics card is usually the I²C bus, defined in DDC2B ( DDC1 used a different serial format which never gained popularity ).
The EDID is often stored in the monitor in a memory device called a serial PROM ( programmable read-only memory ) or EEPROM ( electrically erasable PROM ) and is accessible via the I²C bus at address 0x50.
The most common version, called DDC2B, is based on I²C, a serial bus.

I²C and multi-master
SMBus also defines a less common " Host Notify Protocol ", providing similar notifications but passing more data and building on the I²C multi-master mode.

I²C and serial
* other serial communications interfaces like I²C, Serial Peripheral Interface and Controller Area Network for system interconnect
There was a CPU with the 68070 designation, which was a licensed and somewhat slower version of the 16 / 32-bit 68000 with a basic DMA controller, I²C host and an on-chip serial port.
Some examples of such low-cost serial buses include SPI, I²C, UNI / O, and 1-Wire.
* PIC 16F88-Nanowatt Technology variant, 4K Program Memory, 368 bytes Data Memory, 256 bytes EEPROM, 3 timers, hardware PWM, on-board 8 MHz / 37 kHz Precision Oscillator, 7-input 10-bit ADC, synchronous serial port supporting SPI and I²C.
It carries clock, data, and instructions and is based on Philips ' I²C serial bus protocol.
PBASIC incorporates common microcontroller functions, including PWM, serial communications, I²C and 1-Wire communications, communications with common LCD driver circuits, hobby servo pulse trains, pseudo-sine wave frequencies, and the ability to time an RC circuit which may be used to detect an analog value.
* I²C serial bus

I²C and bus
There was a so-called 68070 processor, produced by Signetics ( Philips ), and was a modestly improved 68000 series processor, with a simple, on-chip MMU and I²C bus support.
Features of the modern 8051 include built-in reset timers with brown-out detection, on-chip oscillators, self-programmable Flash ROM program memory, built-in external RAM, extra internal program storage, bootloader code in ROM, EEPROM non-volatile data storage, I²C, SPI, and USB host interfaces, CAN or LIN bus, PWM generators, analog comparators, A / D and D / A converters, RTCs, extra counters and timers, in-circuit debugging facilities, more interrupt sources, and extra power saving modes.
* In 1982, the original 100-kHz I²C system was created as a simple internal bus system for building control electronics with various Philips chips.
Common I²C bus speeds are the 100 kbit / s standard mode and the 10 kbit / s low-speed mode, but arbitrarily low clock frequencies are also allowed.
This releases the I²C bus.
This starts a new I²C bus transaction without releasing the bus.
When there are many I²C devices in a system, there can be a need to include bus buffers or multiplexers to split large bus segments into smaller ones.
Though I²C is fully bidirectional and supports multiple bus-masters, DDC2B is unidirectional and allows only one bus master-the graphics adapter.
) Its voltage levels and timings are more strictly defined than those of I²C, but devices belonging to the two systems are often successfully mixed on the same bus.
When mixing devices, the I²C specification defines the V < sub > DD </ sub > to be 5. 0 V ± 10 % and the fixed input levels to be 1. 5 and 3. 0 V. Instead of relating the bus input levels to V < sub > DD </ sub >, SMBus defines them to be fixed at 0. 8 and 2. 1 V. This SMBus specification allows for bus implementations with V < sub > DD </ sub > ranging from 3 to 5 V.

0.364 seconds.