Dynamic Demonstration of Common Communication Protocols in Embedded Systems

Dynamic Demonstration of Common Communication Protocols in Embedded Systems

Source: CSDN: https://blog.csdn.net/an520_/article/details/125479812, copyright belongs to the author, please contact for removal! Because it is a good article, I hope to share it with more people! UART, SPI, I2C and other serial communications are very common communication methods in embedded development. The underlying communication principles of these protocols are actually not difficult, but many beginners … Read more

Principles of Embedded Communication Protocols

Principles of Embedded Communication Protocols

Serial communication methods such as ART, SPI, and I2C are very common in embedded development. The underlying principles of these communications are not difficult, but many beginners struggle to understand them. Today, I will share some common underlying data transmission principles of these communication methods. 1UART Serial Port UART: Universal Asynchronous Receiver/Transmitter. The UART serial … Read more

Embedded Hardware Communication Interface Protocol – SPI (III) Analog Interface Application

Embedded Hardware Communication Interface Protocol - SPI (III) Analog Interface Application

Simply completing the simulation SPI implementation for various interfaces is obviously not enough just by capturing the signal timing with an oscilloscope. Although the signal output by the microcontroller as the SPI master is easy to capture, the data sent by the slave (i.e., the timing of the master reading the MISO signal) requires finding … Read more

Communication Protocols in Microcontrollers and Embedded Systems

Communication Protocols in Microcontrollers and Embedded Systems

â–¼Click the business card below to follow our public account for more exciting contentâ–¼ A microcontroller is a microcomputer system that integrates a processor, memory, and input/output (I/O) interfaces, widely used in embedded systems. An embedded system is a computer system designed for specific tasks, typically embedded in other devices or systems to achieve control, … Read more

Empowering Embedded System Communication Protocols with C++

Empowering Embedded System Communication Protocols with C++

The “Marriage” of Embedded Systems and Communication Protocols In today’s wave of digitalization, embedded systems are like a magical “behind-the-scenes hero,” quietly penetrating every aspect of our lives. When you drive a car, the embedded system in the engine control system accurately adjusts fuel injection and ignition timing, ensuring efficient and stable power output; the … Read more

FMEDA Fault Injection Validation of SPI Safety Architecture

FMEDA Fault Injection Validation of SPI Safety Architecture

For more information about meetings and live classes, please inquire via WeChat “NewCarRen”. Abstract In recent years, the integration of advanced technologies in electric vehicles (EVs) has been increasing, making it crucial to assess the risks associated with the deployed technologies. Functional safety is necessary for automobiles to ensure human life safety. The Battery Management … Read more

Logic Analyzers: A Budget-Friendly Solution for Hobbyists

Logic Analyzers: A Budget-Friendly Solution for Hobbyists

Recently, I was debugging an OLED display, and I just couldn’t get it to communicate correctly, which was very frustrating. So, I casually searched on eBay for a logic analyzer, planning to buy a cheap one to use. The most common item on eBay was this one: 8 channels, 24MHz maximum sampling rate, priced around … Read more

The Evolution of Logic Analyzers: Past and Present

The Evolution of Logic Analyzers: Past and Present

A logic analyzer is an instrument used to simultaneously capture, display, and measure multiple electronic signals in digital circuits. Logic analyzers can show the relationships and timing between many different signals in digital systems and are often capable of analyzing digital communication protocols such as I2C, SPI, and serial. Therefore, logic analyzers are the best … Read more

Real-Time Logic Analyzer for All SPI Communications – SPIDriver Experience

Real-Time Logic Analyzer for All SPI Communications - SPIDriver Experience

SPIDriver is an easy-to-use tool for controlling SPI devices, compatible with Windows, Mac, and Linux systems. It features a built-in color screen that can display all SPI communications in real-time, using a standard FTDI USB serial chip to communicate with the PC, eliminating the need for special drivers. The SPIDriver evaluation board includes 3.3 V … Read more

STM32 BSP LPSPI Library Implementation

STM32 BSP LPSPI Library Implementation

Previously, I used the RT1052 development board, but now STM32 is obviously more popular among everyone. Therefore, I am providing this C file for everyone to benefit from the driver I wrote earlier. #include "bsp_lpspi.h" SPI_HandleTypeDef SpiHandle; void Spi_delay(uint32_t count){ volatile uint32_t i = 0; for (i = 0; i < count; ++i) { __asm("NOP"); … Read more