微控制器與微處理器:差異、應用與如何選擇
5 分鐘
- 微控制器 vs 微處理器:主要差異
- 何時使用微控制器,何時使用微處理器
- 什麼是微控制器?
- 什麼是微處理器?
- 微控制器 vs 微處理器:架構比較
- 微控制器 vs 微處理器:嵌入式系統設計比較
- 微控制器 vs 微處理器:真實應用比較
- 微控制器 vs 微處理器:效能比較
- 微控制器 vs 微處理器:成本比較
- 微控制器 vs 微處理器:PCB 設計與組裝
- 選擇 MCU 或 MPU 時的常見錯誤
- 微控制器 vs 微處理器 FAQ
- 結論
重點摘要
微處理器與微控制器之間的根本差異,歸結於整合度。
微控制器會將 CPU、記憶體(Flash + SRAM)與周邊功能(GPIO、ADC、UART、SPI、I2C、計時器)整合到單一晶片中,用於專用控制任務。
微處理器只提供 CPU 核心;你必須外接 RAM、儲存裝置與周邊功能。
這個單一架構差異,會延伸影響整個設計中的成本、功耗、複雜度與效能取捨。
圖示:比較微控制器高度整合的內部架構,以及微處理器對外部元件的依賴。
在嵌入式系統設計中,選擇微控制器(MCU)或微處理器(MPU)是最基礎的決策之一。選錯了,你可能會面臨不必要的成本超支、功耗預算失敗,或產品無法達到效能目標。選對了,硬體才能真正流暢運作。
這份深入指南涵蓋工程師、學生與 Maker 需要了解的所有內容,說明微處理器與微控制器架構之間的差異——從晶片層級設計,到真實 PCB 佈局考量。無論你正在打造電池供電的 IoT 感測器,還是高效能工業閘道器,理解 MCU vs MPU 的差異,都能讓你的設計決策更加精準。
微控制器 vs 微處理器:主要差異
在深入之前,以下高階比較表可幫助你快速建立選型方向。這涵蓋了大家最常搜尋的微處理器與微控制器差異:
| 特性 | 微控制器(MCU) | 微處理器(MPU) |
|---|---|---|
| 定義 | CPU + RAM + ROM + 周邊功能整合於單一晶片 | 只有 CPU;需要外接 RAM、ROM 與周邊功能 |
| 全名 | MCU(Microcontroller Unit) | MPU(Microprocessor Unit) |
| 整合度 | 高——一體式 SoC | 低——需要外部元件 |
| 記憶體 | 晶片內建 Flash、SRAM、EEPROM | 外接 RAM 與儲存裝置(DDR、Flash) |
| 處理能力 | 低至中等(MHz 等級) | 高(GHz 等級、多核心) |
| 功耗 | 非常低(mA–µA) | 中等至高(瓦特級) |
| 成本 | 典型約 $0.10 - $10 | 典型約 $5 - $200+ |
| 作業系統 | 裸機程式或 RTOS | 完整 OS(Linux、Windows、Android) |
| 即時控制 | 優秀 | 受限(需要 RTOS / PREEMPT_RT) |
| 開機時間 | 近乎即時(毫秒級) | 較慢(數秒到數分鐘) |
| 應用 | 嵌入式控制、IoT、穿戴裝置 | 智慧型手機、筆記型電腦、SBC 單板電腦 |
| 範例 | ATmega328(Arduino)、STM32、ESP32 | Intel Core i7、Raspberry Pi CM4、Snapdragon |
| PCB 複雜度 | 低——外部元件極少 | 高——DDR 走線、電源管理 IC 等 |
何時使用微控制器,何時使用微處理器
選擇 MCU 或 MPU,並不是在問哪一個「更好」,而是要看哪一個更適合你的具體應用需求。以下是實用決策框架:
使用微控制器的情況
- 你的應用需要 確定性的即時控制——馬達控制、PID 迴圈、安全關鍵系統
- 功耗預算很緊——電池供電裝置、穿戴裝置、使用鈕扣電池運作的遠端感測器
- BOM 成本很重要——消費電子、高產量產品,每一分成本都重要
- 重視簡單性——你需要設備在無作業系統下毫秒級開機
- 應用範圍固定——不需要執行第三方 App 或複雜使用者介面
- 範例包括:恆溫器、洗衣機控制器、植入式醫療裝置、汽車 ECU、工廠感測器
使用微處理器的情況
- 你的應用需要 高運算吞吐量——影片編碼、機器學習推論、複雜 GUI
- 你需要 通用作業系統——Linux、Android、Windows IoT,用於完整應用框架
- 連線能力至關重要——需要完整網路 stack、Web server、VPN client
- 產品會執行 第三方或使用者可安裝軟體
- 以顯示為核心的應用——執行 Qt、GTK、Web 瀏覽器或多媒體播放
- 範例包括:智慧家庭中樞、工業 HMI、單板電腦、車載資訊娛樂系統、AI 邊緣裝置
圖示:微控制器的典型應用,例如 IoT 感測器;以及微處理器的高效能應用,例如多媒體智慧家庭中樞。
專家提示
許多現代設計會同時使用兩者——微處理器負責應用邏輯,微控制器則負責即時周邊與安全功能,例如 Raspberry Pi 搭配 STM32 進行馬達控制。
什麼是微控制器?
微控制器(MCU)是一種緊湊型積體電路,設計用於控制嵌入式系統中的特定操作。它將所有核心運算元件——處理器核心、程式記憶體(Flash)、資料記憶體(SRAM),以及大量可程式化周邊——整合在 單一晶片 中。「微控制器」這個名稱反映了它作為特定任務自包含控制器的角色,而非通用運算平台。
與微處理器不同,微控制器通常執行儲存在內部 Flash 記憶體中的單一程式。它們針對控制應用最佳化,在這類應用中,可靠性、低功耗與可預測時序比原始處理速度更重要。
微控制器的主要特性
- 晶片內建 Flash 記憶體(程式儲存):依裝置不同,從 4 KB 到數 MB
- 晶片內建 SRAM(資料記憶體):通常從 256 bytes 到數百 KB
- 豐富的周邊功能:GPIO、ADC、DAC、UART、SPI、I2C、PWM、CAN、USB,高階裝置還有 Ethernet
- 硬體計時器 與看門狗計時器,用於即時操作
- 中斷控制器,可快速且確定性地回應外部事件
- 低功耗模式:sleep、deep sleep、stop mode,適合能量採集應用
- 時脈速度:高階 ARM Cortex-M 裝置通常為 8 MHz 到 600 MHz
- 單電源操作:通常 1.8 V 到 5.5 V,並具備內部穩壓器
常見微控制器範例
- 8 位元 MCU:AVR ATmega328P(Arduino Uno)、PIC16F877A、Intel 8051——適合簡單、低成本應用
- 32 位元 ARM Cortex-M MCU:STM32(STMicroelectronics)、nRF52(Nordic Semiconductor)、SAMD21(Microchip)、LPC55S(NXP)——現代嵌入式系統的主力
- ESP 系列 MCU:ESP32、ESP8266(Espressif)、ESP32-S 系列、ESP32 P4——常用於 Wi-Fi / Bluetooth IoT 應用
- RISC-V MCU:GD32VF103、CH32V003——新興開放 ISA 替代方案,成本低
- 高效能 MCU:STM32H7(480 MHz)、i.MX RT(Cortex-M7,1 GHz)——逐漸模糊與低階 MPU 的界線
微控制器的優點與限制
優點
- 成本極低——大量採購時每顆可低至 $0.10
- 超低功耗——深度睡眠模式可低於微安培
- 開機速度快——冷啟動後數毫秒即可運作
- 硬體設計簡單——外部元件需求很少
- 無作業系統也能達成確定性的即時性能
- 免費開發工具生態廣泛(GCC、LLVM、供應商 IDE)
優勢:
缺點
- 處理能力有限——不適合密集運算
- 記憶體有限——沒有虛擬記憶體管理
- 多數裝置沒有內建顯示控制器
- 韌體更新需要謹慎設計(OTA、bootloader)
- 在多數 MCU 上執行完整 OS 並不實際
限制:
什麼是微處理器?
微處理器(MPU)是一種包含中央處理器(CPU)的積體電路,也就是電腦的運算與控制邏輯;但它 不包含微控制器中常見的晶片內記憶體與周邊。微處理器設計用於 通用運算,並透過外部記憶體與支援晶片,以高速執行複雜指令流。
現代微處理器具備高度複雜的架構特性:亂序執行、分支預測、多層快取階層(L1/L2/L3)、超純量管線,以及硬體虛擬化支援。這些特性共同提供作業系統、Web 瀏覽器與 AI 工作負載所需的原始運算能力。
微處理器的主要特性
- 高時脈速度:桌機級處理器可達 1 GHz 到 5+ GHz
- 多核心架構:2 核到 128+ 核,用於平行運算
- 記憶體管理單元(MMU):支援虛擬記憶體與 OS 層級程序隔離
- 大型快取記憶體:L1/L2/L3 快取從 KB 到 MB 等級
- 浮點運算單元(FPU)與 SIMD 擴充(SSE、AVX、NEON),適合數學密集型工作負載
- 外部記憶體介面:DDR3 / DDR4 / LPDDR4 SDRAM 控制器
- PCIe、USB 3.x、SATA、HDMI 與其他高頻寬周邊介面
- 硬體安全功能:TrustZone、SGX、安全開機
常見微處理器範例
- x86 桌機/筆電:Intel Core i3/i5/i7/i9、AMD Ryzen 5/7/9——個人電腦主流架構
- ARM 應用處理器:Raspberry Pi BCM2711(Cortex-A72)、NXP i.MX8、Qualcomm Snapdragon、NVIDIA Jetson Nano 四核心(Cortex-A57)、Apple M 系列
- 工業/嵌入式 MPU:TI AM335x(BeagleBone)、NXP i.MX6、Rockchip RK3399——可執行 Linux 的 HMI 與邊緣運算 MPU
- RISC-V 應用處理器:SiFive U54、StarFive JH7110——在嵌入式 Linux 領域逐漸受到關注的開放 ISA MPU
微處理器的優點與限制
優點
- 龐大處理能力——可處理複雜演算法、影片與 AI
- 可執行完整作業系統(Linux、Windows、Android、具 MMU 的 RTOS)
- 龐大的軟體函式庫與中介軟體生態
- 可擴展至多核心、多晶片架構
- 硬體虛擬化可執行多個 OS 實例
優勢:
缺點
- 功耗較高——不適合多數電池供電應用
- 需要大量外部元件——DDR 記憶體、PMIC、儲存裝置、上拉電阻、去耦網路
- 開機時間較長——Linux 若未最佳化,通常需 10–60 秒
- BOM 成本較高——量產中單顆處理器可能就要 $5–$50+
- PCB 設計複雜度顯著提高——DDR 長度匹配、阻抗控制、BGA 扇出
- 若沒有特殊配置,不適合硬即時控制
限制:
圖示:常見微控制器板,例如 Arduino、ESP32-S3 與 STM32,以及進階微處理器系統,例如 Raspberry Pi、NVIDIA Jetson Nano 與 Apple。
微控制器 vs 微處理器:架構比較
整合元件 vs 外部元件
微處理器與微控制器設計之間最具決定性的架構差異,就是 整合程度。MCU 是真正的 System-on-Chip(SoC)——操作所需的所有元件都在晶片內。接上電源、加上幾顆去耦電容,它就能運作。
相較之下,微處理器 只是 CPU。若要建立一個可運作的系統,你必須在它周圍加入 DDR SDRAM(通常需要阻抗控制與長度匹配)、具備多路電壓軌的電源管理 IC(PMIC)、開機儲存裝置(eMMC、SD、NOR Flash),以及周邊 IC。最基本可用的 MPU 電路圖,輕易就會有 5–10 頁。
記憶體結構
MCU 記憶體架構:多數微控制器使用 Harvard 架構變體——指令(Flash)與資料(SRAM)匯流排分離,可同時取指與執行。Flash 通常是 NOR 型,能快速隨機讀取並直接執行程式碼。SRAM 容量較小但速度快,存取時間為奈秒級。部分高階 MCU 還會加入 EEPROM 用於磨耗平均資料儲存,以及緊耦合記憶體(TCM)用於零等待狀態執行。
MPU 記憶體架構:微處理器使用 von Neumann 衍生架構,並具有深層快取階層。MMU 可支援虛擬記憶體——實體 RAM 透過頁表被抽象化,使程序可定址比實際存在更多的記憶體。DDR 記憶體存取延遲可達數百奈秒,透過 L1/L2/L3 快取補償。這些複雜度對應用軟體通常不可見,但會對 PCB 設計提出很高要求。
圖示:展示微控制器中的 Harvard 記憶體結構,以及微處理器中的 von Neumann 記憶體結構差異。
周邊整合
微控制器通常內建完整周邊,可透過 記憶體映射暫存器 直接存取:GPIO(常有數十個腳位)、多通道 ADC(12–16 bit)、DAC、UART/USART、SPI(multi-master)、I2C、PWM 計時器、RTC、CAN bus、USB full-speed / high-speed,有時也包含 Ethernet MAC 或無線收發器。
微處理器則幾乎完全依賴透過高速匯流排(PCIe、USB 3.x、SDIO、I2S)連接的 外部周邊晶片。處理器自身的周邊占比很小,通常只有少量 GPIO、I2C、SPI 作為設定介面,以及高頻寬介面。這會將周邊管理交給專用 ASIC 或 FPGA,對高效能設計是合理的,但會增加 BOM 成本與板面積。
注意
這種架構差異在 PCB 設計與組裝中尤其關鍵,因為 MPU 系統需要顯著更複雜的佈局。
微控制器 vs 微處理器:嵌入式系統設計比較
從嵌入式系統工程角度來看,MCU vs MPU 的選擇會塑造後續每一項設計決策。以下是兩種方式在完整開發堆疊中的差異:
- 工具鏈:MCU 開發通常使用 供應商提供的 IDE(STM32CubeIDE、MPLAB X、Arduino IDE),或基於 GCC 的命令列工具鏈搭配 HAL 函式庫。MPU 開發則面向 Linux BSP、Yocto Project 或 Buildroot,要求更深入的軟體工程能力。
- RTOS:MCU 常執行 FreeRTOS、Zephyr 或 裸機程式,並透過中斷驅動狀態機實現控制。MPU 則執行 Linux(mainline 或加入 PREEMPT_RT patch),可達成具微秒級抖動的軟即時;對許多應用足夠,但不足以取代硬即時。
- 安全:現代 MCU 提供 TrustZone-M(ARMv8-M)、硬體加密加速器,以及從 OTP 啟動的 secure boot。MPU 則提供 TrustZone-A 與完整 Trusted Execution Environment(TEE),更強大,但安全配置更複雜。
- OTA 更新:MCU 韌體更新需要 bootloader、dual-bank Flash,以及防止變磚的謹慎設計。MPU Linux 系統可使用 A/B 分割區更新(swUpdate、RAUC)並支援 rollback,可靠性更強但基礎架構更重。
- 認證:MCU 主導 安全關鍵市場(IEC 61508、ISO 26262、IEC 62443),因為其確定性行為可被證明。基於 MPU/Linux 的系統在硬安全認證上會面臨更大挑戰。
微控制器 vs 微處理器:真實應用比較
嵌入式系統
現代汽車通常包含 50–100 顆 MCU,用於燃油噴射、煞車與座椅控制。在這裡,MPU 與 MCU 會共存:MPU 驅動資訊娛樂顯示,而 MCU 管理關鍵 ADAS 感測器與動力總成操作。
消費電子
智慧型手機使用高階 MPU 作為主要運算核心,同時搭配專用 MCU 感測器中樞,在主晶片睡眠時繼續工作以節省電池。相反地,耳機與健身追蹤器等小型裝置則完全依賴 MCU 設計,這對節省空間的 穿戴式 PCB 組裝 非常關鍵。
工業自動化
工廠 PLC 依賴 MCU 硬體達成嚴格 1–10 ms 的硬即時掃描週期。現代 Industrial IoT 則結合兩者:MCU 現場控制器處理確定性任務,而基於 MPU 的邊緣電腦負責大量資料分析與雲端連線。
微控制器 vs 微處理器:效能比較
處理能力
原始吞吐量由 MPU 勝出——Intel Core i7 約可提供 500,000 DMIPS,而 STM32H7 在 480 MHz 下約為 1,000 DMIPS。雖然 MPU 主導機器學習推論與影片編碼,但 MCU 在即時確定性上勝出。STM32 可在低於 100 ns 內回應中斷,而基於 Linux 的 MPU 若沒有 PREEMPT_RT patch,很難達到這種可靠性。
功耗效率
MCU 在功耗效率上占絕對優勢。STM32L0 這類裝置深度睡眠電流可低於 200 nA,可讓鈕扣電池運行多年。相較之下,即使是高效率 MPU(例如 Raspberry Pi CM4),主動工作時也會消耗 500 mW 到數瓦。這個巨大差距使 MCU 成為電池供電或能量採集設計唯一可行選擇。

圖示:比較微控制器在深度睡眠中的超低功耗,以及微處理器在閒置時的高功耗需求。
即時能力
執行裸機程式或 RTOS 的 MCU 可實現近乎零抖動與低於微秒級的回應時間。標準 Linux MPU 則因 OS 排程而具有非確定性。即使透過 PREEMPT_RT patch 將延遲降至低於 100 µs 的軟即時等級,它們仍無法複製真正裸機 MCU 的確定性。
微控制器 vs 微處理器:成本比較
總持有成本(TCO)分析通常顯示,對控制導向應用而言,微控制器更具優勢。以下是成本拆解:
| 成本因素 | 微控制器 | 微處理器 | 備註 |
|---|---|---|---|
| 單價 | $0.10 - $10 | $5 - $200+ | MCU 在量產中勝出 |
| BOM(外部零件) | 極少 | 高(DDR、PMIC 等) | MPU 需要更多零件 |
| PCB 層數 | 通常 2–4 層 | 通常 4–8+ 層 | 層數越多,成本越高 |
| 開發時間 | 快(數天至數週) | 慢(數週至數月) | MCU 更快進入市場 |
| 軟體授權 | 通常免費/開源 | 可能需要 OS 授權 | Linux 免費;其他依情況而定 |
對高產量消費裝置(100,000+ 台)而言,若能從 MPU 設計切換到等效 MCU 設計,單位 BOM 成本可降低 60–80%。對 500,000 台產品來說,每台節省 $5,就代表節省 $250 萬成本——這是正確選擇處理器的強力理由。
然而,對複雜軟體而言,微處理器在開發成本攤提上可能勝出。成熟的 Linux 生態、套件管理器,以及龐大的開源中介軟體庫,代表基於 MPU 的產品可有 80% 軟體堆疊來自既有元件,從而降低功能豐富產品的工程時間。
微控制器 vs 微處理器:PCB 設計與組裝
MCU vs MPU 的 PCB 設計考量
MCU PCB 設計對中階工程師而言相對可掌握:每個電源腳放置 100 nF + 10 µF 去耦電容、保持晶振走線短並加入 guard ring、分離類比與數位接地,並遵循資料表參考電路。多數 MCU 設計可由 2–4 層板完成。
MPU PCB 設計則需要進階技能。DDR 走線需要阻抗控制(50 Ω 單端、100 Ω 差分)與嚴格長度匹配(byte lane 內 ±5–25 mil)。HDMI、USB 3.x 與 PCIe 需要匹配 100 Ω 差分對。電源傳輸必須跨頻率建模,且通常需要扇出複雜 BGA 封裝。6–8 層或更多層通常是標準配置。

圖示:比較簡單 MCU 佈局與高度複雜 MPU 板,後者包含 BGA 封裝與長度匹配走線。
元件選型與採購
MCU 設計通常是單晶片解決方案——選擇 STM32、nRF52,或探索 如何設計 ESP32-S2 模組 PCB,再加上被動元件即可。許多 MCU 都有第二供應來源,可降低供應鏈風險。
MPU 設計則需要同時採購處理器、DDR 記憶體(Samsung、Micron、SK Hynix)、eMMC 儲存、PMIC、Ethernet PHY 等。任何一個元件缺貨都可能讓生產停擺。JLCPCB Parts Library 透過提供大量現貨 SMT 元件庫,簡化 MCU 與 MPU 的供應鏈挑戰。
JLCPCB 為微控制器與微處理器專案提供可靠 PCB 組裝
無論你正在製作 MCU 感測節點或 MPU 邊緣平台,JLCPCB 都可從原型到量產提供製造與完整 PCB 組裝。自行採購並貼裝 MPU 板極其困難,因此 turnkey 組裝非常有價值。
- MCU 專案:標準 2–4 層 PCB 服務可涵蓋絕大多數設計。我們的元件庫備有 STM32、ESP32、nRF52 與 AVR 裝置,可提供一站式組裝,原型訂單最快 24 小時出貨。
- MPU 專案:支援 6–8 層進階層疊、阻抗控制(±10%,IPC-2141A 驗證),以及低至 0.4 mm 球距的細間距 BGA 組裝。
- PCBA 服務:完整 SMT 貼裝、錫膏檢查(SPI)、精準回流焊曲線與自動光學檢查(AOI)皆為標準流程,任何數量都能取得量產品質。
使用 JLCPCB 免費 Gerber Viewer 與 JLCDFM 工具,可在製造第一片板之前捕捉焊盤、走線、間距與絲印問題。
選擇 MCU 或 MPU 時的常見錯誤
高估效能需求
最常見且最昂貴的錯誤之一,就是在微控制器完全足夠時選擇微處理器。熟悉軟體開發的工程師,常常 預設選擇基於 Linux 的系統,因為工具鏈感覺更熟悉。結果就是:用 $15 的模組做 $0.50 MCU 就能完成的工作,功耗增加 10 倍,BOM 複雜度增加 100 倍。
指定 MPU 之前,請誠實回答:這個應用需要 OS 嗎?需要執行第三方 App 嗎?運算負載真的在 GHz 等級嗎?如果三個答案都是否,那麼像 STM32H7 或 i.MX RT 這類高效能 MCU,很可能以更低成本與更低複雜度滿足需求。
忽略功耗限制
功耗預算在早期設計階段常被忽視,卻在驗證階段變成危機。微處理器在可攜式或電池供電設計中,可能比等效 MCU 解決方案 快 100 倍耗盡電池。若產品依賴電池或能量採集,請先進行功耗預算分析。計算最差情況與平均電流消耗,並確認 MCU 是否能在能量限制內滿足運算需求,再考慮微處理器。
低估設計複雜度
有 MCU 板設計經驗的工程師,若低估 MPU 硬體複雜度,會承擔很高風險。在四層板上路由 DDR 記憶體、讓 1+ GHz 時脈匯流排通過 FCC/CE 輻射發射測試,以及除錯 Linux BSP bring-up 問題,這些都比典型 MCU 設計複雜得多。若團隊缺乏高速數位 PCB 設計經驗,在選擇 MPU 平台時,應納入大量學習時間或 外部電子工程顧問。
相反地,具備強大 Linux 軟體背景的團隊,也可能低估優秀 MCU 產品所需的韌體工程紀律,尤其是 bootloader 設計、OTA 更新機制,以及安全相關應用中的硬體故障處理。
微控制器 vs 微處理器 FAQ
Q:微處理器與微控制器的主要差異是什麼?
主要差異是整合度。微控制器將 CPU、記憶體(Flash + SRAM)與周邊功能整合在單一晶片上,是針對控制任務最佳化的自包含運算系統。微處理器只包含 CPU,需要外接 RAM、儲存裝置與周邊,設計用於通用高效能運算。
Q:微處理器與微控制器哪個更好?
沒有哪一個永遠更好,正確選擇完全取決於應用。微控制器更適合成本敏感、功耗受限、即時控制應用。微處理器更適合運算密集、依賴 OS、功能豐富的應用。多數 IoT 與嵌入式應用受益於微控制器;智慧型手機、筆記型電腦與工業電腦則使用微處理器。
Q:微控制器可以取代微處理器嗎?
在許多嵌入式應用中,高效能 MCU(例如 STM32H7 或 i.MX RT)可以完成過去需要微處理器的任務。然而,在需要完整 OS、GB 等級 RAM、高解析顯示或伺服器級運算的應用中,MCU 無法取代 MPU。隨著 MCU 越來越強,差距正在縮小,但記憶體管理與指令吞吐量上的根本架構差異仍存在。
Q:有哪些微控制器與微處理器一起使用的例子?
常見真實例子包括:汽車系統(MPU 負責資訊娛樂 + MCU 負責動力總成/底盤 ECU)、工業機器人(MPU 負責路徑規劃 + MCU 負責伺服控制)、智慧家電(MPU 負責 Wi-Fi/UI + MCU 負責馬達/感測器控制),以及穿戴裝置(MCU 負責 always-on 感測 + MPU 負責短時間運算突發)。這種異質架構正逐漸成為產業標準。
Q:嵌入式系統中 MCU 與 MPU 有什麼差異?
在嵌入式系統語境中,MCU(Microcontroller Unit)與 MPU(Microprocessor Unit)通常分別對應微控制器與微處理器。
Q:Arduino 是微控制器還是微處理器?
Arduino 板傳統上是圍繞微控制器建立的。經典 Arduino Uno 使用 AVR ATmega328P MCU;Arduino Mega 使用 ATmega2560;Arduino Due 使用基於 ARM Cortex-M3 的 SAM3X8E。這些都是真正的微控制器,具備晶片內 Flash、SRAM 與周邊功能。
Q:Raspberry Pi 是微控制器還是微處理器?
Raspberry Pi 使用微處理器,例如 Pi 4 中的 Broadcom BCM2711 四核心 ARM Cortex-A72。它需要外接 LPDDR4 RAM,執行完整 Linux OS,是通用單板電腦。不過 Raspberry Pi Pico 使用 RP2040,這是一顆雙核心 ARM Cortex-M0+ 微控制器,因此 Pico 屬於 MCU 平台。
結論
微控制器 vs 微處理器的選擇會塑造整個產品——BOM 成本、功耗特性、PCB 複雜度、軟體堆疊與上市時間都會隨之改變。若需要即時控制、低功耗與成本效率,選擇 MCU。若需要 OS 層級彈性、高運算吞吐量或豐富多媒體功能,選擇 MPU。對要求嚴苛的現代應用而言,同時使用兩者的混合架構,正越來越成為產業標準。
持續學習
二極體類型完整解析:應用與選擇指南
現代電子產品仰賴高度專用化的二極體,執行電源轉換、ESD 保護、訊號偵測及高頻切換。選錯二極體不只會降低效率,還會產生額外熱量、增加切換損耗,甚至可能在電壓瞬變時損壞敏感電路。無論是製作原型,還是擴大至小量 PCB 組裝,選擇合適元件都能確保電路板可靠運作。 本指南將說明: 不同類型二極體的內部運作原理 整流、蕭特基、齊納、TVS、LED 及快速恢復二極體的適用場合 封裝選擇如何直接影響 PCB 散熱表現 工程師如何為現代電子設計選擇合適的二極體 二極體類型比較表 二極體類型 速度 順向電壓(Vf) 最大逆向電壓 逆向恢復時間(trr) 主要用途 典型封裝 整流二極體 慢 0.7~1.1 V 最高 1000 V 1~10 µs AC-DC 轉換 DO-41/SMA 蕭特基二極體 非常快 0.15~0.45 V 20~200 V 約為 0(多數載子元件) SMPS、低損耗整流 SMA/SMB 齊納二極體 中等 固定崩潰電壓 指定 Vz 約 100 ns 穩壓、箝位 SOD-123/DO-35 TVS 二極體 低於 1 ns 箝位電壓 Vc 依突波額定值 皮秒等級 ESD/瞬態保護 SMAJ/SMBJ......
SMD 二極體尺寸指南:封裝、尺寸與規格表
選錯 SMD 二極體封裝,問題通常要到後期才會浮現:可能是在佈局時才發現焊墊圖案不符,也可能是在測試時發現接面溫度超出安全範圍。封裝尺寸會決定二極體可承載的電流、散熱效率,以及組裝產線能否可靠完成銲接。 本指南詳細介紹常見的 SMD 二極體封裝系列,包括 SMA、SMB、SMC、SOD-123、SOD-323、SOD-523 及 SOD-923。 您將在本文中找到完整的 SMD 二極體封裝尺寸表、PCB 佈局建議,以及依應用選擇封裝的實用指南。 瞭解 SMD 二極體封裝命名方式 在查看 SMD 二極體尺寸之前,先瞭解標準命名規則,有助於避免焊墊圖案不符。這些命名知識也能作為檢視 SMD 電晶體代碼或為整體設計選擇 IC 封裝類型時的實用基礎。 SMA、SMB 與 SMC 這些是 JEDEC 為 DO-214 系列表面黏著功率二極體制定的標準代號。字母代表此系列中的尺寸級距;SMA 最小,SMC 最大。其正式 JEDEC 名稱分別為 DO-214AC(SMA)、DO-214AA(SMB)及 DO-214AB(SMC)。 SOD-123、SOD-323、SOD-523 與 SOD-923 SOD 是 ......
SMD 電晶體封裝指南:尺寸與選型技巧
選錯電晶體封裝、未考量散熱限制,或佔用過多 PCB 面積,很快就會形成問題。SMD 電晶體封裝從小型 SC-70、SOT-523,到更大的 DPAK 與 D2PAK 功率封裝都有;每種封裝分別針對不同電流、散熱及組裝需求進行最佳化。 本指南將比較 SOT-23、SOT-89、SOT-223、SC-70、DPAK 及 D2PAK 等常見 SMD 電晶體封裝尺寸。 內容包括標稱尺寸、PCB 焊墊佔位、熱特性、載流能力,以及為 PCB 佈局、原型製作與量產組裝選擇適當封裝的建議。 圖:將各種 SMD 電晶體封裝放置於 PCB 與精密尺旁,比較 SC-70 至 D2PAK 的相對尺寸。 SMD 電晶體封裝規格表 封裝 標稱封裝尺寸(含接腳) PCB 焊墊佔位 典型電流 散熱表現 常見用途 SOT-523 約 1.6 × 1.6 mm 1.8 × 1.8 mm <200 mA 較差 穿戴式與行動裝置 SC-70/SOT-323 約 2.0 × 2.1 mm 2.1 × 2.8 mm <600 mA 較差 消費性電子、RF SOT-23 約 2.9 × 2.4 mm 3.1 × 3.3 mm <600 mA ......
SMD 電感器尺寸指南:封裝、規格表與選型技巧
SMD 電感器的尺寸不只影響 PCB 佔用面積。封裝尺寸也會直接影響載流能力、飽和特性、直流電阻(DCR)及電磁干擾(EMI)表現。選錯封裝不只是效率較差,還可能導致成本高昂的電路板改版。 其中一項難題是 SMD 電感器封裝尺寸存在多種命名方式,而且 RF 晶片電感器與功率電感器之間具有根本差異:前者著重小型封裝與高品質因數(Q 值),後者則重視低 DCR、磁性屏蔽及高飽和電流。 本指南將介紹封裝尺寸表、RF 與功率電感器類型、大電流封裝、PCB 焊墊注意事項,以及各類應用的選型標準。 圖:已組裝 PCB 上的四種 SMD 電感器:0402 晶片型、0805 晶片型、CD 鼓型磁芯及 NR 屏蔽式功率電感器。 注意事項 如果您剛開始接觸電感器的基本原理,請參閱完整的 SMD 電感器指南。 SMD 電感器尺寸代表什麼? SMD 電感器尺寸是指元件在 PCB 上的實體佔位,主要為長度與寬度。與電阻器及電容器相同,電感器採用標準化的四位數命名系統,以數字表示尺寸。 英制與公制封裝命名 英制(例如 0805):前兩位數表示以 0.01 英吋為單位的長度,後兩位數表示寬度。 公制(例如 2012):數字直接......
Raspberry Pi 與 Arduino:2026 年實際專案比較
注意 快速解答: 選擇 Arduino:適合機器人控制、感測器、低功耗裝置,以及需要精準控制迴圈的直接硬體層級互動。 選擇 Raspberry Pi:適合 AI 推論、Linux 應用程式、多媒體、網路功能,以及任何需要完整作業系統的用途。 如果您搜尋過 Arduino 與 Raspberry Pi 的比較,可能已經看過十幾篇只把規格並排列出,卻沒有說明哪些差異真正會影響專案的文章。本指南則有所不同。 無論您正在製作機器人手臂原型、部署 IoT 感測器網路、打造居家自動化系統,或只是剛開始接觸 DIY 電子製作,所選的開發板都會影響專案的運作方式、負載下的表現,以及後續擴充能力。Arduino 與 Raspberry Pi 都價格實惠且適合初學者,但兩者解決的問題截然不同;選錯開發板,會浪費時間與金錢。 本指南提供實際專案例子,協助您為不同任務選擇合適的開發板,並包含完整比較表、機器人與 IoT 的專門分析、各開發板適用情境的明確說明,以及真正有效的初學者學習路徑。讀完後,您就能清楚做出選擇。 圖:Arduino Uno R4 微控制器開發板與 Raspberry Pi 5 單板電腦 Arduin......
STM32 vs ESP32:嵌入式與 IoT 設計的深度技術比較
在 STM32 與 ESP32 之間做選擇,並不只是價格問題。許多工程師一開始都有同樣的疑問:如果 ESP32 更便宜,而且已經內建 Wi-Fi/Bluetooth,為什麼還有人會選 STM32? 真正的答案取決於您的產品需要完成什麼任務。如果您正在打造連網智慧家庭裝置,ESP32 可能是最快且最具成本效益的路徑。但如果您的設計需要確定性控制、精準 ADC 取樣、低功耗運作、工業介面、馬達控制或長期供貨,STM32 往往足以證明其較高成本是合理的。 本指南不只是入門級比較。我們將從實務工程角度比較 STM32 vs ESP32,包括性能、功耗、周邊、連線能力、工業應用案例、開發流程,以及為什麼許多商用產品會同時使用這兩種晶片。 圖:STM32 微控制器與 ESP32 無線模組 當 ESP32 更便宜時,為什麼還要選 STM32? 這個問題在 Reddit 上經常被問到。以下是規格表不會直接告訴您的答案。 STM32 在哪些地方值得更高價格 確定性控制:Cortex-M 中斷延遲具備明確上限,這對馬達 FOC、SMPS 回授與安全互鎖是必要條件。 類比性能:STM32 12-bit ADC 從邊界到......
