How to Solve CAN/RS-485 Bus Communication Issues?

How to Solve CAN/RS-485 Bus Communication Issues?

This article overview Have you encountered occasional communication errors when debugging with the CAN or RS-485 bus? Or are you unable to receive data? Has a bus that has been functioning normally suddenly started to exhibit widespread errors or node failures? Are you at a loss for how to address these issues? Using bus isolation … Read more

CAN vs RS-485: Which Is Right for You?

CAN vs RS-485: Which Is Right for You?

Both CAN communication and RS-485 communication are commonly used communication methods in the field of industrial automation. However, the choice of communication method varies depending on the application scenarios. Therefore, selecting the appropriate communication method is one of the key factors that determine whether a product gains market acceptance. CAN Communication The CAN protocol, after … Read more

Summary of STM32 Embedded Interview Topics

Summary of STM32 Embedded Interview Topics

Scan to follow "Learn Embedded Together", learn together, grow together. 1. What are the differences between STM32F1 and F4? Different cores: F1 has Cortex-M3 core, F4 has Cortex-M4 core; Different clock frequencies: F1 has a clock frequency of 72MHz, F4 has a clock frequency of 168MHz; Floating-point operations: F1 has no floating-point unit, F4 does; … Read more

Detailed Steps for Upgrading CAN to CAN FD

Detailed Steps for Upgrading CAN to CAN FD

​ Upgrading the CAN transceiver to a CAN FD (Flexible Data-rate) transceiver is a complex process that requires careful planning, mainly involving hardware replacement and possibly software updates. Here are the detailed steps and considerations: 1. Hardware Selection First, we need to filter out the CAN controllers and transceivers that support CAN FD. CAN FD … Read more

What Is CAN?

What Is CAN?

CAN (Controller Area Network) bus protocol is a serial communication bus based on a message broadcasting mode, invented by BOSCH. It was initially used to achieve reliable communication between ECUs in automobiles and has since been widely applied in industrial automation, shipping, and medical fields due to its simplicity, practicality, and reliability. Compared to other … Read more

Common Buses: IIC, IIS, SPI, UART, JTAG, CAN, SDIO, GPIO

Common Buses: IIC, IIS, SPI, UART, JTAG, CAN, SDIO, GPIO

IIC IIC (Inter-Integrated Circuit) bus is a two-wire serial bus developed by PHILIPS for connecting microcontrollers and their peripheral devices. The I2C bus transmits information between the bus and devices using two lines (SDA and SCL), enabling serial communication between the microcontroller and external devices or bidirectional data transfer between the master and slave devices. … Read more

Measuring Over 30 Communication Protocols: UART, SPI, CAN, and More!

Measuring Over 30 Communication Protocols: UART, SPI, CAN, and More!

With the continuous updates in hardware architecture, oscilloscopes are no longer just instruments for ‘oscillography’; protocol decoding is a typical representation! IIC, SPI, UART, CAN, LIN… we have equipped the ZDS series oscilloscopes with up to 37 protocol decoding analysis plugins for free. Where are these many protocols used, and how are they specifically utilized? … Read more

Understanding SPI, I2C, UART, I2S, GPIO, SDIO, and CAN

Understanding SPI, I2C, UART, I2S, GPIO, SDIO, and CAN

Buses, buses, they always trap you inside. All the signals in the world are the same, but there are thousands of buses, which can be quite a headache. In general, there are three types of buses: internal buses, system buses, and external buses. The internal bus is used for interconnecting peripheral chips and the processor … Read more

Embedded Development – Detailed Explanation and Application of CAN Protocol (Part 1)

Embedded Development - Detailed Explanation and Application of CAN Protocol (Part 1)

Click the blue words Follow us 1. Introduction to CAN Background of the CAN Protocol In the 1980s, the number of electronic control units (ECUs) in automobiles gradually increased, and traditional point-to-point electrical communication methods were becoming inadequate. The point-to-point connections between each electronic control unit and other devices made system wiring complex, costly, and … Read more

Embedded Development – Detailed Explanation and Application of CAN Protocol

Embedded Development - Detailed Explanation and Application of CAN Protocol

Click the blue text Follow us Bit Time and Bit Synchronization in CAN Communication In CAN communication, Bit Time refers to the time required to transmit one bit on the bus, which is the reciprocal of the CAN bus communication rate (baud rate). CAN communication ensures reliable data transmission by sampling and synchronizing the signal … Read more