I2C

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(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.

Personal tools

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.