Anchor-Electronics has been supplying Silicon Valley's engineers, students and hobbyists for over 35 years...

Aardvark I2C/SPI Host Adapter

aardvark
The Aardvark I2C/SPI Host Adapter is a fast and powerful I2C bus and SPI bus host adapter through USB. It allows a developer to interface a Windows, Linux, or Mac OS X PC via USB to a downstream embedded system environment and transfer serial messages using the I2C and SPI protocols.

Part Number: TP240141
Availability:
In-Stock
Single Unit Price:
$250

Key Features

Overview

  • I2C master and slave up to 400 kHz
  • I2C multi-master support
  • SPI master up to 8 MHz
  • SPI slave up to 4 MHz
  • GPIO with selectable pins

What is Included
  • Aardvark I2C Host Adapter Unit
  • 6 foot USB A->B cable
Software CD:
  • Windows USB Drivers
  • Linux USB Hot Plug Configuration files
  • Aardvark Control Center Software
  • Aardvark LabVIEW Driver
  • Rosetta Language Bindings: C/C++, Python, Visual Basic
  • Examples
  • Datasheet
  • Documentation

Specs

real-fast-i2c
  • True 400 kbps performance over higher bandwidth USB versus slower RS-232.
  • Supports standard mode (100 kbps) and fast (400 kbps) mode as well as various speeds ranging from 1 kHz to 800 kHz.
  • Supports inter-bit and inter-byte clock stretching.
  • Supports multi-master.
  • Master transmit and receive.
  • Asynchronous slave transmit and receive.
  • Software configurable I2C pull-up resistors.
  • Software configurable target power pins to power downstream devices.
  • Repeated Start, 10-bit slave addressing, and Combined Format transactions.

The Aardvark I2C/SPI Host Adapter is compatible with:
  • Display Data Channel (DDC)
  • System Management Bus (SMBus)
  • Two-Wire Interface (TWI)

Learn more about I2C in the
I2C Background Article.

SPI
  • Operates in master or slave mode.
  • Up to 8 Mbps master signaling rate.
  • Up to 4 Mbps slave signaling rate.
  • Full duplex master transmit/receive.
  • Asynchronous slave transmit/receive.
  • Software configurable target power pins to power downstream devices.
  • Software configurable Slave Select (SS) polarity in master mode.

Learn more about SPI in the
SPI Background article.

GPIO - General Purpose IO
  • I2C and SPI pins can be repurposed for more general use, allowing them to be used for custom signals on target systems.
  • GPIO functionality can also be combined with I2C or SPI to interact with your target system.
  • GPIO configuration is cached internally to preserve settings between operational modes.

Future-Proof
The Aardvark adapter is completely field-upgradable via USB. Total Phase is committed to improving the Aardvark adapter and making these improvements available to our customers free of charge. There are no yearly support contracts and no software update fees.

Updates will be available for download from Total Phase's
Downloads section.

Software

small-splash
Aardvark Control Center Software
The Aardvark Control Center Software is a graphical application that provides an easy way to get developers up and running quickly. The Control Center eliminates the need to write custom software to control your Aardvark adapter and is FREE!

Some features include:
  • Full access to all Aardvark I2C/SPI Host Adapter functionality.
  • Batch scripting capability with the Aardvark XML Batch Script language.
  • Logging of all transactions in and out of the adapter.
  • Control of multiple devices simultaneously.

Aardvark LabVIEW Driver
The Aardvark LabVIEW Driver is a free, open source driver for use with LabVIEW. All Aardvark API functions are supported. The driver comes complete with example I2C, SPI and GPIO applications.

Rosetta Language Bindings - Development API
  • Develop custom solutions in C/C++, C#, VB, .NET, and Python
  • Clean API is well-documented and easy to integrate
  • Fully Windows, Linux, and Mac OS X compatible
  • Royalty-free API can be used without licensing fees
  • No extra development kit to buy, you can download it before you even buy a Aardvark I2C/SPI Host Adapter.

Compatibility

cross-platform
The Aardvark I2C/SPI Host Adapter was engineered from the very beginning to be a cross-platform device. The software and utilities for the Aardvark Adapter function on Windows, Linux and Mac OS X so that you can develop software for your preferred platform.

Windows
The software is supported on Windows 2000 (SP4 or later), Windows XP (SP2 or later, 32-bit and 64-bit) and Windows Vista (32-bit and 64-bit).

Linux
The software has been designed for Red Hat Enterprise Linux 4 and 5 with kernel 2.6. Customers have reported successful operation with SuSE and Ubuntu distributions. Please be aware that there may be significant differences and idiosyncracies in the way that different distributions of Linux operate. As such, Total Phase may not be able to support your particular distribution of Linux. Support will be offered on a case-by-case basis.

Mac OS X
The software is supported on Intel versions of Mac OS X 10.4 Tiger and 10.5 Leopard.

64-bit Support
The software will run on 64-bit Windows, Linux, and Mac OS X systems as a 32-bit application.

Going Green

Like Anchor, Total Phase is committed to protecting people and the environment wherever it conducts operations. They believe that it is important for companies to manufacture products in an environmentally responsible manner.

Since 2004, Total Phase has been converting its products to be manufactured without the banned materials stated in European Union Directive 2002/95/EC on the restriction of the use of certain hazardous substances in electrical and electronic equipment (RoHS Directive).

All of Total Phase's products and their packaging materials manufactured on or after July 1, 2006 are fully RoHS-compliant.
© 2009 Anchor-Electronics