I2C SPI USB CAN eSPI Cable Testing View All Videos Quick Start Guides Software Downloads App Notes White Papers User Manuals Knowledge Base Sales Support About Us
Products Blog Sales Support Contact Account Search
Quickly Design and Verify I2C Prototypes with the Aardvark I2C/SPI Host Adapter, a Beagle I2C/SPI Protocol Analyzer and an API Script

Total Phase tools are well-known for analysis, trouble-shooting and debugging, as well as programming and testing devices on the production floors – do you know how well our tools work for prototyping and debugging new design concepts? Here is an example of how two easy-to-use tools; the Aardvark I2C/SPI Host Adapter and the Beagle I2C/SPI Protocol Analyzer, can be used to prototype an I2C embedded system.

Aardvark I2C/SPI Host Adapter Beagle I2C/SPI Protocol Analyzer

Figure 1: Aardvark I2C/SPI Host Adapter

Figure 2: Beagle I2C/SPI Protocol Analyzer

In this example, the prototype design is a subsystem that monitors the acceleration and vibration of a remote-controlled vehicle. Here is the list of the tools used for this project:

  • The Aardvark adapter acts as the I2C master and is used to poll the accelerometer for its current position relative to gravity.
  • A custom GUI application is created using the Aardvark API to control the Aardvark adapter to collects and visually display accelerometer’s orientation in 3D.
  • A third-party I2C/SPI 3-Axis accelerometer board is used for simulating the accelerometer.
  • The Beagle analyzer and Data Center Software is used to non-intrusively capture the sent between the Aardvark adapter and the accelerometer for detailed analysis and verification.
  • PC (can be Windows, Linux, or Mac)
  • 10-Pin Split Cable
  • 2 USB cables

Here’s an overview of the steps to run and analyze this prototype:

  1. Connect the Aardvark adapter and the Beagle analyzer to the computer with USB cables.
  2. Connect the accelerometer board to the Aardvark adapter. Connect the female end of the 10-pin header cable from the Aardvark adapter to the male end of the header socket on the board labeled “Aardvark.”
  3. Connect the Beagle analyzer with the female-end of the 10-pin header socket to the 10-pin split cable. Then connect the 10-pin split cable to SDA, SCL and Ground cables as labeled on the board.
  4. Launch the customized API software.
  5. Launch the Data Center Software: Connect the Beagle analyzer, set the Device Settings (I2C) and the Capture Settings, and then Run Data.
    Figure 3: Setting Up Data Center Software
  6. For simulation data, move the accelerometer board and observe and real-time data, which can be saved for further analysis.
 Data Center Real-Time Data
Figure 4: Real-Time Data Viewed on the Data Center Software
 Setup for Prototyping

Figure 5: Equipment and Software Setup for Real-Time Prototyping

Additional resources that you may find helpful include the following:

If you have questions about our host adapters, protocol analyzers or other Total Phase products, feel free to email us at sales@totalphase.com, or if you already own one of our devices and have a technical question, please submit a request for technical support.

Leave a Reply