Performance Testing and Validation of Multi-Node CAN Systems

Performance Testing and Validation of Multi-Node CAN Systems

CAN is a powerful communication standard used to support communication between various sensors, machines, or controllers. The CAN interface is widely used in industrial automation, home automation, and automotive applications due to its robustness and effective handling of bus contention issues. The early CAN 2.0 can provide an 8-byte payload, with a recommended data rate … Read more

Introduction to Embedded CAN Bus (Low-Level Details) – Part 1

Introduction to Embedded CAN Bus (Low-Level Details) - Part 1

Source: Electric Control Knowledge Transporter 1. Introduction The CAN bus was developed by the German company BOSCH, with a maximum speed of up to 1Mbps. The fault tolerance of CAN is particularly strong, and the CAN controller has a powerful error detection and handling mechanism built-in. Additionally, unlike traditional networks (such as USB or Ethernet), … Read more

Overview of CAN Bus Related Knowledge

Overview of CAN Bus Related Knowledge

▍Overview CAN (Controller Area Network) is a serial communication network that enables distributed real-time control. When thinking of CAN, one must think of Bosch, the German company that developed it (along with Intel). CAN has many excellent features that allow it to be widely used. For example: a maximum transmission speed of 1 Mbps, a … Read more

Analysis of CAN Protocol

Analysis of CAN Protocol

Overview The CAN protocol, short for Controller Area Network, was developed by the German company BOSCH, known for its automotive electronic products, and has become an international standard ISO11519 and ISO11898. The CAN bus protocol has become the standard bus for automotive computer control systems and embedded industrial control LANs. CAN Protocol Composition The CAN … Read more

Basics of UART Communication

Basics of UART Communication

Introduction Previously, we introduced the basic knowledge of I2C and SPI. In this chapter, we will discuss UART (Universal Asynchronous Receiver/Transmitter), which is used for communication between internal and external devices of a computer. Data transmission within a computer is parallel, while data transmission with external devices is often serial. Therefore, a chip is needed … Read more

IIC vs SPI: Which Communication Protocol Is Stronger?

IIC vs SPI: Which Communication Protocol Is Stronger?

In the field of electronic engineering, IIC and SPI are two common wireless communication protocols used in various communication devices, with a wide range of application scenarios. However, many beginners in electronics are unclear about the differences between these two protocols, so this article will elaborate on both protocols. 1. IIC IIC, short for Internet … Read more

Mastering I2C/SPI Communication Protocols

Mastering I2C/SPI Communication Protocols

Communication Protocol What are the differences between synchronous vs asynchronous and serial vs parallel? Communication protocols are fundamental skills that are applicable everywhere. However, very few people can confidently say they fully understand a specific communication protocol. Often, we only use part of the protocol. Hardware Engineer Growth Plan Phase IV: Hard Sound UP Master … Read more

Detailed Overview of I2C and SPI Communication Protocols

There are many serial communication protocols, among which I2C and SPI are very well-known.I2C and SPI are both bus protocols that allow users to perform short-distance serial data transmission. I2C is a two-wire communication protocol developed by Philips (now NXP), while SPI was developed by Motorola. These two protocols are commonly used in electronic devices … Read more

How Do MCUs With Different Voltage Levels Communicate?

How Do MCUs With Different Voltage Levels Communicate?

For a long time, communication between microcontrollers (MCUs) has been a learning challenge for many electronic engineers. Since different MCUs may use different voltage levels, many beginners are curious about how these MCUs can communicate. Let’s take a look! Generally speaking, communication between MCUs relies on digital signals, where the voltage level of the digital … Read more

Hands-On STM32 SPI Interface (Part 1)

Hands-On STM32 SPI Interface (Part 1)

●SPI Bus 1. What is SPI SPI is the abbreviation for Serial Peripheral Interface, which is a serial peripheral interface. SPI is a high-speed, full-duplex, synchronous communication bus that occupies only four pins on the chip, saving pin space and providing convenience for PCB layout. Due to its simplicity and ease of use, more and … Read more