Help


[permalink] [id link]
+
Page "System Management Bus" ¶ 23
from Wikipedia
Edit
Promote Demote Fragment Fix

Some Related Sentences

I²C and slave
However, fees are still required to obtain I²C slave addresses allocated by NXP.
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.
The monitor acts as a slave device at the 7-bit I²C address 50h, and provides 128-256 bytes of read-only EDID.
) I²C specifies that a slave device, although it may acknowledge its own address, may decide, some time later in the transfer, that it cannot receive any more data bytes.
I²C can be a ‘ DC bus, meaning that a slave device stretches the master clock when performing some routine while the master is accessing it.

I²C and receiver
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.

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.
I²C (" eye-squared cee " or " eye-two-cee " Inter-Integrated Circuit ; generically referred to as " two-wire interface ") is a multi-master serial single-ended computer bus invented by Philips that is used to attach low-speed peripherals to a motherboard, embedded system, cellphone, or other electronic device.
SMBus, defined by Intel in 1995, is a subset of I²C that defines the protocols more strictly.
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.
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 allowed
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.

I²C and address
The I²C reference design has a 7-bit or a 10-bit ( depending on the device used ) address space.
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.

I²C and if
( SPD EEPROMs also respond to I²C addresses 0x30 – 0x37 if they have not been write protected, and an extension uses addresses 0x18 – 0x1F to access an optional on-chip temperature sensor.

I²C and for
Recent advances have further added into one package an analog-to-digital converter and I²C ( Inter-integrated circuit communication protocol ) IC for direct connection to a microcontroller's I / O port.
* other serial communications interfaces like I²C, Serial Peripheral Interface and Controller Area Network for system interconnect
Provides hardware independent means for operating system and application to read and write data over I²C serial control interface.
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 ).
* 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.
The master must wait until it observes the clock line going high, and an additional minimum time ( 4 μs for standard 100 kbit / s I²C ) before pulling the clock low again.
Buffers for bi-directional lines such as I²C must use one of several schemes for preventing latch-up.
It is derived from I²C for communication with low-bandwidth devices on a motherboard, especially power related chips such as a laptop's rechargeable battery subsystem ( see Smart Battery Data ).
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.
The SMBus uses I²C hardware and I²C hardware addressing, but adds second-level software for building special systems.
leJOS NXJ provides support for access to the robot's I²C ports.
Pull-up resistors are needed on the clock and data line for an I²C circuit because they are open-collector pins on the chips
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.
The series also contains support for I²C, SPI, serial ( SCI ), CAN, watchdog, McBSP, external memory interface and GPIO.

I²C and it's
While it's busy saving those bytes to memory, the EEPROM won't respond to further I²C requests.

I²C and because
I²C requires pull-up resistors on its clock ( SCL ) and data line ( SDA ) because the pins on the chips are of open-collector design.

I²C and
SMBus has a ‘ High Power version 2. 0 that includes a 4 mA sink current that cannot be driven by I²C chips unless the pull-up resistor is sized to I²C-bus levels.

0.357 seconds.