News

What is the SPI Protocol and How to Debug SPI Communication?

What is the SPI protocol?

Overview of SPI

The SPI protocol was developed by Motorola in the mid 1980s to provide a language for electronic devices to communicate. The communication typically happens over short distances used on a circuit board or in a small electronic device. SPI is a simple protocol in nature used in application...

Understanding I2C Communication and How to Debug the I2C Protocol?

What is the I2C protocol?

History of I2C

When connecting multiple devices to a microcontroller, the address and data lines of each device were conventionally connected individually. This would take up precious pins on the microcontroller, result in a lot of traces on the PCB, and require more components to connect everything togeth...

What are the Differences between SPI EEPROMs and SPI Flash Memories?

In embedded systems, a memory device is a physical device that is able to store data that can be used to communicate or perform a certain function. Memory devices can be interfaced through multiple different serial protocols, including SPI, or Serial Peripheral Interface. There are multiple different types of SPI memory devices used i...

Benefits of Using the Promira Serial Platform to Advance I2C and SPI Product Development and Production Applications

The Promira Serial Platform is Total Phase’s premier I2C and SPI development tool that is capable of advancing multiple projects and applications, including product development and production processes. Depending on the Promira Serial Platform I2C or SPI application, this tool supports more advanced features compared to other host a...

What is a Host Adapter and Why is it Useful for Embedded Systems Development

What is a Host Adapter?

A host adapter, also known as a "controller" or "bus interface", is an active device that acts as an interface between a host system, like a computer, and peripheral devices. It allows the host system to interact with a device, where engineers can actively communicate over the bus using a communication protocol s...

The History of Embedded Operating Systems

Embedded systems are devices that perform a specific, dedicated function within a larger electronic system. As they contain both hardware and software, embedded systems have grown in complexity over the past fifty years as these areas of technology have developed. To cope with the growing complexity of these systems, it has become i...