嵌入式硬件工程師的每日提問

一、LDO與DC-DC的對比
1)同:兩者都是將不穩定的直流輸入電壓轉換為穩定的直流輸出電壓。
2)異:
  • LDO:線性調節,通過內部功率晶體管,工作在線性區,穩定輸出電壓。類比:將湍急的水流,通過水龍頭,將巨大的水壓抵消掉,平穩地輸出水流
  • DC-DC:開關調節,通過內部開關管,高頻導通或截斷,將輸出電壓轉換為高頻脈沖,再通過電感/電容等儲能元件進行濾波,再穩定輸出電壓。類比:將河流先通過一個水槽泵,大口進,小口出,使其穩定輸出電壓
3)對比:
對比
LDO
DC-DC
效率
低(壓差越大,效率越低)
壓差
輸出波紋
體積/成本
發熱情況
嚴重
輕微
響應速率
負載能力
4)應用場景:
LDO:手環、手表;鋰電池供電;ADC,DAC;射頻
DC-DC:車載;電機驅動;升壓;續航要求高
二、MPU與MCU的對比:

1)核心定義與設計定位

類別
核心定義
設計定位
MPU
僅包含中央處理單元(CPU)?的芯片,本質是 “裸 CPU”,需外部配套芯片才能工作
面向高性能計算場景,專注數據處理能力
MCU
集成了CPU 核心 + 存儲器(RAM/ROM/Flash) + 外設接口的 “單芯片系統”
面向低成本、低功耗、高集成的控制場景

2)硬件集成度對比(關鍵差異點)

硬件集成度是二者最核心的區別,直接決定了外圍電路設計的復雜度:
組件
MPU(微處理器)
MCU(微控制器)
CPU 核心
有(如 ARM Cortex-A 系列、x86 架構)
有(如 ARM Cortex-M 系列、8051 架構)
存儲器
無(需外部掛載 RAM、ROM/Flash、硬盤等)
內置(含 KB 級~MB 級 RAM、MB 級 Flash/ROM,滿足控制程序存儲)
外設接口
無(需外部芯片擴展 USB、UART、SPI、GPIO 等)
內置(集成 GPIO、UART、SPI、I2C、ADC、PWM 等常用控制外設)
電源管理
需外部電源管理芯片(PMIC)
內置簡易電源管理模塊(部分高端型號集成 PMIC)
工作條件
必須搭配外部電路(存儲器、外設、電源)才能啟動
單芯片即可啟動(僅需外接電源、晶振,部分極簡型號甚至無需晶振)

3)性能與功耗對比

性能(算力、頻率)和功耗的平衡,決定了二者的適用場景范圍:
指標
MPU(微處理器)
MCU(微控制器)
工作頻率
高頻(通常 1GHz 以上,如 Cortex-A53 達 1.5GHz)
低頻(通常 1MHz~200MHz,如 Cortex-M4 最高 180MHz)
算力
高(支持復雜指令集、多核心,如 4 核 Cortex-A7,可運行 Linux/Android)
中低(支持精簡指令集、單核心,專注 “控制邏輯” 而非 “復雜計算”)
功耗
高(典型功耗幾十 mA~ 幾 A,需主動散熱)
極低(典型功耗幾十 μA~ 幾 mA,支持深度休眠模式,休眠功耗可低至 nA 級)
實時性
弱(多任務調度依賴操作系統,響應延遲 ms 級)
強(支持實時操作系統 RTOS 或無 OS,中斷響應延遲 μs 級,滿足實時控制需求)

4)成本與靈活性對比

指標
MPU(微處理器)
MCU(微控制器)
單芯片成本
較高(通常幾十元~幾百元,如樹莓派用的 BCM2711)
極低(通常幾元~幾十元,入門級 8 位 MCU 僅幾毛錢)
系統成本
高(需額外采購存儲器、外設芯片、PMIC,PCB 面積大)
低(單芯片 + 少量被動元件,PCB 面積小,BOM 成本低)
靈活性
高(可根據需求選擇不同容量的存儲器、外設,支持復雜擴展)
低(集成外設固定,擴展能力有限,適合標準化場景)

5)典型應用場景對比

類別
典型應用(對應核心需求)
MPU
- 嵌入式計算機(樹莓派、開發板):需高性能運行 Linux 系統
- 智能手機 / 平板:需多核心算力 + 復雜外設
- 工業控制主機:需處理大量數據、運行上位機軟件
- 汽車中控:需支持觸控、導航、多媒體等復雜功能
MCU
- 智能家居(燈光開關、傳感器節點):低功耗 + 簡單控制
- 工業傳感器(溫濕度、壓力檢測):實時采樣 + 數據上傳
- 汽車電子(車窗電機、雨刮器):低成本 + 實時控制
- 消費電子(遙控器、電子玩具):極簡系統 + 低功耗

6)總結:如何選擇 MPU vs MCU?

1.看需求優先級
若需高性能、復雜計算、靈活擴展(如運行操作系統、處理多媒體)→ 選 MPU;
若需低成本、低功耗、實時控制(如簡單傳感器、電機驅動)→ 選 MCU。
2.看系統復雜度
系統需多組件(大內存、高清屏、網絡)→ MPU;
系統僅需 “采集 - 計算 - 控制” 閉環(如按鍵控制 LED、傳感器上報數據)→ MCU。
3.看成本敏感度
成本不敏感、追求功能豐富 → MPU;
成本敏感、批量生產(如百萬級傳感器)→ MCU。
三、為什么說:一般LDO都用PMOS管;DC-DC都用NMOS管

1)核心差異:導通條件不同:

類型
導通條件(核心)
適用場景特點
PMOS
柵極電壓(Vg)< 源極電壓(Vs)(即 Vgs 為負)
適合 “源極接高電壓、漏極接輸出” 的場景,可實現低壓差導通
NMOS
柵極電壓(Vg)> 源極電壓(Vs)(即 Vgs 為正)
適合 “源極接低電壓(如地)、漏極接輸出” 的場景,導通電阻更小、開關速度更快

2)為什么 LDO “常用” PMOS?—— 適配 LDO 的 “低壓差” 核心需求:

  • LDO 是線性穩壓器,關鍵指標是 “低壓差(Vin - Vout)”—— 壓差越小,效率越高(尤其 Vin 接近 Vout 時)。
  • LDO 的功率管需串聯在 “輸入 Vin” 和 “輸出 Vout” 之間(相當于一個 “可調電阻”,通過調整電阻值分壓得到穩定 Vout)。此時,PMOS 的源極(S)接 Vin(高電位)漏極(D)接 Vout(低電位),柵極(G)由控制電路驅動。
  • PMOS 實現 “低壓差” 的優勢當需要降低壓差(Vin - Vout)時,只需讓 PMOS 的導通電阻盡可能小。由于 PMOS 的 Vgs 控制邏輯(Vg < Vs),控制電路只需將柵極電壓拉到接近地(GND),就能讓 Vgs 的絕對值足夠大(滿足導通條件),使 PMOS 工作在 “低阻導通區”,從而實現極小的壓差(甚至可低至幾十 mV,即 “低壓差 LDO”)。
3)為什么 DC-DC “常用” NMOS?—— 適配 DC-DC 的 “高效率、高開關速度” 需求:
  • DC-DC 是開關型穩壓器,核心功能是 “通過功率管的高頻通斷(開關頻率通常 100kHz~ 幾 MHz),將 Vin 轉換為 Vout”,關鍵指標是 “高效率” 和 “高開關速度”(開關損耗越小,效率越高)。
  • 1. 最常見的 Buck(降壓)DC-DC:NMOS 是 “主開關管” 的首選
  • Buck DC-DC 的核心是 “主開關管(High-Side)” 和 “續流管(Low-Side)” 的交替通斷,原理是通過電感儲能 / 釋能實現降壓。
  • 2. Boost(升壓)DC-DC:NMOS 同樣是主流選擇
  • Boost DC-DC 的功率管串聯在 “電感和地” 之間,通過控制其通斷讓電感儲存能量,再通過二極管釋放到輸出端實現升壓。
4)“常用” 不代表 “絕對”
  • LDO 也可用 NMOS

    部分 “高壓 LDO”(如輸入 Vin 達幾十 V)會用 NMOS,但需額外搭配 “電荷泵” 提供高于 Vin 的柵極驅動電壓,成本和復雜度更高,僅在特殊場景使用。

  • DC-DC 也可用 PMOS

    低功率、低成本的 DC-DC(如輸出電流<1A)可能用 PMOS(無需復雜的自舉驅動),但效率會低于 NMOS 方案,僅適合對效率要求不高的場景。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/98737.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/98737.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/98737.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

從零到一使用Linux+Nginx+MySQL+PHP搭建的Web網站服務器架構環境——LNMP(下)

從零到一使用LinuxNginxMySQLPHP搭建的Web網站服務器架構環境——LNMP&#xff08;上&#xff09;https://coffeemilk.blog.csdn.net/article/details/151350565 一、Nginx與PHP-FPM整合原理 1.1、PHP-FPM配置文件 Nginx與PHP-FPM整合原理序號說明1 PHP-FPM是一個第三方的Fast…

論文閱讀-Correlate and Excite

文章目錄1 背景2 創新點3 方法3.1 總體結構3.2 代價體計算3.3 引導式代價體激勵&#xff08;GCE&#xff09;3.4 TopK視差回歸4 效果參考資料1 背景 在IGEV中構建幾何編碼體CGC_GCG?時用到了本文將要描述的CoEx&#xff0c;IGEV中沒有說明為什么要這樣做&#xff0c;本文就是…

探索大語言模型(LLM):Open-WebUI的安裝

前言 Open-WebUI 是一款專為大模型設計的開源可視化交互工具&#xff0c;它通過類 ChatGPT 的直觀界面&#xff0c;讓用戶無需代碼即可管理、調試和調用本地或云端的大語言模型&#xff08;LLMs&#xff09;&#xff0c;成為私有化部署的便捷工具&#xff0c;本文將介紹如何部…

企業遠程訪問方案選擇:何時選內網穿透,何時需要反向代理?

企業遠程訪問需求日益增長&#xff0c;無論是遠程辦公、分支互聯還是服務發布&#xff0c;選擇合適的網絡方案都至關重要。內網穿透和反向代理是兩種常見的技術手段&#xff0c;但它們的設計目標和適用場景截然不同。本文將客觀分析兩者的特點&#xff0c;幫助企業做出更合理的…

ARM指令集(Instruction Set)細節

ARM指令集(Instruction Set)細節 本文旨在深入探討 ARM 指令集(Instruction Set)的細節。這是一個非常廣泛的主題&#xff0c;我會將其分解為關鍵概念、不同版本的區別以及核心特性&#xff0c;并提供一些示例。 ARM 指令集的核心在于 RISC&#xff08;精簡指令集計算機&#x…

Vue基礎知識-Vue集成 Element UI全量引入與按需引入

一、方式一&#xff1a;全量引入 Element UI全量引入即一次性加載 Element UI 所有組件和樣式&#xff0c;優點是配置簡單&#xff0c;適合快速開發&#xff1b;缺點是打包體積較大&#xff0c;生產環境可能存在冗余。1. 安裝 Element UI全量引入只需安裝 Element UI 核心依賴&…

leetcode26(字母異位詞分組)

給你一個字符串數組&#xff0c;請你將 字母異位詞 組合在一起。可以按任意順序返回結果列表。示例 1:輸入: strs ["eat", "tea", "tan", "ate", "nat", "bat"]輸出: [["bat"],["nat","…

光平面標定 (Laser Plane Calibration) 的原理和流程

光平面標定 (Laser Plane Calibration) 是線激光3D相機系統中最為關鍵且精巧的一步,它直接決定了最終的測量精度。 核心目標 光平面標定的目標是:精確地求出激光器發射出的那個扇形激光平面,在相機坐標系下的數學方程。 這個方程通常表示為一般式: Ax + By + Cz + D = 0…

項目1——單片機程序審查,控制系統項目評估總結報告

執行摘要 本報告對基于STM32F103RET6的老虎機控制系統進行了全面的技術評估。通過深入分析代碼結構、系統架構、安全機制和潛在風險&#xff0c;為項目的進一步開發和部署提供專業建議。 核心發現 ? 系統架構: 設計合理&#xff0c;模塊化程度高?? 安全性: 存在輸入驗證和并…

【Qt應用程序】

Qt應用程序摘要概述快速開始Qt在線下載與安裝Visual Studio開發Qt項目VS配置Qt擴展VS創建Qt項目配置qDebug調試信息配置源程序的字符集項目結構對象樹與內存回收基礎數據類型信號槽定時器窗口QWidgetQMainWindowQDialog窗口布局窗口中添加右鍵菜單控件按鈕類容器類自定義控件事…

機器學習實戰(一): 什么是機器學習

機器學習&#xff1a;讓機器學會思考的魔法前言 在當今數字化的浪潮中&#xff0c;人工智能無疑是最引人注目的技術之一&#xff0c;而機器學習正是其核心驅動力。它不再是科幻電影中的遙遠設想&#xff0c;而是已經滲透到我們日常生活的方方面面&#xff0c;從智能推薦到自動駕…

java流水號生成方式

1、基于時間戳生成流水號利用當前時間戳生成流水號&#xff0c;可以確保唯一性。通過格式化時間戳&#xff0c;可以生成固定位數的流水號。SimpleDateFormat sdf new SimpleDateFormat("yyyyMMddHHmmssSSS"); String serialNumber sdf.format(new Date());特點&…

前端工具大全:前端開發工具、前端調試工具、前端性能優化工具與構建工具的對比與最佳實踐

在現代前端開發中&#xff0c;工具鏈已經成為開發效率與代碼質量的關鍵。無論是 編輯器與 IDE、構建與打包工具、調試工具 還是 性能優化工具&#xff0c;每一個環節都有成熟的解決方案。 然而&#xff0c;工具太多也容易讓團隊選擇困難&#xff1a;該選 VS Code 還是 WebStorm…

ABAP 使用ECHARTS實現圖表展示

最近發現ECHARTS可以整合到SAP中的開源項目&#xff0c;可以絲滑的在SAP中展示各種圖表&#xff0c;還是相當驚艷的。 ECHARTS官方網站&#xff1a;https://echarts.apache.org/examples/zh/index.html 今天順手在開發環境成功安裝了&#xff0c;做下記錄&#xff1a; 1、ABA…

hot100-貪心算法(附圖解思路)

貪心算法的核心&#xff0c;就是用局部最優去代替全局最優。一般的步驟就是去試思路&#xff0c;然后舉反例&#xff0c;如果舉不出反例&#xff0c;基本可以看作是正確的方法。121. 買賣股票的最佳時機&#xff08;Best Time to Buy and Sell Stock&#xff09;難度&#xff1…

從齒輪到智能:機器人如何重塑我們的世界【科普類】

新晉碼農一枚&#xff0c;小編會定期整理一些寫的比較好的代碼和知識點&#xff0c;作為自己的學習筆記&#xff0c;試著做一下批注和補充&#xff0c;轉載或者參考他人文獻會標明出處&#xff0c;非商用&#xff0c;如有侵權會刪改&#xff01;歡迎大家斧正和討論&#xff01;…

python超市購物 2025年6月電子學會python編程等級考試一級真題答案解析

python超市購物 2025年6月 python編程等級考試一級真題 博主推薦 所有考級比賽學習相關資料合集【推薦收藏】 1、Python比賽 信息素養大賽Python編程挑戰賽 藍橋杯python選拔賽真題詳解

淺談代理流程自動化 (APA)

一、什么是APA Agentic Process Automation (APA)APA 利用大型語言模型 &#xff08;LLM&#xff09; 自動執行復雜的動態工作流程。它可以自主構建、執行和調整工作流程&#xff0c;同時將人員干預降至最低。與依賴基于規則的系統的傳統機器人流程自動化 &#xff08;RPA&…

LeetCode - 和為K的子數組 / 爬樓梯

?歡迎光臨小站&#xff1a;致橡樹 和為K的子數組 給你一個整數數組 nums 和一個整數 k &#xff0c;請你統計并返回 該數組中和為 k 的子數組的個數 。 子數組是數組中元素的連續非空序列。 示例 1&#xff1a; 輸入&#xff1a;nums [1,1,1], k 2 輸出&#xff1a;2示例…

day40 SQLite3單詞查詢程序設計與實現

day40 SQLite3單詞查詢程序設計與實現 核心知識點 SQLite3 C接口應用&#xff1a;使用sqlite3_open、sqlite3_exec等函數操作數據庫回調函數機制&#xff1a;通過回調函數處理查詢結果集SQL語句構建&#xff1a;動態生成SELECT、INSERT等SQL語句事務處理&#xff1a;使用BEGIN …