I2C
From Openmoko
(Difference between revisions)
(added address allocation) |
m (added links) |
||
Line 6: | Line 6: | ||
| '''Device''' || '''I2C address''' | | '''Device''' || '''I2C address''' | ||
|- | |- | ||
− | | PCF50606 || 0001 000x | + | | [[PCF50606]] || 0001 000x |
|- | |- | ||
− | | WM8753L || 0011 010x | + | | [[WM8753L]] || 0011 010x |
|- | |- | ||
− | | LM4857 || 1111 100x | + | | [[LM4857]] || 1111 100x |
|} | |} | ||
Note that I2C addresses are 7 bit. The last bit, which is not part of the address, indicates whether this is a read or write operation. So "0001 000x" is 0x8, not 0x10. | Note that I2C addresses are 7 bit. The last bit, which is not part of the address, indicates whether this is a read or write operation. So "0001 000x" is 0x8, not 0x10. |
Revision as of 10:18, 19 February 2007
I2C is a simple communication standard intended to move small amounts of data a few inches between chips. See wikipedia.
We currently use the following addresses on the I2C bus:
Device | I2C address |
PCF50606 | 0001 000x |
WM8753L | 0011 010x |
LM4857 | 1111 100x |
Note that I2C addresses are 7 bit. The last bit, which is not part of the address, indicates whether this is a read or write operation. So "0001 000x" is 0x8, not 0x10.