Aardvark I2C/SPI Host Adapter TP240141

description

An ever-wider array of devices and the increasing pressure to minimize costs means that you need to get the most out of your embedded systems interface tools – and the Aardvark™ I2C/SPI Host Adapter is expressly designed to enable your competitive edge. Our most popular product, the Aardvark I2C/SPI Host Adapter, is a fast and powerful USB-to-I2C/SPI bus host adapter. It helps you to focus on your core competencies by deploying customized solutions with minimal engineering overhead. With its ability to emulate a master or slave, communicate in I2C or SPI, the Aardvark I2C/SPI Host Adapter is a versatile tool well-suited to a variety of applications.

Seamlessly integrate the Aardvark I2C/SPI adapter into your production environment. Using the API or LabVIEW VIs allows the user to build software applications customized for their production line. For example, the Aardvark I2C/SPI adapter can be configured to program firmware onto EEPROMs, read data from specific registers, and run automated tests scripts.

What is aardvark i2c? The Aardvark is a fast and powerful I2C bus and SPI bus host adapter that operates via USB. It enables developers to interface with 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. To learn more, you are more than welcome contacting Pertech Embedded solutions.

 

Aardvark i2c – How does it work?

It used to be that when a microcontroller linked together multiple devices, the data lines and address of each device were individually connected. This obviously took up much pin space, many PCB traces, and greater component requirements to tie all the data together. The result? High expenses and high interference susceptibility. 

Enter the Inter-IC (I2C )bus in the 1980s. 

This made these systems expensive to produce and susceptible to interference and noise. I2C is the protocol used for on board communications over the serial data (SDA) and serial clock (SCL) wires. It is short distance, a low-bandwidth. 

As communication occurs exclusively through these two wires, and these two wires only, a unique address is required to identify the connected device. The lower bits of the predefined address of slave devices, can be reassigned to enable multiples such devices.

 

The protocol the I2C operates under is a simple master-slave protocol:

 

  1. Start condition issuance by master device. 
  2. Read/write flag on relevant slave address.
  3. Acknowledgment signal response from matching slave address.
  4. Data transmission (8 bites)/ receival (1 bite) between slave/master (either can be transmitter/receiver).
  5. Master stop condition issuance.

 

The processes of Inter-IC (I2C )bus 

The team of experience experts at Pertech Embedded solutions will gladly assist you in every step of the way. To find out more about aardvark i2c, contact us today.

Files and media

More information

What is a host adapter and why you should consider it’s use.  The Aardvark I2C/SPI Host Adapter, is a
fast, powerful device that allow the interface of a USB connection from a host computer, to an I2C/SPI bus. The device takes away the guesswork of a homebrew solution, and offers a reliable interface medium.  You can now focus on your project with minimal engineering overhead. With its ability to emulate a master or slave, communicate in I2C or SPI, the Aardvark I2C/SPI
Host Adapter is a versatile tool well-suited to a variety of applications.

You can use the Aardvark I2C/SPI Host Adapter to Create a prototypes rapidly and easily. As a master, it can emulate an MCU to actively poll sensors, write and read from EEPROMs, and control the bus.
One more powerful use case of the Aardvark I2C/SPI adapter, is to integrate it into your production environment. You can use the rich API’s library and write scripts in your favorite environment such as Java, C#, Python etc, or you can use LabVIEW VIs. This enables you to build software applications customized for your production line. For example, the Aardvark I2C/SPI adapter can be configured to program firmware onto EEPROMs, read data from specific registers, and run automated tests scripts.
upbtn