Tutorials

When Do I Need to Add Pullup Resistors to Improve I2C Bus Tolerance?

Question from the Customer:

For my setup, the internal pull-ups of the Aardvark I2C/SPI Host Adapter will be disabled and 2.2k pull-ups will be connected from the SCL and SDA lines to a 2.7V voltage source. Here is a diagram:

Diagram of 2.2k ohm resistors : SCK and SDA lines to 2.7V .

My question – will this setup work? I am working on a system where signal voltage levels could v...

How Can I Filter Data to Only Grab the Data that Is Delivered to a Specific Endpoint?

Question from the Customer:

I am using the Beagle USB 12 Protocol Analyzer with Beagle Software API (python) to grab data. My device outputs data very quickly through Endpoint 1. However, I only need the IN data that is output by Endpoint 3, which delivers far less data.

The API example I started with is written very well, but I hav...

How Do I Claim the I2C Bus with the Aardvark I2C/SPI Host Adapter?

Question from the Customer:

I am working with an I2C device that will be used for lengthy write and read transactions. There are multiple masters on this bus, any of which could send and start a command, thus taking ownership of the bus.

I am looking at using the Aardvark I2C/SPI Host Adapter for this project.  How would I “claim...

Control Center Serial Software Series: Enabling Slave Mode

The Control Center Serial Software provides an interface for Total Phase host adapters and allows users to control and interact with I2C and SPI devices.

Total Phase host adapters offer numerous ways to test and develop I2C and SPI systems, including support for master and slave configurations. In this article, we’ll...

Control Center Serial Software Series: General Purpose IO

The Total Phase Control Center Serial Software provides access to I2C and SPI functionalities of the Aardvark I2C/SPI Host AdapterCheetah SPI Host Adapter, and Promira Serial Platform, including reading and writing messages, XML batch scripting, and more. Additionally, this software allows users to access and interact w...

Why am I Missing ACK Signals with the Aardvark I2C/SPI Host Adapter Using the Python API?

Question from the customer:

I am using the Aardvark I2C/SPI Host Adapter to imitate a temperature sensor on an I2C bus and am experiencing problems with request replies. I am using the Python API to reply to I2C requests. Everything seems to work fine until I decrease the delay between the requests to 1 ms.

The ACK signal is not bein...