![]() |
![]() |
|||||||||||||||||||
Addressing |
||||||||||||||||||||
|
The first byte of an I2C transfer contains the slave address and the data direction. The address is 7 bits long, followed by the direction bit. Like all data bytes, the address is transferred with the most significant bit first. A seven bit wide address space theoretically allows 128 I2C addresses - however, some addresses are reserved for special purposes. Thus, only 112 addresses are available with the 7 bit address scheme. To get rid of this a special method for using 10 bit addresses is defined.
The following table shows I2C addresses reserved for special purposes:
|
||||||||||||||||||||
|
|
||||||||||||||||||||