Summary of 28 Key Points on Embedded STM32

Summary of 28 Key Points on Embedded STM32

1. What are the differences between STM32F1 and F4? Answer: Reference: STM32 Development – Introduction to STM32Different cores: F1 uses Cortex-M3 core, while F4 uses Cortex-M4 core;Different clock speeds: F1 has a clock speed of 72MHz, while F4 has a clock speed of 168MHz;Floating-point operations: F1 lacks a floating-point unit, while F4 has one;Functional performance: … Read more

Short and Efficient: How to Communicate with Multiple Slave Serial Ports Using a Single Microcontroller Serial Port?

Short and Efficient: How to Communicate with Multiple Slave Serial Ports Using a Single Microcontroller Serial Port?

Original article authorized by the public account: 24c01 Hardware Electronics Sometimes, when a circuit needs to implement a master-slave configuration, the commonly used communication protocols are usually SPI, I2C, or RS485 bus forms. Among these, I2C is particularly simple and convenient for on-board communication, requiring only two wires to establish a bus. However, sometimes due … Read more

IST3931 LCD Screen Driver Library User Guide

IST3931 LCD Screen Driver Library User Guide

Table of Contents 0. Laowang IST3931 LCD Screen (0.4 inch – 32×64 – 14pin-IIC) 1. Overview of the Driver Library 2. Hardware Configuration Requirements 3. Quick Start 0. Custom Configuration 1. Initialize the Screen 2. Display Character 3. Display String 4. Detailed Explanation of Core Functions 1. Font System 2. Display Modes 3. Screen Writing … Read more

Chuantou Micro I2C Controlled Eight-Channel Low-Side Driver Chips CA-DV8008N and CA-DV8008TB

Chuantou Micro I2C Controlled Eight-Channel Low-Side Driver Chips CA-DV8008N and CA-DV8008TB

CA-DV8008N and CA-DV8008TB are I2C controlled eight-channel low-side drivers, with a simplified functional block diagram shown below. They enable serial-to-parallel control, significantly saving GPIO resources of the controller and reducing system costs. CA-DV8008N and CA-DV8008TB support a sink current capability of 500mA per channel, with output port voltage ratings up to 50V. They feature built-in … Read more

Understanding I2C, SPI, and UART Through GIFs

Understanding I2C, SPI, and UART Through GIFs

By 2025, communication protocols such as I2C, SPI, and UART will continue to be a vital part of the tech world. These protocols are used for communication between various electronic devices and serve as the invisible heart that keeps our interconnected embedded systems and peripherals running optimally. In this article, we will dissect the functionalities, … Read more

Common Interfaces: I2C (Part 3)

Common Interfaces: I2C (Part 3)

In the previous article, we briefly introduced some content about the I²C Standard-mode, Fast-mode, and Fast-mode Plus rate modes and arbitration. This article will discuss clock synchronization (Clock synchronization) and clock stretching (Clock stretching). In the previous article, we learned that arbitration is related to the SDA data line, and a similar mechanism exists on … Read more

I2C & I3C Protocol Study Notes — Part 1

I2C & I3C Protocol Study Notes -- Part 1

Recently, I have started to relearn the common interface protocols used in my work, and I would like to share them for everyone’s reference~ I2C (Inter-Integrated Circuit) is a serial communication protocol developed by Philips (now NXP) in the 1980s, primarily used for short-distance, low-bandwidth communication on a board, such as the connection between sensors, … Read more

ESP32 | Basics 06 – I2C Communication

ESP32 | Basics 06 - I2C Communication

01 Overview 1.1 What is I2C? I2C (Inter-Integrated Circuit) is a serial communication protocol developed by Philips, which uses a two-wire system (SDA and SCL) to facilitate data transmission between devices. 1.2 Where does I2C come from? The I2C bus was introduced by Philips in the early 1980s as a serial, half-duplex bus primarily used … Read more

Essential Kernel Course for BSP Engineers: 3.1. Fundamentals of Device Drivers | Is I2C Really a Character Device? | What is the Difference Between Embedded Driver Engineers and BSP Engineers?

Essential Kernel Course for BSP Engineers: 3.1. Fundamentals of Device Drivers | Is I2C Really a Character Device? | What is the Difference Between Embedded Driver Engineers and BSP Engineers?

Adhering to high-quality original content, rejecting content piling, if you like it, please click the star above to bookmark, and you will receive updates immediately, thank you for your attention! In this section, we will begin the explanation of character device drivers. As an introduction, we will discuss the concept of device drivers, and I … Read more

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