How Can I Configure the GPIO Pull-Up Resistors When I Have the Aardvark I2C/SPI Host Adapter in GPIO Mode?

An abstract drawing of "wrenching" (configuring an application.

Drawing by Clker


Question from the Customer:

I have the Aardvark I2C/SPI Host Adapter connected to the Level Shifter Board. I want to monitor the GPIO pull-up on a scope to confirm that I can control the pins in GPIO mode.

Here is my setup:

  • On the Level Shifter Board, Target1 is connected to a slave device to check read/write in I...

GPU vs CPU – What are Their Differences and How are They Used?

By definition, an embedded system is a combination of a computer processor, computer memory, and input/output peripheral devices that has a dedicated function within a larger mechanical or electronic system. Today’s embedded systems can incorporate a variety of different processor types depending on the desired function and sys...

What is the Correct Order of Commands for an XML Script to Control I2C Devices?

A picture of random order of data

Question from the Customer:

I am developing scripts for I2C devices, and I am learning to use the Aardvark I2C/SPI Host Adapter with Control Center Serial Software. I have a question about the XML scripts – is there a required order of the commands in a script?

I have a question about device interaction:

<i2c_write addr="0x59" coun...

Machine Learning and A.I. – Examples, Pros and Cons

Artificial Intelligence is a term that most people in the modern world are familiar with. Probably more commonly referred to as A.I., artificial intelligence is a hotly debated topic. Do we want A.I in our everyday lives, or do we not? We have heard many great things about how artificial intelligence can enhance and bring tremend...

How Do I Use an SPI Host Adapter to Program a 16-bit SPI EEPROM?

Cartoon of trying to communicate

Image by Peggy Marco

Question from the Customer:

I am trying to use the Aardvark I2C/SPI Host Adapter with the Flash Center Software to program a 16-bit Microwire serial access EEPROM, M93C66. Looking at the SPI EEPROM XML files that are available for the Flash Center Software, is it possible to create a file for programming the M93C...

Difference Between Half-Duplex vs Full-Duplex

Within embedded systems or networks, devices communicate with one another through various modes of data transmission. There is often two-way communication between devices, meaning they both are capable of sending and receiving data. This is referred to as a duplex communication system. Depending on the communication protocol and ap...