Difference between revisions of "EMAC I²C Programming"

From wiki.emacinc.com
Jump to: navigation, search
(Background Information)
Line 1: Line 1:
 
{{todo|Write I2C Article; (12.4.13-15:35->MD+)|Michael Welling|project=oe 4,oe 5,mw,notstarted,md}}
 
{{todo|Write I2C Article; (12.4.13-15:35->MD+)|Michael Welling|project=oe 4,oe 5,mw,notstarted,md}}
 
=== Background Information ===
 
=== Background Information ===
I²C is a low-speed two wire serial interface used to connect to a variety of sensor and I/O devices.
+
I²C is a low-speed (400 kHz max.) two wire serial interface used to connect to a variety of sensor and I/O devices. The interface uses two bi-directional open-drain I/Os, SDA and SCL, to communicate to devices based on an address encoded within the data transmission. SDA is a data signal which sends and receives serially transmitted data. SCL is a clock signal which is used to determine when to latch data from the SDA line.
The interface uses bi-directional open-drain I/Os, SDA and SCL, to communicate to devices based on an address encoded in the data transmission. SDA is a data signal which sends and receives information using a protocol to address the appropriate device. SCL is a clock signal which is used to determine when to latch data from the SDA line.
+
 
  
 
For more information about the protocol see the following page:
 
For more information about the protocol see the following page:
http://en.wikipedia.org/wiki/I%C2%B2C
+
http://en.wikipedia.org/wiki/I²C
 +
 
 +
This page specifically covers the usage of the Linux I²C i2c-dev driver.
 +
 
 +
 
 +
For more information about the Linux I²C subsystem:
 +
https://i2c.wiki.kernel.org/index.php/Main_Page

Revision as of 11:03, 13 December 2013

TODO: {{#todo:Write I2C Article; (12.4.13-15:35->MD+)|Michael Welling|oe 4,oe 5,mw,notstarted,md}}

Background Information

I²C is a low-speed (400 kHz max.) two wire serial interface used to connect to a variety of sensor and I/O devices. The interface uses two bi-directional open-drain I/Os, SDA and SCL, to communicate to devices based on an address encoded within the data transmission. SDA is a data signal which sends and receives serially transmitted data. SCL is a clock signal which is used to determine when to latch data from the SDA line.


For more information about the protocol see the following page: http://en.wikipedia.org/wiki/I²C

This page specifically covers the usage of the Linux I²C i2c-dev driver.


For more information about the Linux I²C subsystem: https://i2c.wiki.kernel.org/index.php/Main_Page