Discussion on Embedded Hardware: Push-Pull, Open-Drain, High-Z State, and Pull-Up Resistors

Discussion on Embedded Hardware: Push-Pull, Open-Drain, High-Z State, and Pull-Up Resistors

In the vast knowledge system of embedded hardware, there are many discrete knowledge points that can easily be overlooked. Therefore, this article aims to organize these easily forgotten or misunderstood concepts for reference and learning. The focus will be on the learning of push-pull, open-drain, high-Z state, and pull-up resistors. Basics of GPIO The following … Read more

Explaining Why Pull-Up Resistors Are Added to I2C Signal Lines

Explaining Why Pull-Up Resistors Are Added to I2C Signal Lines

I2C is a two-wire serial communication bus, consisting of an SCL signal and an SDA signal. SCL is the clock signal sent from the master device, while SDA is the data signal, which is bidirectional, allowing devices to send and receive data through the SDA signal. When designing the I2C signal circuit, we add a … Read more