Difference between revisions of "Interfacing with I2C Devices"

From eLinux.org
Jump to: navigation, search
(Created page with 'This page is meant to provide some basic information about how to interface with [http://en.wikipedia.org/wiki/I%C2%B2C I²C] devices through the /dev/i2c interface. The I²C bu…')
 
Line 4: Line 4:
  
 
Note:  Examples shown on this page were developed based on a Texas Instruments [[BeagleBoard]] and some changes ''will'' be required depending on the system being utilized.   
 
Note:  Examples shown on this page were developed based on a Texas Instruments [[BeagleBoard]] and some changes ''will'' be required depending on the system being utilized.   
 +
 +
= Tested Devices =
 +
 +
* [http://www.analog.com/en/analog-to-digital-converters/ad-converters/ad7991/products/product.html AD7991 Quad Input ADC]
 +
** Utilized with [http://www.acroname.com/robotics/parts/SharpGP2D12-15.pdf Sharp GP2D12 IR Range Sensors]
 +
* [http://www.robot-electronics.co.uk/htm/srf08tech.shtml SRF08 Ultrasonic Range Sensors]
 +
* [http://www.analog.com/static/imported-files/data_sheets/ADXL345.pdf ADXL345 3-axis Accelerometer]
  
 
= External Links =
 
= External Links =

Revision as of 05:00, 27 April 2010

This page is meant to provide some basic information about how to interface with I²C devices through the /dev/i2c interface. The I²C bus is commonly used to connect relatively low-speed sensors and other peripherals to equipment varying in complexity from a simple microcontroller to a full-on motherboard. I²C is extremely popular due to its ease-of-use and ability to control multiple peripherals while utilizing only two pins on the host controller.

Code

Note: Examples shown on this page were developed based on a Texas Instruments BeagleBoard and some changes will be required depending on the system being utilized.

Tested Devices

External Links

Wikipedia I²C Page