0x6A Logbook

程式開發
程式開發

FIFO 完全解析:結構、空滿判斷、深度計算與跨時域設計

FIFO(First-In-First-Out,先進先出)是數位電路與嵌入式系統中最基礎也最重要的資料緩衝結構。從 UART 接收資料、SPI 傳輸佇列、DMA 資料流,到跨時域(Clock Domain Crossing, CDC)資料傳輸,FIFO 無處不在。 本文從 FIFO 結構的基本原理出發,深入解說空滿判斷、深度計算與跨時域同步設計,並以 C 語言 Ring Buffer 和 STM32 硬體 FIFO 為例,帶你徹底掌握 FIFO。 什麼是 FIFO? FIFO 是一種資料緩衝區,資料按照「先進先出」...

2026 年 5 月 21 日 0條評論 2點熱度 0人點贊 shi6a 閱讀全文
程式開發

PID 演算法完整教學:從比例積分微分控制到 ESP32 實作

PID 演算法(比例-積分-微分控制器)是工業自動化與嵌入式控制中最廣泛應用的回授控制演算法。從 ESP32 的溫度控制、STM32 的馬達轉速調節,到無人機的姿態穩定,PID 控制器幾乎無所不在。 本文從 PID 控制的基本原理出發,帶你理解 P、I、D 三個參數各司什麼職,並以 ESP32 和 STM32 的實際程式碼教你如何實作與調整 PID 控制器。 什麼是 PID 控制? PID 控制器是一種回授控制機制:它讀取感測器數值(Process Variable, PV),與目標值(Setpoint, SP)比...

2026 年 5 月 21 日 0條評論 5點熱度 0人點贊 shi6a 閱讀全文
程式開發

PCB 去藕半徑完全解析:退耦電容擺放距離與電源完整性設計

去藕半徑(Decoupling Radius) 是 PCB 電源完整性設計中最關鍵卻最容易被忽略的概念。很多工程師知道要在 IC 電源腳旁邊放退耦電容,但「多近才算近」?放 1cm 跟放 3cm 有什麼差別? 本文從 去藕半徑的基本原理出發,帶你理解退耦電容的擺放距離如何影響高頻去藕效果,並以 ESP32 和 STM32 的實際 PCB 案例,教你如何規劃電源完整性設計。 什麼是去藕半徑? 去藕半徑指的是退耦電容(Decoupling Capacitor / Bypass Capacitor)對 IC 電源腳的有效...

2026 年 5 月 21 日 0條評論 4點熱度 0人點贊 shi6a 閱讀全文

近期文章

  • FIFO 完全解析:結構、空滿判斷、深度計算與跨時域設計
  • PID 演算法完整教學:從比例積分微分控制到 ESP32 實作
  • PCB 去藕半徑完全解析:退耦電容擺放距離與電源完整性設計
  • Boost 升壓電路完整教學:從升壓轉換器原理到鋰電池 5V 輸出設計
  • Buck 降壓電路完整教學:從切換式電源原理到 ESP32 電源設計實作

近期留言

尚無留言可供顯示。

彙整

  • 2026 年 5 月

分類

  • 程式開發
  • 自動化技巧

COPYRIGHT © 2026 0x6A Logbook. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang