Design of the MIL-STD-1553B Bus Interface

Design of the MIL-STD-1553B Bus Interface

Welcome FPGA engineers to join the official WeChat technical group. ClickBlue WordsFollow us at FPGA Home – the best and largest pure FPGA engineer community in China About Reset Numbers In digital circuits, the circuit starts up through reset, which acts like a “pacemaker” for digital circuits. There are mainly three ways: 1 No Reset: … Read more

Low Power Design Strategies – Resource Sharing

Low Power Design Strategies - Resource Sharing

Scan the QR code with WeChat or search for “Digital Integrated Circuit Design and EDA Tutorial” to follow our official account, surprises await you ^_^ This section introduces resource sharing in low power design strategies. Applying this method in code design can reduce system area and power consumption. Of course, some logic synthesis tools may … Read more

Why Add 22Ω or 33Ω Resistors to SPI Signal Outputs?

Why Add 22Ω or 33Ω Resistors to SPI Signal Outputs?

Click the blue text above to follow us The main reason for adding a 22Ω or 33Ω resistor in series when a microcontroller uses SPI to connect to a sensor or controller is to suppress reflections and ringing. 1 Principle of Reflection and Source Matching In high-speed digital signal transmission, when the signal driver (such … Read more

Why Add 22 or 33 Ohm Resistors to SPI Signal Outputs?

Why Add 22 or 33 Ohm Resistors to SPI Signal Outputs?

For more experience sharing, follow RF Engineer When a microcontroller or FPGA sends SPI control signals to a phase-locked loop chip, it often requires a series connection of a 22 ohm or 33 ohm resistor. What is the reason for this? Impedance discontinuities can cause electromagnetic wave reflections, which in turn lead to signal distortion. … Read more

Signal Tap Logic Analyzer User Guide

Signal Tap Logic Analyzer User Guide

Greetings, hero! Welcome to the FPGA technology world. The world is vast, and meeting you is fate. You can follow the FPGA technology community to get other interesting resources in the “Adventuring” and “Heroic Deeds” sections, or just chat over drinks. This series will bring systematic learning of FPGA, starting from the most basic digital … 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

FPGA Signal Tap Logic Analyzer Tutorial

FPGA Signal Tap Logic Analyzer Tutorial

Greetings, heroes! Welcome to the FPGA technology realm. This vast world offers us the chance to meet by fate. You can follow the FPGA technology community to discover other resources of interest in the “Adventuring” and “Heroic Deeds” sections, or simply enjoy a drink and chat. This series will provide a systematic study of FPGA, … Read more

What Is a Logic Analyzer?

What Is a Logic Analyzer?

The logic analyzer has always been shrouded in mystery. While most R&D personnel are very familiar with oscilloscopes, they may still be somewhat unfamiliar with logic analyzers. Perhaps you guessed it is an expensive, large instrument with a bulky chassis. Whether right or wrong, at least that’s what I thought when I was in college. … Read more

How to Master Microcontroller Programming Design: Methods and Steps

How to Master Microcontroller Programming Design: Methods and Steps

The motivations for learning microcontrollers can be categorized into four types: firstly, learning for personal interest; secondly, learning for a major; thirdly, learning for a job; and fourthly, learning out of necessity at work. Regardless of the motivation, different individuals may require different learning methods based on their major and the depth of their electronic … 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