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...

I’m Having a Problem Writing to an I2C Device – How Can I Get the Details to Analyze and Fix the Problem?

Question from the Customer:

I am trying to use the Promira Serial Platform to talk to an I2C device.  I am following the instructions in the Promira Serial Platform Quick Start Guide, yet I cannot successfully complete a master write.

It appears that the data field is blank:

"2021-01-17 13:43:59.727","I2C","W","M","--S","400","0X49...

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...

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...

How Do I Quickly Resume Using the Aardvark I2C/SPI Host Adapter when the Application is Restarted?

Question from the Customer:

I am writing a program to detect multiple Aardvark I2C/SPI Host Adapters and connect to them.

I want to ensure that when the application fails and is restarted, it can connect to the Aardvark adapters that were open and working. This is where I am having issues:

  • If I write some buggy application code tha...