How Can I Use a Host Adapter for Slower I2C Devices without Timeout or Bus Lock Occurring?

Question from the Customer:

We are using the Aardvark I2C/SPI Host Adapter and Control Center Serial Software to interact with an I2C slave device. Our challenge is the bitrate of the target device is 500 Hz, which is below the bitrate range that the Aardvark adapter supports: 1000 Hz. The details of our setup:

  • The I2C dongle (Aardva...

Control Center Serial Software Series: Using I2C and SPI Mode

The Control Center Serial Software is a GUI offered by Total Phase that can be used with the Promira Serial Platform, the extremely popular Aardvark I2C/SPI Host Adapter, and the Cheetah SPI Host Adapter to interface with I2C protocol and SPI protocol applications. The software provides easy access to all the I2C and SPI features ...

How Do I Interpret USB Data Errors for Isochronous Endpoints?

Question from the Customer: I am using your Beagle USB 480 Protocol Analyzer and Data Center Software to troubleshoot a USB 2.0 device and its interaction with the host. The system has several interfaces and endpoints. The host connects to multiple devices, two of which are audio devices: one input and one output. The USB device tha...

The Differences Between I2C and SPI (I2C vs SPI)

Communication Protocols in Embedded Systems

Communication protocols are central to how we understand and develop embedded systems and devices. A communication protocol is a defined system that allows two or more entities in a communications system to talk to each other. Communication protocols define the rules of communication, syn...

Differences Between FPGA vs ASIC – Advantages and Disadvantages

FPGAs and ASICs are both types of integrated circuits that are often compared when implementing electronic product design. FPGAs and ASICS are similar in their circuit design flow that consists of arrays of logic cells that can be programmed using hardware description language. However, these two technologies differ in multiple wa...