Difference between revisions of "EMAC I²C Programming"
(→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 | + | |
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/ | + | 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 10:03, 13 December 2013
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