階層式原理圖設計指南:簡化複雜 PCB Layout 與製造流程
5 分鐘
- 階層式原理圖設計介紹
- PCB 設計中使用階層式原理圖的主要優勢
- 階層式原理圖設計步驟
- 階層式設計的常見問題與避免方法
- 從階層式原理圖到 JLCPCB PCB 製造
- 階層式原理圖設計常見問題
- 階層式原理圖設計結論
重點摘要
- 階層式原理圖會將複雜電路整理成頂層功能區塊,再連結至下層 Sub-Sheet,取代難以瀏覽與維護的平面式原理圖。
- 階層式設計可以降低人為錯誤、支援多人平行開發,並讓已驗證的子電路模組跨專案重複使用。
- 建議遵循四個主要步驟:規劃頂層功能區塊、定義 Port 方向、管理 Net Scope,最後將各 Sheet 轉換為 PCB Layout。
- 複製 Sub-Sheet 時,應特別注意 Net Scope 衝突以及 BOM 中重複 Reference Designator 的問題。
- JLCPCB 可支援階層式設計從 EasyEDA 原理圖到 2–32 層 PCB 製造與 SMT 組裝的完整流程。
階層式原理圖設計介紹
階層式原理圖(Hierarchical Schematic)透過頂層功能區塊與下層 Sub-Sheet 組織複雜電子設計,而不是將所有電路分散在多張彼此缺乏結構關係的平面式圖紙中。
對現代高密度硬體而言,這種架構化方法非常重要。它可以協助管理複雜訊號路徑、降低連線錯誤,並讓設計更順利地轉換成多層 PCB 製造資料。
什麼是階層式原理圖?
階層式原理圖是一種結構化電路設計方法,專案最上層會作為互動式功能 Block Diagram。與在多張沒有明確結構的頁面中放置數百個元件符號的 Flat Schematic 不同,階層式工作流程會建立嚴格的 Parent-Child 關係。
頂層的 Sheet Symbol 代表主要硬體子系統,例如 Power Management、MCU 或 Audio DSP;每一個功能區塊都會直接連結至對應的 Child Sub-Sheet,而真正的元件、電路與內部連線則放在該 Sub-Sheet 中。
訊號會透過明確定義的 Hierarchical Port 與 Sheet Pin,在 Parent Sheet 與 Child Sheet 之間傳遞。
將複雜子電路視為彼此獨立的功能模組,可以讓工程師在不失去整體系統脈絡的情況下,更容易瀏覽、審查以及維護高密度 PCB 專案。
以下可以比較 Flat Schematic 與 Hierarchical Schematic 在實際工程工作中的結構差異:
-
Sheet 關係
所有原理圖頁面都位於相同平面,沒有 Parent/Child 的階層巢狀結構。
-
跨 Sheet 訊號連接
大量依賴 VCC_5V、UART_TX 等 Global Net Label,在數十張圖紙之間建立連接。
-
視覺化追蹤
工程師需要手動翻閱多張頁面,才能追蹤訊號如何跨越不同子系統。
-
可擴充性
較適合簡單且元件數量較少的設計,例如低於約 100 個元件的專案。
-
Sheet 關係
採用由上而下的樹狀階層結構,由 Parent Sheet Block 連結至 Child Sub-Sheet。
-
跨 Sheet 訊號連接
使用明確定義的 Hierarchical Port 與 Sheet Pin,嚴格控制 Net 的可見範圍與 Scope。
-
視覺化追蹤
可以直接透過功能 Block Symbol 進入對應子電路,不需要逐頁搜尋相關訊號。
-
可擴充性
特別適合高密度、大型 PCB 專案,可管理數百甚至數千個元件。
為什麼現代複雜硬體需要階層式結構?
現代電子設計大量使用高速數位架構以及多層 PCB Stackup,使傳統 Flat Schematic 很快變得難以管理。
當設計包含數百個以上元件時,平面式 Multi-Sheet Schematic 往往高度依賴 Global Net Label。這會增加意外訊號短路的風險,使跨 Sheet 訊號追蹤變得繁瑣,也容易讓主要 Signal Path 隱藏在大量標籤與圖紙之中。
階層式原理圖可以透過以下四個核心設計原則改善這些問題:
- 訊號 Scope 隔離:Net 預設只存在於各自的 Sub-Sheet 中,除非明確透過 Hierarchical Port 引出,因此可以降低不同 Sheet 之間發生非預期訊號碰撞的風險。
- 提早管理設計約束:PCIe、DDR Memory 或 USB 3.0 等高速介面,可以在設計初期就建立成獨立模組,使工程師更容易提前套用差分對長度匹配,以及阻抗控制規則。
- 簡化軟硬體共同開發:Embedded Software Engineer 可以像閱讀程式 Library 一樣閱讀頂層硬體功能區塊,直接將 MCU GPIO 分配與特定功能 Sub-Sheet 對應。
- 改善 Design Review 流程:Reviewer 可以先在 Parent Sheet 層級確認系統架構與訊號邏輯,再進一步查看元件層級的 Sub-Sheet,縮短大型專案的工程審查時間。
PCB 設計中使用階層式原理圖的主要優勢
階層式原理圖可以為工程團隊帶來模組重複使用、多人平行開發以及更低的 Netlist 錯誤率。這些優勢不僅能縮短工程開發週期,也可以在 PCB 原型與量產階段降低製造錯誤。
設計重複使用與模組化工程
採用階層式原理圖,可以將單一電路功能轉化成標準化工程模組。
例如一組多相 Buck Converter、USB-C Interface 或 MCU Pinout 一旦完成實驗室驗證,就可以將對應 Sub-Sheet 儲存起來,在其他專案中再次使用,而不需要每一次都重新設計整套電路。
模組化設計可以減少工程時間,同時提高硬體可靠度。已經完成驗證的 Hierarchical Sub-Sheet 可以將既有的元件 Footprint、電氣架構與部分已驗證設計規則直接帶入新專案,降低重複發生 DFM 問題的風險。
提高團隊協作效率與平行開發能力
在多人硬體團隊中,Flat Schematic 容易產生 Version Control 瓶頸,因為多名工程師如果同時修改相同大型專案檔案,可能造成 Merge Conflict,甚至發生檔案內容衝突。
階層式原理圖則可以將整個系統拆分成多個獨立 Sub-Sheet File,使不同檔案可以分別進行版本管理。
Hardware Team Lead 可以按照專業領域分配工作:
- RF & Wireless Specialist:負責 `RF_FrontEnd.sch` Sub-Sheet 中的 Bluetooth/Wi-Fi Front-End 電路最佳化。
- Power Electronics Engineer:負責 `Power_Supply.sch` 中的高效率 Switching Power Supply。
- Analog & Sensor Engineer:負責 `Sensor_Array.sch` 中的高精度 Analog Signal Conditioning。
- Lead System Architect:在 Master Top-Sheet 中利用標準化 Hierarchical Port 將所有完成的 Sub-Sheet 連接起來,再執行 Project-Level ERC。
降低人為錯誤並簡化除錯
Duplicate Net Label、Floating Input Pin 與意外短路,都是造成 PCB Revision 的常見電氣錯誤。
階層式原理圖會將訊號 Net 限制在 Local Scope 中,只有透過 Hierarchical Port 明確引出的訊號才能離開該 Sub-Sheet。
這種嚴格的 Scope 管理可以降低不同 Sheet 之間意外連線的可能性。
如果實體 PCB Bring-Up 時發現某個訊號異常,工程師也可以先直接追蹤至對應 Functional Block,再進入該 Sub-Sheet 除錯,而不是在數十張沒有明確結構的原理圖中逐頁搜尋。
階層式原理圖設計步驟
建立有效的 Hierarchical Schematic,需要先規劃頂層 Block Symbol,再正確定義 Pin Direction、管理 Net Scope,最後才將邏輯設計 Forward Annotate 至 PCB Layout。
遵循一致的工程規則,可以讓原理圖 Capture、Netlist Extraction 與實體 PCB Layout 之間的轉換更加順暢。
步驟 1:規劃頂層 Block Diagram 與 Sheet Symbol
首先在 EasyEDA、Altium 或 KiCad 等 EDA 環境中建立 Master Sheet。
不要一開始就直接放置大量元件,而是先建立代表主要硬體子系統的高階 Sheet Symbol。
可以按照實際訊號與電源流程安排功能區塊,例如:
- 左側配置 Power Input
- 中央配置主要 Processing Core
- 右側配置 Peripheral Interface 或 Analog Output
每一個 Sheet Symbol 都應直接連結至對應的 Child Sub-Sheet File。
步驟 2:定義 Port Connection 與 Hierarchical Pin
在 Parent Page 建立 Sheet Symbol 之後,接著需要在各個 Child Sub-Sheet 中加入 Hierarchical Port,定義哪些訊號會進入或離開該模組。
再將這些 Sub-Sheet Port 與 Parent Sheet Symbol 同步,產生對應的 Hierarchical Pin。
建立 Port 時,應明確設定 Electrical Type,讓 EDA 的電氣規則檢查可以更有效運作:
- Input Port:用於輸入控制訊號、Clock Source 與 Sensor Feedback。
- Output Port:用於輸出 Driver、Status Indicator 與 Analog Signal。
- Bidirectional Port:適合 I2C_SDA、CAN_H/CAN_L 與 Memory Data Line 等多方向通訊訊號。
- Power Port:用於 +3V3、+5V、VBUS 等 System Power Rail,以及 GND、AGND 等 Reference Ground。
正確的 Pin Type 可以讓 Electrical Rules Check(ERC)在產生 PCB Netlist 之前,就找出 Floating Net、Pin Type 不匹配與 Undriven Logic Line 等問題。
步驟 3:跨 Sheet 管理 Net Name、Bus 與 Power Rail
在 Multi-Sheet Schematic 中,Net Scope 管理非常重要。
Local Net 應限制在自己的 Sub-Sheet 中,而 SPI_MOSI、UART_TX、I2C_SDA 等需要跨功能區塊傳遞的 Bus Signal,則應透過明確定義的 Hierarchical Port 進行連接。
對 Power Distribution 而言,可以根據電路敏感程度選擇不同的 Scope 策略:
- Global Power Net:GND、+3V3 等標準 Power Name 可以自動存在於所有 Schematic Sheet。這可以減少圖面雜亂,但需要嚴格管理,避免高雜訊 Digital Power 誤接到敏感 Analog Domain。
- Hierarchical Power Port:將 AVCC_3V3、AGND 等 Power Rail 明確透過 Sheet Port 傳遞。這樣可以提供更完整的電源區域隔離,並允許工程師在指定 Top-Level 位置配置 Ferrite Bead Filter 或 Single-Point Ground Connection。
步驟 4:將 Sheet Block 轉換至 PCB Layout
當原理圖完成 Electrical Rules Check(ERC)後,即可提取 Hierarchical Netlist 並初始化實體 PCB Layout。
現代 EDA 軟體通常可以把 Schematic Sheet Structure 對應成 PCB Layout 中的 Room 或 Component Cluster。
按照原理圖 Sub-Sheet 將實體元件分組,可以簡化 Placement。高速 Trace、Power Decoupling Capacitor 與 ESD Protection Array 也可以直接配置在相關 IC Pin 附近,在開始 Main Bus Routing 之前先維持良好的 Signal Integrity。
階層式設計的常見問題與避免方法
Hierarchical Schematic 的錯誤通常來自 Net Scope 設定錯誤、Component Re-Annotation 衝突,以及未完成 Netlist 驗證。
在設計早期發現這些問題,可以降低製造延誤、PCBA 返工以及裸板報廢的風險。
Net Scope 不一致與 Global/Local Signal 混淆
階層式原理圖中一個常見錯誤,是在沒有明確規劃的情況下混合使用 Global 與 Local Net Scope。
例如工程師在某個 Child Sheet 使用 Local Net Label,接著在另一個 Sheet 重複使用完全相同的名稱,並假設兩者仍然保持 Local。
但在部分 EDA 工具或特定設定下,這些同名 Net 可能被合併,進而產生非預期短路。
為了降低 Net Scope 衝突,建議整個工程專案建立一致的多層級 Net Naming Convention。
產生 BOM 時出現重複 Designator
當同一個 Hierarchical Sub-Sheet 在專案中被重複使用時,例如四組完全相同的 Audio Driver Channel,Sub-Sheet 中原本的 R1、C1、U1 等 Component Designator 可能在 BOM Export 時產生衝突。
可以透過 EDA 的 Automatic Multi-Sheet Annotation Rule 避免重複編號。
例如使用:
- `R_Sheet1_1`
- Sheet 1 使用 R100 系列
- Sheet 2 使用 R200 系列
- Sheet 3 使用 R300 系列
這樣可以確保自動 SMT 組裝時,每一個元件都具有唯一且明確的 Reference Designator。
PCB 下單前的 DFM 與 Netlist 驗證
如果在沒有驗證 Netlist 的情況下直接產生 Gerber 或 ODB++ 製造檔案,就可能讓原理圖表面上看起來完全正常,但 Background Netlist 中仍然存在斷線或錯誤連接。
提交 PCB 製造檔案之前,可以按照以下 Checklist 檢查:
- 執行 Electrical Rules Check(ERC):確認沒有 Error,也沒有尚未確認的 Floating Pin 或 Undriven Net Warning。
- 輸出 IPC-D-356 Netlist:直接從已完成 Compile 的原理圖專案產生標準化電氣 Netlist。
- 交叉驗證 Gerber Netlist:使用 DFM Viewer 將 Gerber Copper Layout 與輸出的 IPC-D-356 Netlist 進行比較。
- 檢查 Multi-Sheet BOM:確認所有重複 Sub-Sheet Channel 都使用唯一 Designator,而且每一個元件都具有正確 Manufacturer Part Number(MPN)。
從階層式原理圖到 JLCPCB PCB 製造
JLCPCB 可以透過 EasyEDA 整合、自動化 Netlist/DFM 驗證以及多層 PCB 製造能力,將複雜的 Hierarchical Schematic 轉化成實際硬體。
EasyEDA 與主流 CAD 工具整合
使用 EasyEDA 的工程師可以建立 Hierarchical Multi-Sheet Schematic,並將專案資料直接轉換至 JLCPCB 下單流程。
EasyEDA 可以統一處理 Component Reference Designator、BOM 與 Netlist 資料,降低設計資料與 PCB 製造資料之間的格式轉換負擔。
如果使用 Altium Designer、KiCad 或 OrCAD 等其他 EDA 工具,則可以輸出標準 PCB Manufacturing File。
從 Hierarchical Project 中產生乾淨的 IPC-D-356 Netlist,有助於製造端進行自動化解析與電氣資料驗證。
下單階段的自動 Netlist 與 DFM Rule Check
將 PCB 專案檔案上傳至 JLCPCB 後,自動化 Design for Manufacturability(DFM) 系統可以按照實際 PCB 製造條件檢查 Board Geometry。
檢查項目包括 Trace Width、Clearance、Hole Aspect Ratio 與 Copper Layer Symmetry 等,在正式 Etching 之前協助發現潛在製造問題。
高密度與多層 PCB 的快速原型製造
將大型 Multi-Sheet Hierarchical Schematic 轉換成高密度多層 PCB,需要較高精度的 PCB 製造能力。
原文列出的 JLCPCB 製造能力包括 2 至 32 層 PCB,並可使用High-Tg FR-4 材料、±10% Trace Impedance Tolerance,以及 ENIG 等進階表面處理。
再搭配 PCB 製造與 Turnkey SMT Assembly Service,工程師可以提交 Hierarchical BOM 與 CPL(Component Placement Location)檔案,進行自動化 PCBA 組裝。
透過將 Netlist 與實際 Assembly File 交叉驗證,可以降低人工焊接與 Placement Error。原文列出的交付能力為最快約 24 至 48 小時完成組裝板。
| 製程參數 | 標準能力(4–6 層) | 高層數產線(8–32 層) | 工程意義 |
|---|---|---|---|
| 最大 PCB 層數 | 最高 6 層 | 最高 32 層 | 可支援高密度階層式系統的複雜訊號佈線。 |
| 最小線寬/間距 | 3.5/3.5 mil(0.09 mm) | 3.0/3.0 mil(0.076 mm) | 有利於密集 BGA Fanout 與 Controlled Impedance Routing。 |
| 最小機械鑽孔 | 0.20 mm | 0.15 mm | 縮小 Via Pad Footprint,增加可用 Routing Channel。 |
| Via 表面處理 | Tented/Exposed | Resin Plugged & Capped(POFV) | 對 Fine-Pitch Component 的 Via-in-Pad Placement 十分重要。 |
| 表面處理選項 | HASL、Lead-Free HASL、ENIG | ENIG Standard | 提供較平整的 Pad Surface,有助於可靠 SMT 焊接。 |
階層式原理圖設計常見問題
問:Flat Schematic 與 Hierarchical Schematic 有什麼差異?
Flat Schematic 會將所有元件與 Sheet 放在相同的水平結構中,並大量依賴 Global Net Label 建立跨 Sheet 連接。Hierarchical Schematic 則使用 Parent Block Symbol 連結至 Child Sub-Sheet,再透過 Hierarchical Port 與 Sheet Pin 控制 Net Scope。
問:什麼情況應該使用 Hierarchical Schematic,而不是 Flat Schematic?
當設計包含約 100 個以上元件、高速介面、多個功能子系統,或需要多名工程師平行協作時,Hierarchical Schematic 通常更容易管理。對元件數量較少、架構簡單的 PCB,Flat Schematic 仍然可以滿足需求。
問:Hierarchical Port 與 Sheet Pin 如何運作?
放置在 Child Sub-Sheet 內的 Hierarchical Port 會定義哪些訊號可以進入或離開該模組。將這些 Port 與 Parent Sheet Symbol 同步後,就會建立對應的 Sheet Pin,因此訊號只有透過明確定義的連接才能跨越 Sheet Boundary。
問:Hierarchical Sub-Sheet 可以在不同專案中重複使用嗎?
可以。當 Power Supply、USB-C Interface 等 Sub-Sheet 已經完成實際測試驗證,就可以將其儲存並重複使用於其他專案,讓已驗證的電路結構、元件 Footprint 與相關設計規則延續至新設計。
問:JLCPCB 支援 Hierarchical Schematic 設計嗎?
支援。原文指出,JLCPCB 可透過 EasyEDA 整合 Hierarchical Multi-Sheet Capture,也可以接受由 Altium、KiCad 與 OrCAD 等工具輸出的標準 IPC-D-356 Netlist,並提供自動化 DFM 檢查以及 2–32 層 PCB 製造。
階層式原理圖設計結論
階層式原理圖設計可以將複雜、高密度 PCB 專案拆分成結構清楚、可重複使用而且更容易審查的功能子系統。
透過頂層 Block Symbol 與下層 Sub-Sheet 建立清楚的 Parent-Child 關係,工程團隊可以降低 Netlist 錯誤、加快多人平行開發,也能讓邏輯電路設計更順利地轉換成實體 PCB Layout 與製造資料。
再搭配 JLCPCB 的 EasyEDA 整合與自動化 DFM 檢查,可以進一步降低從原型開發到量產過程中的設計與製造問題。
持續學習
PCB 佈局設計中的熱管理策略
在電子產品世界中,熱力是無聲的破壞者。它會悄悄滲入電路,降低效能、縮短元件壽命;在極端情況下,更會令原本正常運作的 PCB 變成毫無生氣、過熱失效的電路板。PCB 基材及銅導體的物理特性,是決定電路板在高負荷下表現的主要因素。熱特性、剛性、分散性、相對介電常數等,均會影響電路板的訊號完整性、熱管理及機械性能。在熱傳導方面,選擇合適的基材,可以減少對主動冷卻措施的依賴,協助控制電路板的溫升。PCB 佈局設計中的熱管理並非可有可無,而是必需。 透過選用合適的基材及元件佈局,你可以制定有效的熱管理策略,在不一定採用高導熱基材的情況下,維持較低的電路板溫度。幾項簡單的 PCB 佈局選擇,便能大幅影響整塊電路板的溫升及整體熱管理。本文探討 PCB 散熱所面對的挑戰,並提供經驗證的策略,讓設計保持低溫及可靠。如欲進一步了解 PCB,請參閱我們有關 PCB 製造流程的詳細文章。 PCB 熱管理通常結合設計方法及散熱器等輔助元件,以處理多餘熱量。 仔細選擇及分佈元件,並測試其承受熱衝擊的能力,是改善 PCB 熱管理的方法。 高功率密度電子產品會在短時間內產生大量熱量,因此特別難以進行熱管理。 了解熱問題 電子產品......
掌握戴維寧定理:實用電路分析
在之前的文章中,我們已經看過不同電路的原理圖。當需要求解電路時,通常會使用一些預先定義的定理。電路在較高層次上會變得非常複雜,不能只靠觀察來求解,因此工程師發展出各種定理來處理複雜系統。其中最常用的是戴維寧定理。它可以將任何複雜線性網絡,等效為一個電壓源(稱為戴維寧電壓 Vth)與一個電阻(稱為戴維寧電阻 Rth)串聯的電路。當你需要分析電路在不同負載條件下的 電路 行為時,這種等效電路十分有用。本文將示範如何使用戴維寧定理求解網絡。 戴維寧定理的內容 任何由電壓源、電流源及電阻組成的線性雙端網絡,都可以替換為一個等效電路;該電路由單一電壓源(Vth)與單一 電阻 (Rth)串聯而成。 Vth(戴維寧電壓):端子 A 與 B 之間的開路電壓。 Rth(戴維寧電阻):關閉所有獨立電源後,從端子看到的電阻(電壓源短路,電流源開路)。如果電路中有受控源,則需要使用測試源方法。 使用戴維寧定理分析電路的步驟 1. 斷開負載電阻(RL)。 2. 計算或量度開路電壓,這就是戴維寧電壓(Vth)。移除負載後,在負載端計算該電壓。 3. 將所有電流源開路,並將所有電壓源短路。 4. 計算或量度開路電阻,這就是戴維......
創建高品質電路示意圖:專業且簡化的工作流程
掌握繪製高品質電路圖的技巧對 PCB 玩家與工程師至關重要。電路圖如同藍圖,以視覺化方式呈現電子元件及其連接關係。在本篇專家指南中,JLCPCB 將帶你一步步建立精準且專業的電路圖,提供所需的知識與工具,助你在 PCB 設計領域更上一層樓。 第 1 章:認識電路圖 什麼是電路圖? 電路圖 是一種圖形化表示法,利用標準化符號與連線來展示電子元件之間的連接關係。 電路圖的用途: 溝通:電路圖是通用語言,讓工程師、設計師與技術人員快速理解電路結構與功能。 視覺化:提供電路的視覺呈現,使複雜系統一目了然。 分析與除錯:透過清晰的連接與元件概覽,方便進行電路分析、故障診斷與維修。 文件:作為未來參考、修改或複製設計時的重要文件。 PCB 佈局基礎:PCB 佈局:在設計階段指引 PCB 上元件的擺放與走線。 延伸閱讀:https://jlcpcb.com/blog/pcb-design-rules-and-guidelines-a-complete-best-practices-guide 第 2 章:高品質電路圖的必備要素 標準化符號與慣例: 電路圖使用符號代表各種電子元件。本節將概述常用符號,包括被動元件......
轉接板在電子領域中的重要性
前言 什麼是轉接板(Breakout Board)? 您是否曾想過,如何簡化電子專案中的複雜電路?轉接板或許就是解決方案。轉接板是一種重要的工具,能將多接腳元件的各個接腳引出至一組連接端子,讓元件更容易使用。透過這種方式,您可以更輕鬆地將感測器、晶片及其他元件連接至麵包板或開發板,方便進行原型製作與實驗。 轉接板如何運作? 轉接板如何讓複雜電路變得容易使用?它的運作方式,是將元件的每個接腳轉換為更方便連接的形式。通常會把各個接腳引出至標準 0.1 吋間距的排針,讓您能使用跳線,輕鬆連接至麵包板或微控制器。其目的在於讓您方便使用每個接腳的功能,而無須進行繁複的焊接或配線。 不同類型的轉接板 您知道轉接板有多種類型,分別針對不同元件或功能設計嗎?以下是幾種常見類型: 感測器轉接板:專為加速度計、陀螺儀及溫度感測器等元件設計。 通訊轉接板:支援 I2C、SPI 與 UART 等通訊協定。 電源轉接板:提供穩壓電源,通常包含穩壓器與轉換器。 微控制器轉接板:讓您輕鬆連接微控制器的所有接腳,簡化開發工作。 轉接板在電子專案中的重要性 為什麼轉接板在電子專案中如此重要?它能簡化將複雜元件整合至電路的過程,讓您......
運算放大器如何運作:四種基本運算放大器電路詳解
如本系列第一篇文章所述,運算放大器(op-amp)不只是用來放大訊號;它們之所以稱為「運算放大器」,是有原因的。在類比電腦發展初期,運算放大器確實被用來執行加法、減法、積分及微分等數學運算。時至今日,我們已不再用運算放大器解微積分習題(幸好如此),但相同原理仍然支援音訊混音器、濾波器及訊號處理電路。數碼電路在工作頻率等方面存在一些限制,而類比系統具備即時及高速的優勢;如今數碼電子技術已接近極限,人們也開始重新關注類比運算。在本文中,我們將探討四種經典的運算放大器應用: ● 加法器(求和放大器) ● 減法器(差動放大器) ● 積分器 ● 微分器 1. 為甚麼運算放大器擅長數學運算? 關鍵在於負回授。運算放大器配合電阻(有時也配合電容)使用時,可將輸入訊號轉換成可預測的輸出表示式。由於我們能完全控制各個變數,因此也能完全控制輸出。 ● 加法器/減法器:利用加權電阻網絡,便可將兩個訊號相加或相減。 ● 積分器:在回授路徑中加入電容,可使輸出與輸入的積分值成正比。 ● 微分器:在輸入端加入電容,可使輸出與輸入的微分值成正比。 然而,在數碼世界中,相關任務會因涉及大量位元而變得複雜,而且需要使用 ADC 及......
以子板解鎖現代電子產品的靈活性與可擴展性
重點摘要 子板可在無須重新設計主 PCB 的情況下,提升靈活性與可擴展性。 可輕鬆升級記憶體、無線通訊、感測器及 I/O 模組。 大幅縮短開發時間、降低成本,並減少維護工作。 正確選擇連接器及做好機械設計,是確保可靠性的關鍵。 非常適合 Raspberry Pi HAT 與 Arduino 擴充板等模組化產品。 你是否曾經拆開筆記型電腦後蓋,插入一條 RAM,然後看著它在一分鐘後以更大的記憶體容量啟動?這種小型升級之所以可行,靠的是子板(daughter board)。子板是一塊可插入較大主機板的電路板,能立即擴展系統功能。你不需要安裝新電腦,甚至不必更換整個模組;只要加裝一個模組即可。現代設備中,有大量產品都建立在這個概念之上。 從 Raspberry Pi HAT、Arduino 擴充板,到 SODIMM 記憶體、Wi-Fi 卡及工業 I/O 模組,子板讓產品系列可以在無須完整重新設計的情況下擴展,從而加快開發速度並降低維修成本。本文將探討子板的定義、它與主機板的差異、實際優勢,以及如何建立可靠的多板系統。了解子板及其能力,有助於在打造感測器模組或可堆疊運算平台時,讓設計更靈活,也更容易擴展。......