字電路學(xué)習(xí)路線:從器件原理到工程仿真實(shí)踐)
最近不少學(xué)《電工電子技術(shù)》下冊的同學(xué)和初入嵌入式/硬件方向的朋友問我模擬電路和數(shù)字電路到底該怎么學(xué)總覺得知識點(diǎn)零散、電路看不懂、仿真不會(huì)做。很多教材把重點(diǎn)放在公式推導(dǎo)上但一到實(shí)際搭電路、調(diào)參數(shù)、看波形的時(shí)候就容易卡住。這篇文章我打算換一個(gè)思路不按教材目錄平鋪直敘而是從“應(yīng)用”出發(fā)把下冊最核心的幾塊內(nèi)容——半導(dǎo)體器件、放大電路、集成運(yùn)算放大器、直流穩(wěn)壓電源、數(shù)字邏輯電路——串成一個(gè)可以邊學(xué)邊做的知識框架。每一部分都會(huì)配上可操作的仿真思路、典型電路分析方法和排錯(cuò)經(jīng)驗(yàn)幫助你把教材里的符號和公式還原成看得見、摸得著的電路行為。1. 電工電子技術(shù)應(yīng)用下到底在學(xué)什么1.1 這門課的定位與學(xué)習(xí)目標(biāo)“電工電子技術(shù)”通常分為上下兩冊。上冊偏向電路分析基礎(chǔ)比如歐姆定律、基爾霍夫定律、正弦交流電路、三相電路、變壓器與電機(jī)等解決的是“電怎么傳輸、怎么分配”的問題。下冊則從線性電路跨入非線性器件從模擬信號放大跨入數(shù)字邏輯處理解決的是“信號怎么處理、信息怎么表達(dá)”的問題。從這個(gè)角度看下冊的核心任務(wù)有三條理解和掌握常用半導(dǎo)體器件的工作特性包括二極管、穩(wěn)壓管、雙極型三極管、場效應(yīng)管。掌握基本放大電路、集成運(yùn)算放大器、直流穩(wěn)壓電源的組成與分析方法。掌握數(shù)字電路基礎(chǔ)包括邏輯門、組合邏輯電路、時(shí)序邏輯電路的基本設(shè)計(jì)與簡單應(yīng)用。這三條主線對應(yīng)著現(xiàn)代電子系統(tǒng)最底層的三個(gè)能力整流與穩(wěn)壓、信號放大與調(diào)理、邏輯運(yùn)算與控制。無論是做單片機(jī)開發(fā)、電源設(shè)計(jì)、傳感器采集還是學(xué)習(xí)嵌入式系統(tǒng)都繞不開這些內(nèi)容。1.2 常見應(yīng)用場景很多讀者覺得電子技術(shù)課程抽象是因?yàn)闆]有把這些知識點(diǎn)和實(shí)際產(chǎn)品聯(lián)系起來。其實(shí)日常生活中處處都是下冊知識的具體體現(xiàn)手機(jī)充電器輸出穩(wěn)定的 5V/9V/12V 電壓是直流穩(wěn)壓電源電路在起作用。音響設(shè)備調(diào)節(jié)音量、放大麥克風(fēng)信號核心是三極管放大電路和運(yùn)放電路。工業(yè)控制柜里的 PLC 數(shù)字輸入輸出模塊內(nèi)部大量使用光電耦合器、邏輯門電路和寄存器。溫度傳感器采集到的微弱電壓信號需要經(jīng)過儀用放大器調(diào)理后才能送入 ADC 模數(shù)轉(zhuǎn)換器。數(shù)碼管顯示、LED 流水燈、交通信號燈控制器本質(zhì)上是組合邏輯和時(shí)序邏輯的組合??梢哉f下冊內(nèi)容覆蓋了從“強(qiáng)電”到“弱電”的過渡是從電工思維轉(zhuǎn)向電子工程師思維的關(guān)鍵一步。1.3 為什么需要系統(tǒng)化學(xué)習(xí)我的一個(gè)直觀感受是只看教材不做仿真、不搭電路學(xué)完很容易忘只做仿真不理解原理遇到電路不工作又不知道怎么查。比較有效的方式是先掌握器件模型和基本分析方法再做幾個(gè)完整的小電路仿真最后回到教材公式去驗(yàn)證現(xiàn)象。這篇文章給出的學(xué)習(xí)路徑是概念認(rèn)知 → 工具準(zhǔn)備 → 核心電路分析 → 項(xiàng)目仿真 → 故障排查 → 工程實(shí)踐。你可以把它當(dāng)成一份學(xué)習(xí)地圖也可以當(dāng)成復(fù)習(xí)提綱。2. 環(huán)境準(zhǔn)備與工具說明2.1 仿真軟件選擇電工電子技術(shù)下冊的學(xué)習(xí)離不開電路仿真。目前高校和工程師常用的軟件有以下幾類軟件名稱主要特點(diǎn)適合場景Multisim元件庫豐富虛擬儀器儀表齊全操作直觀模擬電路仿真、課程實(shí)驗(yàn)Proteus支持單片機(jī)協(xié)同仿真適合數(shù)字電路和嵌入式聯(lián)調(diào)數(shù)字電路、單片機(jī)系統(tǒng)LTspice免費(fèi)仿真速度快適合電源和運(yùn)放電路驗(yàn)證電源設(shè)計(jì)、開關(guān)電源、運(yùn)放建模Tinkercad Circuits網(wǎng)頁版無需安裝適合入門初學(xué)者快速原型驗(yàn)證Altium Designer專業(yè) PCB 設(shè)計(jì)軟件偏工程生產(chǎn)電路板設(shè)計(jì)、畢業(yè)設(shè)計(jì)如果你是在校學(xué)生建議優(yōu)先使用 Multisim 或 Proteus因?yàn)檎n程實(shí)驗(yàn)、期末考核很多會(huì)用到這兩款。如果你希望貼近工程實(shí)際LTspice 是一個(gè)很好的補(bǔ)充免費(fèi)且支持很多廠商器件模型。版本方面不需要特意追求最新版以你手頭課程要求或電腦兼容性為準(zhǔn)。本文的仿真操作思路以通用功能為例你可以根據(jù)實(shí)際軟件版本微調(diào)菜單位置。2.2 硬件實(shí)驗(yàn)建議如果條件允許建議配合硬件實(shí)驗(yàn)箱或面包板動(dòng)手搭電路。你至少需要準(zhǔn)備面包板一個(gè)電阻、電容、二極管1N4007、穩(wěn)壓二極管、三極管S8050、S8550、運(yùn)放LM358、NE5532、UA741數(shù)字邏輯芯片74LS00、74LS04、74LS08、74LS32、74LS74、74LS160 等直流穩(wěn)壓電源雙路輸出更佳數(shù)字萬用表示波器沒有的話可用仿真軟件觀察波形。這里特別提醒一點(diǎn)實(shí)驗(yàn)前務(wù)必確認(rèn)電源電壓和器件極限參數(shù)尤其是運(yùn)放供電電壓、三極管集電極最大電流、電解電容極性。接反或過壓很容易燒毀器件實(shí)驗(yàn)室里“冒煙”的事故大多源于此。2.3 學(xué)習(xí)路徑中的關(guān)鍵節(jié)點(diǎn)從工具角度看我建議的學(xué)習(xí)節(jié)奏是先熟悉仿真軟件界面會(huì)放置元件、連接導(dǎo)線、使用萬用表和示波器。每學(xué)一個(gè)器件就搭一個(gè)最簡電路觀察特性曲線。每學(xué)一個(gè)單元電路就完整仿真并記錄輸入輸出波形。最后選擇一個(gè)綜合項(xiàng)目從原理圖到仿真調(diào)試完整做一遍。3. 核心知識點(diǎn)拆解與應(yīng)用分析這一節(jié)我們不去逐章抄教材而是把下冊最重要的考點(diǎn)和應(yīng)用點(diǎn)拆開講清楚每個(gè)部分“是什么、解決什么問題、怎么做、容易錯(cuò)在哪”。3.1 半導(dǎo)體二極管非線性的“單向閥門”二極管的本質(zhì)是一個(gè) PN 結(jié)具有單向?qū)щ娦?。它的電路符號像一個(gè)箭頭電流只能從陽極流向陰極。在應(yīng)用電路中二極管主要承擔(dān)以下角色整流把交流電變成脈動(dòng)直流電限幅把信號幅度限制在指定范圍鉗位改變信號的直流電平續(xù)流保護(hù)開關(guān)器件在電感負(fù)載關(guān)斷時(shí)提供電流通路穩(wěn)壓利用穩(wěn)壓管反向擊穿區(qū)的穩(wěn)壓特性。學(xué)習(xí)二極管時(shí)最核心的是一條伏安特性曲線。正向?qū)〞r(shí)管壓降通常用 0.7V硅管近似實(shí)際硅二極管的正向?qū)▔航翟?0.5V 到 0.8V 之間鍺管約為 0.2V 到 0.3V。反向截止時(shí)漏電流很小反向電壓超過擊穿電壓后電流急劇增大。一個(gè)典型應(yīng)用是半波整流電路。電路結(jié)構(gòu)很簡單交流源串聯(lián)二極管后接負(fù)載電阻。輸出波形只剩下輸入交流波形的正半周負(fù)半周被二極管截止掉。全波整流則利用四個(gè)二極管組成的橋式電路使正負(fù)半周都能向負(fù)載提供同一方向的電流。應(yīng)用思路示例橋式整流電路橋式整流電路的四個(gè)二極管構(gòu)成一個(gè)“換向開關(guān)”。假設(shè)輸入為正弦交流電正半周時(shí)A 點(diǎn)為正、B 點(diǎn)為負(fù)電流路徑為 A → D1 → 負(fù)載 → D2 → B負(fù)半周時(shí)A 點(diǎn)為負(fù)、B 點(diǎn)為正電流路徑為 B → D3 → 負(fù)載 → D4 → A。無論輸入極性如何變化負(fù)載上的電流方向始終一致因此輸出電壓為一個(gè)直流脈動(dòng)電壓。經(jīng)過電容濾波后紋波明顯減小。這里需要注意整流二極管的反向耐壓和平均整流電流。選型時(shí)反向峰值電壓要大于輸入交流電壓峰值的兩倍橋式整流否則二極管會(huì)反向擊穿損壞。這是實(shí)際項(xiàng)目中容易被忽視的問題。3.2 三極管放大電路小信號放大的基礎(chǔ)雙極型三極管BJT是電流控制器件分為 NPN 和 PNP 兩種類型。三個(gè)引腳分別叫基極 b、發(fā)射極 e、集電極 c。三極管工作狀態(tài)有三種工作狀態(tài)條件特點(diǎn)應(yīng)用放大狀態(tài)發(fā)射結(jié)正偏集電結(jié)反偏I(xiàn)c βIb線性放大模擬信號放大飽和狀態(tài)兩個(gè) PN 結(jié)均正偏Uce 接近 0相當(dāng)于開關(guān)閉合數(shù)字開關(guān)電路截止?fàn)顟B(tài)兩個(gè) PN 結(jié)均反偏I(xiàn)c 接近 0相當(dāng)于開關(guān)斷開數(shù)字開關(guān)電路很多初學(xué)者容易混淆“放大”和“開關(guān)”的概念。放大狀態(tài)是模擬電路的核心三極管輸出電流隨輸入基極電流線性變化飽和與截止?fàn)顟B(tài)則是數(shù)字電路的基礎(chǔ)三極管工作得像一個(gè)受控開關(guān)。以 NPN 三極管共發(fā)射極放大電路為例它的信號流程是輸入信號加在基極和發(fā)射極之間基極電流發(fā)生變化集電極電流近似等于 β 倍的基極電流集電極電流流過集電極電阻 RC產(chǎn)生電壓變化從集電極取出輸出電壓實(shí)現(xiàn)電壓放大。這里需要關(guān)注靜態(tài)工作點(diǎn)的設(shè)置。所謂靜態(tài)工作點(diǎn)是指無輸入信號時(shí)三極管各極的直流電壓和電流。工作點(diǎn)設(shè)置得不合適會(huì)導(dǎo)致輸出波形失真。比如 Q 點(diǎn)過高輸入信號正半周容易進(jìn)入飽和區(qū)輸出波形底部被削平Q 點(diǎn)過低輸入信號負(fù)半周進(jìn)入截止區(qū)輸出波形頂部被削平。在實(shí)際電路中常用電阻分壓偏置電路來穩(wěn)定靜態(tài)工作點(diǎn)?;鶚O通過兩個(gè)電阻分壓得到一個(gè)固定電位發(fā)射極串聯(lián)一個(gè)電阻引入直流負(fù)反饋。當(dāng)溫度升高導(dǎo)致集電極電流增大時(shí)發(fā)射極電阻上的壓降也隨之增大從而使 Ube 減小基極電流減小集電極電流回落。這個(gè)“自穩(wěn)定”過程是模擬電路里負(fù)反饋思想的重要體現(xiàn)。3.3 場效應(yīng)管電壓控制器件場效應(yīng)管FET和雙極型三極管不同它是電壓控制器件輸入阻抗很高。由于柵極電流幾乎為零它對信號源的負(fù)載效應(yīng)很小常用于高輸入阻抗的放大電路前端。按結(jié)構(gòu)分類場效應(yīng)管有結(jié)型JFET和絕緣柵型MOSFET。MOSFET 又分為增強(qiáng)型和耗盡型每種都有 N 溝道和 P 溝道之分。在應(yīng)用時(shí)我們主要關(guān)注幾個(gè)參數(shù)開啟電壓 VT增強(qiáng)型 MOS或夾斷電壓 VP耗盡型漏極飽和電流 IDSS耗盡型最大漏源電壓 VDS最大漏極電流 ID。MOSFET 大多數(shù)時(shí)候被當(dāng)作電子開關(guān)使用尤其是功率 MOSFET在開關(guān)電源、電機(jī)驅(qū)動(dòng)、DC-DC 變換器中大量出現(xiàn)??刂菩盘柤釉跂艠O和源極之間當(dāng) VGS 大于開啟電壓時(shí)漏源之間形成導(dǎo)通溝道否則器件截止。需要注意 MOS 管的柵極輸入阻抗極高電荷不容易泄放靜電很容易造成柵極擊穿。所以在焊接、插拔 MOS 管時(shí)建議先釋放人體靜電或者使用防靜電手環(huán)。這也是很多硬件工程師實(shí)際工作中踩過的坑。3.4 集成運(yùn)算放大器模擬信號調(diào)理的核心集成運(yùn)放是下冊內(nèi)容里應(yīng)用面最廣、也最容易出彩的器件。運(yùn)放本身是一個(gè)高增益直流放大器配合外部電阻、電容可以組成各種功能電路。理想運(yùn)放有兩個(gè)重要概念虛短同相輸入端和反相輸入端電位相等即 U ≈ U-虛斷輸入電流為零即 I I- 0。這兩個(gè)結(jié)論要基于負(fù)反饋來理解。運(yùn)放輸出通過外部元件反饋到反相輸入端形成閉環(huán)輸出被迫調(diào)整使得兩個(gè)輸入端的差值趨于零。如果沒有負(fù)反饋運(yùn)放工作在開環(huán)狀態(tài)輸出很容易飽和到電源軌。常見的運(yùn)放電路有電路類型增益公式特點(diǎn)反相放大器Au -R2/R1輸出與輸入反相輸入電阻約等于 R1同相放大器Au 1 R2/R1輸出與輸入同相輸入阻抗極高電壓跟隨器Au 1阻抗變換緩沖隔離差分放大器Au R2/R1放大兩個(gè)輸入信號的差值加法器Uo -(Rf/R1U1 Rf/R2U2)對多個(gè)信號加權(quán)求和以反相放大器為例輸入信號通過電阻 R1 接到反相輸入端反饋電阻 Rf 連接輸出端和反相輸入端同相輸入端接地。由于虛短反相輸入端電位近似為零這個(gè)點(diǎn)常被稱為“虛地”。流過 R1 的電流約等于 Uin/R1而運(yùn)放輸入電流為零所以 R1 上的電流全部流過 Rf輸出電壓 Uo -Uin × Rf / R1。反相放大器的輸入電阻約等于 R1當(dāng)信號源內(nèi)阻較大時(shí)輸入電阻不夠高會(huì)帶來信號衰減。因此許多高內(nèi)阻傳感器信號會(huì)先經(jīng)過電壓跟隨器做緩沖再進(jìn)入放大級。這就是“阻抗匹配”的工程價(jià)值。關(guān)于運(yùn)放供電需要特別說明很多運(yùn)放需要雙電源供電比如 ±12V 或 ±15V才能輸出正負(fù)電壓。如果只有單電源需要用電阻分壓構(gòu)造一個(gè)虛地并把輸入信號偏置到虛地電位附近才能讓運(yùn)放工作在放大區(qū)。3.5 直流穩(wěn)壓電源從交流到穩(wěn)定直流的完整鏈路直流穩(wěn)壓電源是模擬電路的綜合應(yīng)用也是下冊實(shí)驗(yàn)的??汀K慕M成可以用下面這條鏈路概括交流輸入 → 電源變壓器降壓/隔離 → 整流電路把交流變直流脈動(dòng) → 濾波電路減小紋波 → 穩(wěn)壓電路保持輸出電壓穩(wěn)定。整流電路前面已經(jīng)提到了濾波電路常用電容并聯(lián)在負(fù)載兩端。電容濾波的原理是整流管導(dǎo)通期間給電容充電電容電壓接近峰值整流管截止期間電容通過負(fù)載放電輸出電壓不會(huì)立刻掉到零。電容越大負(fù)載電阻越大放電越慢紋波越小。但電容不是越大越好。電容過大會(huì)導(dǎo)致整流管導(dǎo)通角變小導(dǎo)通瞬間電流峰值增大變壓器和二極管可能承受過大的浪涌電流。工程上需要在紋波要求和電流沖擊之間做平衡。穩(wěn)壓電路常見有兩種方案方案優(yōu)點(diǎn)缺點(diǎn)三端集成穩(wěn)壓器78XX/79XX電路簡單自帶過流過熱保護(hù)壓差大時(shí)效率低只能降壓分立元件串聯(lián)型穩(wěn)壓電路可作為課程設(shè)計(jì)題目原理清晰電路復(fù)雜保護(hù)功能弱三端穩(wěn)壓器如 LM7805輸入 8V 到 12V 左右輸出穩(wěn)定的 5V使用非常方便。使用時(shí)輸入輸出端都需要加電容輸入端電容用于濾除輸入線上的高頻干擾輸出端電容用于改善瞬態(tài)響應(yīng)、抑制自激振蕩。此外78XX 穩(wěn)壓器輸入輸出之間至少要保持約 2V 的壓差否則穩(wěn)壓效果會(huì)變差。3.6 數(shù)字電路基礎(chǔ)從邏輯門到時(shí)序邏輯數(shù)字電路部分的核心是思維方式的轉(zhuǎn)變。模擬電路關(guān)心的是連續(xù)電壓值的大小、線性、失真而數(shù)字電路只關(guān)心兩種狀態(tài)高電平和低電平通常記為 1 和 0?;具壿嬮T包括與門、或門、非門、與非門、或非門、異或門。它們的邏輯表達(dá)式和真值表并不復(fù)雜難的是如何用門電路實(shí)現(xiàn)實(shí)際功能。組合邏輯電路的特點(diǎn)是輸出只由當(dāng)前輸入決定與歷史狀態(tài)無關(guān)。典型應(yīng)用包括編碼器、譯碼器、數(shù)據(jù)選擇器、加法器。比如 74LS138 是 3-8 譯碼器輸入 3 位二進(jìn)制數(shù)輸出 8 個(gè)獨(dú)立低電平有效信號。時(shí)序邏輯電路則引入了“記憶”能力輸出不僅與當(dāng)前輸入有關(guān)還與電路之前的狀態(tài)有關(guān)。典型器件是觸發(fā)器Flip-Flop包括 D 觸發(fā)器、JK 觸發(fā)器、T 觸發(fā)器。多個(gè)觸發(fā)器級聯(lián)起來可以組成寄存器、計(jì)數(shù)器、分頻器。舉個(gè)例子用 D 觸發(fā)器構(gòu)成 4 位二進(jìn)制計(jì)數(shù)器每個(gè)觸發(fā)器對應(yīng)一位二進(jìn)制數(shù)時(shí)鐘上升沿到來時(shí)最低位翻轉(zhuǎn)進(jìn)位信號傳遞給高一位。經(jīng)過 16 個(gè)時(shí)鐘周期計(jì)數(shù)器完成一個(gè)循環(huán)。這就是數(shù)字鐘、頻率計(jì)、流水燈控制的基礎(chǔ)。學(xué)習(xí)數(shù)字電路時(shí)有兩點(diǎn)很重要學(xué)會(huì)看時(shí)序圖。時(shí)序圖描述信號隨時(shí)間變化的波形關(guān)系是分析時(shí)序邏輯電路的重要工具。學(xué)會(huì)把邏輯功能與真值表、卡諾圖、邏輯表達(dá)式互相轉(zhuǎn)換這是設(shè)計(jì)組合邏輯的基本功。4. 完整實(shí)戰(zhàn)案例直流穩(wěn)壓電源設(shè)計(jì)與仿真理論知識講完我們來做一個(gè)完整的實(shí)戰(zhàn)案例。這個(gè)案例綜合了變壓器、整流、濾波、穩(wěn)壓四個(gè)環(huán)節(jié)既不復(fù)雜又能看到信號從交流到直流的全過程非常適合課程設(shè)計(jì)或復(fù)習(xí)綜合檢驗(yàn)。4.1 設(shè)計(jì)目標(biāo)設(shè)計(jì)一個(gè)輸出 5V 直流電壓的穩(wěn)壓電源輸入為 220V/50Hz 工頻交流電輸出最大電流約 300mA紋波電壓盡可能小。為了安全仿真中我們先用電源變壓器把 220V 交流降壓為 9V 交流然后經(jīng)過橋式整流、電容濾波、LM7805 穩(wěn)壓最終輸出穩(wěn)定的 5V 直流。4.2 電路結(jié)構(gòu)與器件選型整體電路如下220V AC → 變壓器(220V:9V) → 橋式整流(4×1N4007) → 濾波電容(1000μF) → LM7805 → 輸出電容(0.1μF100μF) → 5V DC器件選型說明電源變壓器220V 轉(zhuǎn) 9V功率不小于 5W整流二極管1N4007反向耐壓 1000V平均整流電流 1A余量充足輸入濾波電容1000μF/25V電解電容耐壓要高于實(shí)際峰值電壓三端穩(wěn)壓器LM7805輸出濾波電容100μF/16V 電解電容并聯(lián) 0.1μF 瓷片電容負(fù)載電阻根據(jù)輸出電流要求選擇例如 220Ω、0.5W 以上時(shí)輸出電流約為 22.7mA。這里尤其要注意電解電容的極性。在橋式整流電路后的濾波電容正極接整流輸出的正端負(fù)極接地。如果接反電解電容可能發(fā)熱、鼓包甚至爆裂。4.3 仿真操作步驟如果你在 Multisim 中操作可以參考以下步驟新建電路文件從元件庫中放置電源變壓器。如果 Multisim 中變壓器元件提示需要設(shè)置變比可以按 220V:9V 的比例設(shè)置或者直接用兩個(gè)交流源模擬次級電壓。放置四個(gè) 1N4007 二極管按橋式整流形式連接。注意二極管方向不能錯(cuò)。在整流輸出端并聯(lián)濾波電容正極接高電位端。接入 LM7805 三端穩(wěn)壓器。注意引腳順序從左到右一般為輸入、地、輸出不同封裝可能不同使用前要查閱數(shù)據(jù)手冊。在輸出端并聯(lián)輸出電容和負(fù)載電阻。添加接地符號確保每個(gè)電源和電容都有完整的回流路徑。用虛擬示波器分別觀察整流橋前、濾波電容后、7805 輸出端三處波形。仿真預(yù)期結(jié)果整流橋前原始交流正弦波濾波電容后約 12V 左右的直流電壓疊加一定紋波7805 輸出端約 5V 的穩(wěn)定直流。4.4 計(jì)算與驗(yàn)證思路為了更好地理解電路除了看波形我們可以動(dòng)手計(jì)算幾個(gè)關(guān)鍵參數(shù)。整流濾波后的空載電壓約為變壓器次級電壓峰值的實(shí)際采樣值。以次級 9V 有效值交流為例峰值電壓9V × 1.414 ≈ 12.7V考慮二極管壓降橋式整流有兩個(gè)二極管同時(shí)導(dǎo)通壓降約 1.4V所以濾波電容上峰值約 11.3V帶載后電壓會(huì)有一定下降但一般仍能滿足 LM7805 的壓差要求。這個(gè)計(jì)算過程可以用一段 Python 腳本快速驗(yàn)證# 計(jì)算整流濾波后的關(guān)鍵電壓參數(shù) import math # 變壓器次級交流有效值 v_rms 9.0 # 峰值電壓 v_peak v_rms * math.sqrt(2) # 二極管正向壓降單個(gè)二極管約0.7V橋式整流兩個(gè)二極管導(dǎo)通 v_diode_drop 2 * 0.7 # 濾波電容上的峰值電壓 v_c_peak v_peak - v_diode_drop # LM7805 最小壓差約2V計(jì)算最低可用輸入電壓 v_min_input 5.0 2.0 print(f次級交流有效值: {v_rms}V) print(f交流峰值: {v_peak:.2f}V) print(f整流后峰值(扣除二極管壓降): {v_c_peak:.2f}V) print(fLM7805 最低輸入要求: {v_min_input}V) # 判斷是否滿足穩(wěn)壓條件 if v_c_peak v_min_input: print(結(jié)論整流濾波后的電壓滿足 LM7805 穩(wěn)壓條件輸出可穩(wěn)定在 5V) else: print(結(jié)論輸入電壓不足需要提高變壓器次級電壓或降低穩(wěn)壓輸出)這段腳本雖然簡單但它把電路計(jì)算和程序計(jì)算結(jié)合起來了這也是很多硬件工程師做設(shè)計(jì)預(yù)估的常用方法——先算后做避免盲調(diào)參數(shù)。4.5 拓展與優(yōu)化方向如果你覺得這個(gè)案例過于基礎(chǔ)可以在以下方向做擴(kuò)展增加保護(hù)電路在輸入端加保險(xiǎn)絲輸出端加反接保護(hù)二極管增加電源指示燈在輸出端串聯(lián)限流電阻和 LED設(shè)計(jì)可調(diào)輸出電壓把 7805 換成 LM317通過外部電阻分壓調(diào)節(jié)輸出提升效率用開關(guān)電源芯片如 LM2596代替線性穩(wěn)壓器適合大電流場景。5. 完整實(shí)戰(zhàn)案例運(yùn)算放大器信號調(diào)理電路第二個(gè)實(shí)戰(zhàn)案例圍繞運(yùn)放展開。溫度傳感器輸出電壓信號較弱且混有共模干擾直接送入 ADC 測量誤差較大。這時(shí)就需要一個(gè)信號調(diào)理電路完成“緩沖 → 放大 → 濾波”的功能。5.1 電路架構(gòu)設(shè)計(jì)我們以常見的 NTC 熱敏電阻分壓電路作為信號源輸出約 0.5V 到 2.5V 的電壓信號。設(shè)計(jì)目標(biāo)是把信號放大到 0V 到 5V 范圍便于單片機(jī) ADC 采集。信號鏈路如下NTC分壓 → 電壓跟隨器 → 同相放大器(增益可調(diào)) → 低通濾波器 → ADC輸入為什么前面要加電壓跟隨器因?yàn)?NTC 分壓電路的輸出阻抗較高如果直接接放大器放大器輸入電流會(huì)影響分壓點(diǎn)電壓造成測量誤差。跟隨器輸入阻抗極高幾乎不吸取信號源電流同時(shí)輸出阻抗極低可以穩(wěn)定驅(qū)動(dòng)后級電路。5.2 運(yùn)算放大器電路計(jì)算同相放大器的增益公式是Au 1 R2 / R1假設(shè)我們選用 R1 1kΩR2 4.7kΩ則增益約為Au 1 4.7 / 1 5.7這意味著輸入 0.5V 時(shí)輸出約為 2.85V輸入 2.5V 時(shí)輸出約為 14.25V。顯然如果運(yùn)放供電只有 5V輸出會(huì)被限制在接近電源軌的電壓無法達(dá)到 14.25V。這說明我們在選擇增益時(shí)必須以運(yùn)放的實(shí)際供電范圍為約束條件。在 5V 單電源供電情況下輸出范圍通常在 0.1V 到 4.9V 之間具體取決于運(yùn)放型號。如果要放大 0.5V 到 2.5V 到 1V 到 4.5V增益應(yīng)設(shè)計(jì)為Au (4.5 - 1) / (2.5 - 0.5) 1.75此時(shí) R1 取 2kΩR2 取 1.5kΩ增益為 1.75。實(shí)際設(shè)計(jì)還要考慮溫度曲線和電阻精度最終通過電位器微調(diào)增益。5.3 Python 輔助計(jì)算示例我們可以用 Python 來輔助計(jì)算不同溫度點(diǎn)對應(yīng)的輸出電壓方便在仿真前先做預(yù)期估算# 運(yùn)放同相放大電路輸出電壓計(jì)算 # 假設(shè) NTC 分壓后的輸出電壓與溫度近似線性溫度范圍 0~100℃ temp_points [0, 25, 50, 75, 100] vin_points [0.5, 1.0, 1.5, 2.0, 2.5] # 增益設(shè)置 r1 2000.0 # 單位歐姆 r2 1500.0 # 單位歐姆 gain 1 r2 / r1 print(f當(dāng)前增益 Au {gain:.2f}) print(溫度(℃) 輸入電壓(V) 輸出電壓(V)) for temp, vin in zip(temp_points, vin_points): vout vin * gain # 模擬5V單電源下的輸出擺幅限制 if vout 4.8: vout 4.8 if vout 0.2: vout 0.2 print(f{temp:6d} {vin:8.2f} {vout:10.2f})這個(gè)例子提醒我們運(yùn)放電路的“計(jì)算值”和“實(shí)際輸出”是有差距的差距主要來自電源電壓限制、運(yùn)放輸出擺幅、電阻精度等因素。工程中通常預(yù)留一定的設(shè)計(jì)余量。5.4 仿真與實(shí)測建議在 Multisim 或者 LTspice 中可以這樣搭建放置 LM358 運(yùn)放雙電源供電用 ±5V單電源用 5V 和地。用直流電壓源模擬傳感器分壓輸出。第一級接電壓跟隨器輸出直接連到同相輸入端并反饋到反相輸入端。第二級接同相放大器注意反饋電阻連接方式。第三級可以加一個(gè) RC 低通濾波器截止頻率根據(jù)信號頻率設(shè)計(jì)例如 100Hzf 1 / (2πRC)取 R 10kΩC 0.15μF計(jì)算截止頻率約為 106Hz。用示波器觀察各點(diǎn)波形特別是跟隨器輸出是否與輸入一致、放大器輸出是否失真、濾波器輸出是否平滑。5.5 常見設(shè)計(jì)誤區(qū)運(yùn)放電路常見的錯(cuò)誤有忘記給運(yùn)放供電輸出始終為 0正負(fù)電源接反運(yùn)放燒毀同相輸入端和反相輸入端接反負(fù)反饋?zhàn)兂烧答佪敵鲋苯语柡蛦坞娫垂╇姇r(shí)沒有設(shè)置虛地信號負(fù)半周無法正常放大增益設(shè)置過大輸出波形上下削頂。6. 完整實(shí)戰(zhàn)案例數(shù)字電路應(yīng)用——LED 流水燈控制器第三個(gè)案例進(jìn)入數(shù)字電路部分。流水燈是數(shù)字電路中經(jīng)典的時(shí)序邏輯應(yīng)用很多同學(xué)第一次接觸計(jì)數(shù)器、譯碼器、觸發(fā)器的實(shí)際用途就是從這個(gè)項(xiàng)目開始的。6.1 功能需求設(shè)計(jì)一個(gè) 8 路 LED 循環(huán)點(diǎn)亮控制器要求按鍵按下后LED 從左到右依次點(diǎn)亮循環(huán)往復(fù)速率可以通過時(shí)鐘頻率調(diào)節(jié)用組合邏輯或時(shí)序邏輯實(shí)現(xiàn)不依賴單片機(jī)。6.2 方案設(shè)計(jì)流水燈本質(zhì)上是一個(gè)計(jì)數(shù)器加譯碼器結(jié)構(gòu)時(shí)鐘源產(chǎn)生固定頻率的脈沖信號可以用 555 定時(shí)器實(shí)現(xiàn)也可以用晶振分頻計(jì)數(shù)器對脈沖計(jì)數(shù)輸出二進(jìn)制計(jì)數(shù)值譯碼器把二進(jìn)制計(jì)數(shù)值翻譯成“只有一個(gè)輸出有效”的控制信號每個(gè)輸出端驅(qū)動(dòng)一個(gè) LED。更簡單的實(shí)現(xiàn)方式是使用 74LS194 移位寄存器通過移位產(chǎn)生循環(huán)效果。74LS194 是一個(gè) 4 位雙向移位寄存器把兩個(gè)芯片級聯(lián)即可得到 8 位輸出。時(shí)鐘每來一個(gè)上升沿?cái)?shù)據(jù)向右移動(dòng)一位最右邊的“1”循環(huán)回左邊。6.3 Verilog 描述與仿真如果使用 FPGA 或仿真工具也可以用 Verilog 描述流水燈邏輯。下面是一個(gè)基礎(chǔ)示例// 文件路徑led_stream.v // 8路LED流水燈控制器 module led_stream ( input wire clk, // 時(shí)鐘輸入 input wire rst_n, // 低電平復(fù)位 output reg [7:0] led // 8路LED輸出 ); always (posedge clk or negedge rst_n) begin if (!rst_n) begin led 8b0000_0001; // 復(fù)位后點(diǎn)亮最左側(cè)LED end else begin led {led[6:0], led[7]}; // 循環(huán)左移 end end endmodule這個(gè)模塊的核心是一句循環(huán)左移賦值led {led[6:0], led[7]}。它把 led[6:0] 這 7 位放到高位把 led[7] 放到最低位實(shí)現(xiàn)循環(huán)移位。如果不加循環(huán)項(xiàng)直接寫成led led 1在移出最高位后 LED 會(huì)全部熄滅這就是“循環(huán)”和“普通移位”的區(qū)別。在 FPGA 開發(fā)板上通常需要把板載時(shí)鐘分頻到肉眼可見的頻率例如 1Hz 到 10Hz否則 LED 閃爍速度太快人眼無法分辨。6.4 仿真測試如果要進(jìn)行仿真測試可以寫一個(gè)簡單的 testbench// 文件路徑led_stream_tb.v // 流水燈測試文件 timescale 1ns / 1ps module led_stream_tb; reg clk; reg rst_n; wire [7:0] led; led_stream uut ( .clk(clk), .rst_n(rst_n), .led(led) ); initial begin clk 0; rst_n 0; #100; rst_n 1; end always #10 clk ~clk; endmodule測試文件中時(shí)鐘周期為 20ns復(fù)位 100ns 后釋放。觀察 led 信號是否按 0000_0001 → 0000_0010 → 0000_0100 的順序循環(huán)變化。數(shù)字電路的學(xué)習(xí)建議是先畫時(shí)序圖把每個(gè)時(shí)鐘沿之后的輸出狀態(tài)寫出來再去和仿真波形對比。能準(zhǔn)確畫出時(shí)序圖說明你對時(shí)序邏輯的理解是到位的。6.5 從數(shù)字電路到嵌入式如果你后續(xù)學(xué)習(xí)單片機(jī)你會(huì)發(fā)現(xiàn)流水燈用幾行 C 代碼就能實(shí)現(xiàn)。但底層原理仍然是移位、鎖存、電平驅(qū)動(dòng)這些數(shù)字電路概念。區(qū)別在于MCU 把計(jì)數(shù)器、譯碼器、寄存器集成到了芯片內(nèi)部由程序控制它們工作。理解底層數(shù)字電路再學(xué)習(xí)單片機(jī)時(shí)會(huì)有一種“原來如此”的通透感。這也是為什么很多高校電子技術(shù)課程會(huì)安排在單片機(jī)課程之前的原因。7. 常見問題與排查思路學(xué)習(xí)電工電子技術(shù)下冊時(shí)仿真不通過、電路不工作是最讓人頭疼的。這里整理了一份高頻問題排查表供大家參考。問題現(xiàn)象常見原因解決思路整流后電壓明顯偏低二極管極性接反、變壓器次級電壓不足、濾波電容開路先用萬用表測變壓器次級交流電壓再測整流橋輸出直流電壓逐步定位濾波電容發(fā)熱甚至爆裂電容極性接反、耐壓不足立即斷電檢查極性按峰值的1.5倍以上選擇耐壓運(yùn)放輸出一直接近電源電壓負(fù)反饋缺失、正負(fù)輸入接反、供電異常檢查反饋回路是否閉合確認(rèn)同相反相連接順序測量供電電壓運(yùn)放單電源下信號負(fù)半周被削未設(shè)置虛地或直流偏置改用雙電源或用電阻分壓構(gòu)造 VCC/2 虛地放大波形出現(xiàn)削頂失真靜態(tài)工作點(diǎn)不合適、增益過大超出電源軌調(diào)整基極偏置電阻或降低放大倍數(shù)數(shù)字電路輸出電平不穩(wěn)定電源去耦不足、輸入懸空、時(shí)序競爭冒險(xiǎn)增加 0.1μF 去耦電容輸入引腳接上下拉電阻檢查時(shí)鐘同步三極管開關(guān)電路中 LED 不亮基極限流電阻太大、三極管型號不合適、引腳接反測量 Ube 是否在 0.7V 左右檢查集電極電流是否達(dá)到 LED 工作電流仿真中提示“transient time point”錯(cuò)誤電路存在振蕩或收斂問題檢查是否有正反饋環(huán)路、減少電感電容儲(chǔ)能元件初始值沖突排查的基本原則是“從電源查起逐級測量先直流后交流先靜態(tài)后動(dòng)態(tài)”。很多問題最后定位下來都是低級錯(cuò)誤比如共地缺失、電源接反、信號源沒有公共參考點(diǎn)。7.1 如何避免仿真與實(shí)物不一致仿真通過并不意味著實(shí)際電路一定正常因?yàn)榉抡婺P褪抢硐牖?。以下幾個(gè)方面最容易出現(xiàn)差異元件寄生參數(shù)比如電容的等效串聯(lián)電阻、電感的分布電容運(yùn)放的實(shí)際輸出擺幅和壓擺率面包板接觸不良帶來的隨機(jī)故障電源紋波和電磁干擾。建議在實(shí)物制作前先核對數(shù)據(jù)手冊的極限參數(shù)并留出 20% 以上的電壓電流余量。8. 最佳實(shí)踐與工程建議8.1 電路設(shè)計(jì)習(xí)慣寫代碼講究代碼規(guī)范畫電路也要講究電路規(guī)范。以下是一些工程上比較實(shí)用的建議原理圖繪制時(shí)遵循“輸入在左輸出在右電源在上地在下”的布局方便閱讀和檢查。每個(gè)芯片的電源引腳旁邊都要加去耦電容典型值 0.1μF高頻數(shù)字電路還需要加 10μF 或更大容量的儲(chǔ)能電容。模擬電路和數(shù)字電路盡量分開布局、分開供電避免數(shù)字信號噪聲耦合到模擬信號。信號線盡量避免長距離平行走線必要時(shí)應(yīng)加地線隔離。所有未使用的 CMOS 芯片輸入端不能懸空應(yīng)根據(jù)邏輯功能接地或接電源。8.2 參數(shù)計(jì)算的工程化處理理論計(jì)算得到的電阻值往往不是標(biāo)準(zhǔn)值。實(shí)際選型時(shí)優(yōu)先從 E24 系列標(biāo)準(zhǔn)阻值中選擇例如 1kΩ、2.2kΩ、4.7kΩ、10kΩ。如果計(jì)算值介于兩個(gè)標(biāo)準(zhǔn)值之間選擇更接近的一個(gè)并評估增益誤差是否可接受。對于精密放大電路電阻精度建議選擇 1% 甚至 0.1% 的金屬膜電阻。普通 5% 碳膜電阻的溫度漂移較大不適合高精度信號調(diào)理。8.3 測量與調(diào)試技巧調(diào)試模擬電路時(shí)示波器探頭推薦使用 10× 衰減檔位因?yàn)?1× 檔位探頭輸入電容較大會(huì)影響高頻信號測量結(jié)果。測量高壓或噪聲信號時(shí)注意探頭的接地夾盡量短減少地環(huán)路面積。萬用表測量電壓時(shí)要選擇合適的量程。測量直流電壓時(shí)注意紅黑表筆極性。測量在線電阻時(shí)必須先斷電否則讀數(shù)會(huì)嚴(yán)重偏小甚至損壞萬用表。8.4 安全邊界與實(shí)驗(yàn)規(guī)范電子實(shí)驗(yàn)雖然以弱電為主但只要有 220V 交流電參與就必須注意安全嚴(yán)禁帶電改接電路通電前用萬用表電阻檔檢查電源正負(fù)極是否短路使用隔離變壓器或漏電保護(hù)器電解電容斷開電源后可能存有電荷先放電再觸摸任何不屬于你職責(zé)范圍的強(qiáng)電設(shè)備操作必須先申請授權(quán)并在有資質(zhì)人員指導(dǎo)下進(jìn)行。這個(gè)原則在課堂實(shí)驗(yàn)、畢業(yè)設(shè)計(jì)、企業(yè)項(xiàng)目中同樣適用先做安全風(fēng)險(xiǎn)評估再做技術(shù)實(shí)現(xiàn)。8.5 學(xué)習(xí)資料的沉淀方法電子技術(shù)學(xué)習(xí)過程中建議建立自己的“電路筆記庫”。每學(xué)習(xí)一個(gè)電路可以記錄以下信息電路名稱與功能輸入輸出關(guān)系關(guān)鍵器件選型參數(shù)仿真波形截圖調(diào)參過程中遇到的問題和解決方法。這份筆記庫會(huì)在課程設(shè)計(jì)、備考、面試、工作中反復(fù)發(fā)揮作用。很多硬件工程師解決問題靠的正是積累下來的調(diào)試經(jīng)驗(yàn)。9. 總結(jié)與下一步學(xué)習(xí)路線電工電子技術(shù)應(yīng)用下雖然內(nèi)容多但主線很清晰模擬電路部分圍繞“信號處理”從二極管整流、三極管放大到運(yùn)放調(diào)理最終目標(biāo)是讓信號變得適合測量和控制數(shù)字電路部分圍繞“邏輯控制”從邏輯門到計(jì)數(shù)器、觸發(fā)器最終目標(biāo)是讓電路具有記憶、計(jì)數(shù)和狀態(tài)控制能力。建議按下面的順序鞏固學(xué)習(xí)先把二極管、三極管、運(yùn)放三種器件的伏安特性和等效模型整理成一張對比表再分別做一個(gè)最小驗(yàn)證電路半波整流、共射放大、反相放大然后做一個(gè)綜合電源電路整流濾波穩(wěn)壓最后做一個(gè)數(shù)字綜合項(xiàng)目流水燈或簡易數(shù)字鐘有條件的同學(xué)可以在面包板上焊接一個(gè)實(shí)際電路親手測量電壓和波形。對于后續(xù)學(xué)習(xí)你可以選擇兩個(gè)方向之一模擬方向?qū)W習(xí)放大器的頻率響應(yīng)、反饋穩(wěn)定性、濾波器設(shè)計(jì)、開關(guān)電源原理數(shù)字方向?qū)W習(xí) FPGA/Verilog、單片機(jī)、數(shù)字信號處理基礎(chǔ)知識。無論選擇哪條路下冊打下的基礎(chǔ)都是繞不開的。建議收藏本文仿真做不出來、電路調(diào)不通的時(shí)候翻一翻重點(diǎn)關(guān)注“常見問題與排查思路”和“最佳實(shí)踐”兩節(jié)。如果這篇文章對你有幫助也歡迎分享給正在學(xué)習(xí)電工電子技術(shù)的同學(xué)。