|
I2C Information Center
I2C is a bi-directional two wire bus that was developed by
Philips for use in their televisions in the 1980s. Today, I2C is
used in all types of embedded systems.
About Total Phase
Total Phase makes tools for I2C development.
The Beagle I2C/SPI Protocol Analyzer is a
protocol analyzer that allows developers to monitor an I2C bus
up to 4 MHz. The Beagle analyzer provides byte and bit level timing
down to 20 ns resolution.
The Aardvark I2C/SPI Host Adapter allows a
developer to interface a host PC to a downstream embedded system
environment and transfer serial messages using the I2C and SPI
protocols.
The I2C/SPI Activity Board is
a perfect tool for both the expert and novice developer. Novices
can use the board to learn the mechanics of I2C and
SPI. Experts can use the board as a sanity check to debug their
system against known working slave devices.
I2C Information
Articles
Top
Example Code
Example code of common I2C functions, such as
reading and writing to a standard I2C EEPROM are
available for download in the Downloads section of this website.
The Examples
package contains example code written in C, Python and Visual Basic.
These examples make use of the Aardvark I2C/SPI Host Adapter and the I2C/SPI Activity Board.
Top
Aardvark I2C/SPI Host Adapter Resources
Top
Official I2C Resources
Top
Other I2C Resources
Top
Aardvark I2C/SPI Host Adapter
Version 3.0 of the Aardvark I2C/SPI Host Adapter includes
all these features:
- I2C Bus Monitoring. Non-intrusively
log 100 kHz traffic.
- Rosetta Language Bindings. Integrate the Aardvark API
quickly and easily with the various language bindings. The
following languages are currently supported: C/C++, Python, Visual
Basic.
- Batch Scripting. The Aardvark Control Center Software now
supports an XML-based batch scripting language to automate tasks.
- Software configurable I2C pull-up
resistors. Enable and disable the Aardvark I2C/SPI Host Adapter's
internal pull-up resistors on the I2C lines via the
software API.
- Software configurable target power pins. Send
power to downstream devices quickly and easily.
- Free GUI Application, the Aardvark Control Center, makes it easy for
developers to access the full power of the Aardvark adapter.
- Free, Open Source LabVIEW driver, the Aardvark LabVIEW Driver, is a free
and open source driver to use your Aardvark adapter in LabVIEW,
- General Purpose IO, or GPIO, allows the use of the I2C and SPI pins
for getting and setting custom signals.
- Expanded I2C features, now supporting 10-bit Slave Addressing,
Combined Format transactions, and Repeated Start.
Top
|