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

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

Bus Buses are everywhere. Signals in this world are the same, but there are thousands of buses, which can be quite confusing. In general, there are three types of buses: internal buses, system buses, and external buses. Internal buses connect various peripheral chips with the processor within a microcomputer; system buses connect plug-in boards with … Read more

Common Interfaces in Embedded Development

Common Interfaces in Embedded Development

In embedded development, interfaces such as UART, I2C, and RS485 are commonly used. Understanding them may be ambiguous, so this article organizes them. The article is lengthy, with an estimated reading time of about 10 minutes. UART (Universal Asynchronous Receiver-Transmitter) The UART port refers to a type of physical interface (hardware). UART is an asynchronous, … Read more

Essential CAN Bus Knowledge for Embedded Development

Essential CAN Bus Knowledge for Embedded Development

Welcome to join the technical exchange QQ group (2000 people): Power Electronics Technology and New Energy 905749978 High-reliability new energy industry top self-media Here you can find power electronics, new energy dry goods, industry development trend analysis, latest product introductions, many technical experts sharing experiences with you. Welcome to follow the WeChat public account: Power … Read more

Functional Allocation of Tesla Model 3 from Controller Pin Definitions – FBCM

Functional Allocation of Tesla Model 3 from Controller Pin Definitions - FBCM

Today is the third article in the series “Functional Allocation of Tesla Model 3 from Controller Pin Definitions” – “FBCM”. Without further ado, let’s get straight to the point. 1. In-Vehicle Network 3 routes of CAN, 4 routes of LIN. Although it does not compare to LBCM (5 routes of CAN, 4 routes of LIN) … Read more

Function Allocation of Tesla Model 3 Based on Controller Pin Definitions – LBCM

Function Allocation of Tesla Model 3 Based on Controller Pin Definitions - LBCM

Recently, we published the first article in the series “Function Allocation of Tesla Model 3 Based on Controller Pin Definitions” titled “RBCM” (click to jump to the article). It sparked some discussions and controversies. After obtaining new reference materials and confirming the errors in the article, we quickly made corrections (click to jump to the … Read more

Bootloader for Microcontrollers: Simplifying Program Upgrades

Bootloader for Microcontrollers: Simplifying Program Upgrades

During a business trip to a new energy factory, I was tasked with upgrading the firmware to resolve a bug. The microcontroller needed to have a .hex file reprogrammed, but the product was already sealed, making it impossible to open. Therefore, I had to use the CAN bus to update the firmware via a Bootloader. … Read more

Level Matching Issues in Circuit Design

Level Matching Issues in Circuit Design

Introduction In circuit design, level matching is a fundamental requirement, yet it is often overlooked, which can lead to device failures and communication anomalies. In this article, we will reveal how to avoid device failures caused by level mismatches and provide practical design advice to ensure your circuit designs are both efficient and stable. Level … Read more

Cascade-Activatable Nanoprodrug System Enhances Bladder Cancer Treatment

Cascade-Activatable Nanoprodrug System Enhances Bladder Cancer Treatment

iNature Sonochemotherapy (SCT) triggers an excessive production of reactive oxygen species (ROS) and controlled release of chemotherapeutic drugs through ultrasound, becoming a powerful cancer treatment method. However, achieving spatiotemporal controlled release of chemotherapeutic drugs during ROS generation remains a significant challenge. On December 17, 2024, a collaborative research paper titled“Cascade-Activatable Nanoprodrug System Augments Sonochemotherapy of … Read more