Understanding UART, I2C, SPI, TTL, RS232, RS422, RS485, CAN, USB, SD Card, 1-WIRE, and Ethernet in Embedded Development

Understanding UART, I2C, SPI, TTL, RS232, RS422, RS485, CAN, USB, SD Card, 1-WIRE, and Ethernet in Embedded Development

In microcontroller development, interfaces such as UART, I2C, and RS485 are commonly used, and understanding them can be somewhat ambiguous. This article organizes these concepts. The reading time is approximately 10 minutes. Universal Asynchronous Receiver-Transmitter (UART) The UART port refers to a type of physical interface (hardware). UART is an asynchronous, full-duplex serial bus. It … Read more

Overview of Embedded Communication Protocols

Overview of Embedded Communication Protocols

Protocol Physical Lines Duplex Mode Sync/Async Topology Typical Application Scenarios Key Advantages 1-Wire 1 (DQ + GND) Half-Duplex Asynchronous One Master, Multiple Slaves Identity recognition, temperature sensors Minimal wiring, parasitic power supply IIC 2 (SDA, SCL) Half-Duplex Sync Multi-Master, Multi-Slave Onboard chip communication Hardware addressing, fewer pins SPI 3+n (SCK, MOSI, MISO, n*CS) Full-Duplex Sync … Read more

Tutorial on Free Communication of Xinjie PLC via CAN

Tutorial on Free Communication of Xinjie PLC via CAN

‖ System Learning Life is like a marathon; sometimes you need to pause and enjoy the scenery to go further. It’s been a while since we released a hands-on tutorial. This time, we bring you a tutorial on free communication between Xinjie PLC and the IDS850ABS low-voltage DC servo driver via CAN. Introduction to CAN … Read more

Differences Between CAN and CAN FD: An Analysis of CAN FD Frame Structure

Differences Between CAN and CAN FD: An Analysis of CAN FD Frame Structure

1. Overview CAN FD: It can be understood as an upgraded version of the CAN protocol, with only the protocol upgraded while the physical layer remains unchanged. The main differences between CAN and CAN FD are: transmission rate, data length, frame format, and ID length. 2. CAN FD The introduction of CAN FD (CAN with … Read more

Understanding These Buses in Embedded Development Will Ensure Job Security

Understanding These Buses in Embedded Development Will Ensure Job Security

关注、星标公众号,直达精彩内容 Source | Online Resources What is a Bus? A bus is a common communication line for transmitting information between various functional components of a computer, consisting of a bundle of transmission wires. In fact, a bus is an internal structure that serves as a public channel for information transfer between the CPU, memory, input, … Read more

Differences Between CANopen and CAN Communication

Differences Between CANopen and CAN Communication

Click the blue text Follow us CANopen and CAN communication are two commonly used technologies in industrial automation and embedded systems, but they belong to different levels of concepts. Below is a detailed analysis of the core differences and their relationship: 1. Basic Definitions and Protocol Levels Key Differences: CAN is a low-level communication protocol … Read more

Differences Between CAN and CANFD Communication Protocols

Differences Between CAN and CANFD Communication Protocols

Source | Renesas Embedded EncyclopediaDue to the speed advantages of the CAN bus and its widespread application, it is essential to understand or master some basic knowledge of CAN in embedded development.. 1. Overview CAN (Controller Area Network) and CANFD (Controller Area Network Flexible Data-rate) are communication protocols commonly used in automotive and industrial fields. … Read more

Applications of 3D Scanning and 3D Printing in Prototype Development

Applications of 3D Scanning and 3D Printing in Prototype Development

Applications of 3D Scanning and 3D Printing in Prototype Development The diverse applications of 3D scanning and 3D printing technologies in prototype development play an increasingly important role. These technologies not only enhance the efficiency and accuracy of prototyping but also provide strong support for product design, production, and improvement. Next, we will introduce some … Read more

Understanding the ASCEND NPU Chip Architecture

Understanding the ASCEND NPU Chip Architecture

Currently well-known computing processor architectures (data computation-centric) include: CPU, GPU, and NPU. What role does the NPU play here?In the context of today’s generative AI, heterogeneous processor combinations are used to achieve heterogeneous computing for different tasks by integrating NPUs, aiming for optimal application performance, energy efficiency, and power consumption. 1 Concept 1.1 Heterogeneous Computing … Read more

Advantages and Disadvantages of Modbus and CAN Communication

Advantages and Disadvantages of Modbus and CAN Communication

Modbus and CAN communication, as commonly used communication protocols in the industrial field, each have clear advantages and limitations. The specific pros and cons are as follows: 1. Advantages and Disadvantages of Modbus Communication Advantages 1. Simple protocol, easy to implement and integrate The protocol structure is clear (address code + function code + data … Read more