What is a Motherboard and What Does it Do?

Electronic devices are comprised of various hardware, firmware, and software systems. A phone, for example, has Wi-Fi antennas, cellular antennas, cameras, memory/storage, LCD or OLED touch screen, and biometric security devices like face ID and fingerprint readers that all need to work together to communicate effectively with each ot...

How Do I Monitor and Analyze a USB Bus Without Data Packets?

Photo by cottonbro

Question from the Customer:

I have a manufacturing problem to take care of and it looks like the Beagle USB 5000 v2 SuperSpeed Protocol Analyzer - Standard Edition could do the job. The product I am working on is a measuring device that transfers data to a computer through the USB bus. Here are the known issues...

Flash Center Software Series: Operations to Erase, Program, and Verify Memory Devices

The Flash Center Software, offered by Total Phase, allows users to easily and quickly program I2C and SPI EEPROM and Flash memories devices. It is intended to be used with our host adapter tools, including the Promira Serial Platform, Cheetah SPI Host Adapter, and Aardvark I2C/SPI Host Adapter.

Memory programming can be useful fo...

How Can I Write and Read Contiguous Multi-Byte SPI Messages?

Question from the Customer:

I have successfully used the Aardvark I2C/SPI Host Adapter with Control Center Serial Software on many projects. Today, I need advice to write and read messages with an SPI target slave device. This project is different, as the messages are contiguous. Here is a description:

  • Write messages comprised o...

Analog vs. Digital Signals (ADC vs. DAC)

We as a society have used electrical signals for hundreds of years within our devices to transmit and receive information such as sound and video. Over the years, our advances in technology and the use of electrical signals have allowed us to effectively communicate and simply live our daily lives. Many devices from radios to sound ...