I2C
From Openmoko
(Difference between revisions)
HaraldWelte (Talk | contribs) (explicitly mark the current I2C configuration as for the Neo1973) |
(Split generic info from Neo specific section) |
||
Line 1: | Line 1: | ||
+ | = General = | ||
+ | |||
I2C is a simple communication standard intended to move small amounts of data a few inches between chips. | I2C is a simple communication standard intended to move small amounts of data a few inches between chips. | ||
See [http://en.wikipedia.org/wiki/i2c wikipedia]. | See [http://en.wikipedia.org/wiki/i2c wikipedia]. | ||
− | == | + | == I2C addresses == |
+ | |||
+ | 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. | ||
+ | |||
+ | = Neo1973 = | ||
On the Neo1973, we currently use the following addresses on the I2C bus: | On the Neo1973, we currently use the following addresses on the I2C bus: | ||
{| | {| | ||
Line 13: | Line 19: | ||
| [[LM4857]] || 1111 100x | | [[LM4857]] || 1111 100x | ||
|} | |} | ||
− | |||
− |
Revision as of 23:33, 19 February 2007
General
I2C is a simple communication standard intended to move small amounts of data a few inches between chips. See wikipedia.
I2C addresses
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.
Neo1973
On the Neo1973, we currently use the following addresses on the I2C bus:
Device | I2C address |
PCF50606 | 0001 000x |
WM8753L | 0011 010x |
LM4857 | 1111 100x |