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

Embedded Hardware Communication Interface Protocol – IIC (Part 1) Basics

Embedded Hardware Communication Interface Protocol - IIC (Part 1) Basics

This section continues to discuss another serial communication interface in embedded hardware communication protocols – IIC. Compared to UART serial protocol and SPI serial peripheral interface protocol, IIC has its unique features. Introduction IIC (Inter-Integrated Circuit), integrated circuit bus. IIC stands for Inter-Integrated Circuit (integrated circuit bus), this type of bus was designed by Philips … Read more

Detailed Explanation of IIC Protocol Based on Z20k11X

Detailed Explanation of IIC Protocol Based on Z20k11X

Click the Blue Text Follow Us 1. Introduction 1. Concept The IIC protocol (I²C, or Inter-Integrated Circuit) is a widely used low-speed serial half-duplex communication protocol for communication between integrated circuits, allowing only unidirectional communication at any one time. It was invented by Philips in the 1980s and is widely used for data transmission between … Read more

Don’t Get Trapped by IIC Bus!

Don't Get Trapped by IIC Bus!

1. Understanding I2C Communication Many friends often feel confused when developing the IIC communication protocol. On one hand, it’s normal to forget related knowledge if it hasn’t been used for a long time. However, it can be quite troublesome to keep looking at the communication timing diagrams, such as the starting level conditions, stopping level … Read more

How to Analyze Chip Timing Diagrams in Microcontroller Programming?

How to Analyze Chip Timing Diagrams in Microcontroller Programming?

Timing is very important for digital circuits; it can be said that timing is the foundation for the normal operation of digital circuits. When it comes to timing, it generally refers to the programming methods of programmable devices. In microcontroller programming, it is necessary to write programs based on the timing of the controlled chip, … Read more

Comprehensive Guide to Using 0.96 Inch OLED Display with Arduino UNO

Comprehensive Guide to Using 0.96 Inch OLED Display with Arduino UNO

Performance Parameters① Main Control Chip: ATmega328P② Digital I/O Pins: 14③ PWM Pins: 6④ Storage (Code Space): 32KB⑤ RAM (Runtime Storage): 2KB; EEPROM (Power-Off Storage): 1KB⑥ Oscillator: 16MHzOnline Simulation: https://wokwi.com/ Arduino UNO Tutorial①: Install Arduino IDE Arduino UNO Tutorial②: Development Board and LED TestingArduino UNO Tutorial③: Button Control of LED, with ExercisesArduino UNO Tutorial④: Analog Quantity, … Read more

Driving a 4-Digit Seven-Segment Display Module

Driving a 4-Digit Seven-Segment Display Module

The TM1637 four-digit seven-segment display module is a 4-digit common anode display module (0.36 inches) with a clock point. The driving chip is TM1637, and the driving method is IIC, so only 2 signal lines are needed to control the 4-digit 8-segment display (the brightness of the display can be adjusted in 8 levels). Module … Read more