導師轉我800塊,讓我模擬一個電路(電源設計)

来源:https://www.cnblogs.com/iron2222/archive/2022/06/11/16365410.html
-Advertisement-
Play Games

寫在前面 令人愉快又頹廢的周日馬上就要到了,正在計劃這周博客寫什麼的我,突然收到導師發給我的消息,What?要給我發補助? 這樣中午不得去食堂加一個餐,很快啊,我就說了聲:謝謝。 但後續證明我還是太嫩了些,天上是沒有免費午餐的。 不過對於這種專業相關,而且能從中學到不少東西的任務,我還是十分樂意去乾 ...


寫在前面

令人愉快又頹廢的周日馬上就要到了,正在計劃這周博客寫什麼的我,突然收到導師發給我的消息,What?要給我發補助?

這樣中午不得去食堂加一個餐,很快啊,我就說了聲:謝謝。

但後續證明我還是太嫩了些,天上是沒有免費午餐的。

不過對於這種專業相關,而且能從中學到不少東西的任務,我還是十分樂意去乾的,就害怕是那種重覆性的(對我來說)毫無價值的體力性勞動。

上學嘛,當然是以接觸新事物,瞭解新知識為主的,幫老師做些東西無可厚非,但前提是要讓學生能感覺到自己是在成長,要是一個雙贏的局面(滿滿的求生欲)。

哎呀跑題啦,具體的電路圖可能是項目相關的,這裡就不放了,但並不妨礙我對它進行分析、解構與重組。

初中生去設計一個電源電路,他會怎麼做?

這裡為什麼會說是初中生,因為我發現初中學的電路知識,可比高中學的電學知識對電路分析有用多了,比如說串並聯,比如說歐姆定律。哪怕是之後學的KVL、KCL也是以串並聯為基礎的。

高中物理主要是在初中進行深層次討論,逐漸進行到微觀,例如電荷,電子等運用力學知識去解決電學遇到的難題。

所以現在要讓一個初中生設計一個降壓電路,他會怎麼做?

歐姆定律

相信電子人沒人會不記得這個定律。藉助於這個定律,初中生也能設計出一個降壓電路,如圖所示:

咱們來好好的分析一下,按照電源設計的要求,去對這個電路進行評估。

一個好電源有哪些要求?

首先電源肯定是要拿來供電的,而且提供的電壓要穩定,並且當負載變化時要有好的負載響應能力。

還有一點,對於一個嵌入式系統來說,電壓供應需求是不唯一的。

好了,有這些要求,咱們來分析一下這個電路:

  • 1、只能降壓

  • 2、驅動能力太弱
    當你想要一個大電流的驅動時,是難以實現的,因為它不可能超過流過R1的電流。

  • 3、輸出沒有穩壓
    當以加上一個負載的時候,就類似於給R2並聯了一個電阻,等效出來的電路R2阻值肯定比200K小,輸出也不是8V。

  • 4、負載響應能力很差
    當負載變化時,電流不夠,只能改變電壓,造成很大的電壓波動。

仔細一看,還真全是毛病,但別忘了我們每一個人都是從那個狀態過來的,從最基本的原理開始,一步一步的向前邁進。

這個電路圖大家記住,暫時按下不表(後面還會出現),咱們先聊一聊電源設計。

電源設計

對於一個嵌入式硬體系統來說,電源模塊設計是重中之重,電源的好壞直接影響嵌入式硬體系統的可靠性

設計供電電源應該考慮的因素包括輸出的電壓、電流,輸入的電壓、電流,安全因素,電磁相容與電磁干擾,體積限制、功耗限制以及成本限制等。

電源樹

首先要給大家提一個概念——電源樹。

根據估計的電流,以及各電壓等級電流的分配,繪製更加形象直觀的樹狀圖。

說白了就是一個硬體系統,不同的電路元件需要的工作電壓是不一樣,但整個系統的輸入電壓只有一個,所以就要從這唯一的輸入(一般是12V或者24V),轉化成可供處理器和各個外設使用的電壓(常見的有5V、3.3V、1.8V)。

簡單分類

人們總喜歡給周圍的事物分類,按照分類標準不一樣,分出來的結果也各不相同,電源電路這塊也是,但萬變不離其宗,不管標準怎麼改,無非是交流(AC)和直流(DC)之間的愛恨情仇

AC到DC

交流到直流,最常見的就是各種家用電器,大家都知道接入電網的是220V交流電,而家用電器大多是直流。

AC到AC

交流到交流,比如隔離變壓器,防止220V直接和地連。

DC到AC

直流到交流,這一類屬於逆變器

太陽能發電板,把太陽能轉換成的直流電轉成交流以供使用;

或者變頻冰箱與空調,一般是把AC轉到DC再轉到AC,因為在直流的時候,改變頻率是很簡單的。

DC到DC

大家常見的各種12V轉5V、3.3V、1.8V的電路,用於驅動CPU和各種外設。比如低壓差的LDO和開關電源等

分類圖

對於剛入門的小白來講,最常見的,最常用的就是DC-DC,直流轉直流,而這裡面最常見的就是LDO線性穩壓電路。

所以後面我會重點講解一下這個。

LDO線性穩壓器

線性穩壓器內部原理

全世界第一顆集成電路線性穩壓器1970年面世
著名的LM317,1976 (National Semiconductor)Robert Dobkin and Bob Widlar designed

大家有沒有想過線性穩壓器是怎麼穩壓的呢?為什麼線性穩壓器輸出端的電壓就能這麼的穩定?

其實大家好好聯想一下生活中或者工作中的各種例子:一個穩定的系統,最重要的是什麼?

比如說你的家庭,一個幸福的家庭,裡面的成員之間最重要的是什麼?是溝通。

沒錯,就是溝通,放在系統裡面它有另一個名字——反饋。

前面提到的初中生設計的電路可以再拿出來了。

如果我們用一個調整管Q1(可以根據信息改變自己電壓輸出,就當成水龍頭就行)代替R1;R2就相當於我們的負載電路。

這樣的話,我們可以通過檢測輸出端的電壓,反饋給我們的比較器,再由比較器給我們的Q1,Q1通過反饋過來信息在控制自己的輸出電壓是多少,以此來達到一個穩定的輸出。

晶體管Q1有什麼特點:

  • 就像在輸入和輸出之間放一個電阻來勉強承受兩個節點之間的電壓降
  • 輸入輸出電流相同,因此,壓差和電流的乘積,變成了LDO的熱耗散功率
  • 工作效率=輸出功率/輸入功率從而轉換效率與輸入輸出壓差成反比。熱耗散功率與輸入輸出壓差成正比。

分析一些簡單的LDO電路

經典電路7850

非常典型的一個三端穩壓器,我老師說他上學時,他老師經常舉這個例子,一個輸入電容,一個輸出電容,三腳一個地。

它內部的原理圖是這樣的,上面使用一個低功率的MOS管來驅動一個大功率的MOS管,也就是調整管部分,下麵就是那個反饋電路。

經典電路LM1117

這個穩壓器對於新進的工程師來說絕對不陌生,幾乎所有的電源電路中都能見到。

Vout可調,預設的話直接ADJ接地,3.3V或者5V;想調壓可以通過改變電阻R2的阻值。

他的內部原理也是一樣的,調整管部分和檢測反饋電路部分。

其實大多數工程師在設計LDO電路的時候,參考線性穩壓器的數據手冊裡面的典型電路就行,人家怎麼說,咱們就怎麼做。

使用LDO的關鍵性能參數

最小壓降

最小壓降決定你的電路能不能正常工作。

舉個例子,大家看這個電路可以正常工作嗎?

首先,我們要查一查AMS1117工作手冊就能發現

當輸出電流為1A的時候,壓降的典型值是1.3V,而鋰電池正常工作狀態時電壓範圍是4.5V—3.3V,你想要3.3的輸出,3.3+1.3=4.6V。

而我們常見的鋰電池,根本提供不了這麼高的電壓值。

所以這個電路很難正常工作。

壓降又和什麼有關呢?那肯定是調整管了。

有這樣幾個特點:

  • 不同的晶元設計工藝和結構,壓降不同
  • 壓降和工作電流有較大關係(調整管有一個內部阻抗的)
  • 電流越大,溫度越高,壓降越大
  • 壓降越小某些時候可以優化效率,當然也越貴

輸入電壓

熱插拔效應,其實每一個導線就類似於電感,有電感就少不了振蕩。可能5V的穩壓,當剛插進去的時候能達到10V。

所以輸入電壓的選擇儘量遵守下麵幾點:

  • 器件耐壓要考慮輸入電壓的最高瞬態值
  • 長導線的輸入電壓電纜要考慮浪涌電壓
  • 耐壓越高,通常價格越貴
  • 通常按2倍以上取耐壓值比較安全

輸入電流

這個就好理解了,不能小馬拉大車嘛,輸出不了需要的電流肯定是沒辦法讓電路正常工作的。

選擇的時候註意以下幾點:

  • 晶元的輸出電流能力,表徵的是理想狀況
  • 實際輸出能力與輸入輸出壓差及電流相關
  • 需要的輸出電流越大,散熱問題越嚴重
  • 通常大電流應用,用開關電源替代LDO

熱阻參數

常看三個參數:

TJMAX:晶元內核正常工作的最高溫度
0JC:晶元內核到晶元外殼的每W溫升
0JA:晶元內核到外部環境的每W溫升

我們最應該關註的是0JA這個參數。

5V轉3.3V電流0.5A環境溫度25°C:晶元溫度=25+(5-3.3)x0.5x40=59°c

紋波/雜訊

紋波是由於直流穩定電源的電壓波動而造成的一種現象,因為直流穩定電源一般是由交流電源經整流穩壓等環節而形成的,這就不可避免地在直流穩定量中多少帶有一些交流成份,這種疊加在直流穩定量上的交流分量就稱之為紋波。

記住一個重要參數PSRR,輸出比輸入,然後20log一下。

以及下麵幾個特點:

  • LDO的紋波雜訊通常小於0.1mV
  • 開關電源的紋波雜訊通常大於10mV
  • PSRR是非常重要的雜訊抑制指標
  • 越是低頻的雜訊,越難抑制

瞬態響應

瞬態響應,可以通過增大電容來抑制,但不能消除,而且註意電容也不能太大了,不然會延長再次穩定的反應時間。

選擇時,註意一下幾點:

  • 電源穩定性的重要參數
  • 系統偶發性複位,可能是電源瞬態響應差
  • 瞬態響應和負載電流突變幅度有關
  • 瞬態響應和負載電流突變斜率有關

寫在最後

一個小小的電源設計就有這麼多道道,上面這些內容可能連電源設計的千分之一都算不上。

今天就到這裡了,祝大家早安,午安和晚安!

(看球去了,勇士打的是真鬧心,格林拿下吧趕緊)

參考文獻:

http://t.csdn.cn/UQmPx

https://www.cnblogs.com/iron2222/p/15852617.html

https://www.bilibili.com/video/BV1ya411L7Jj?vd_source=3602ab285cd1b8d5fa78a0f57368918c


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1 背景與挑戰 1.1 背景介紹 1.1.1 課程概述 瞭解雙11 的歷程 學習當前主流的電商系統架構體系 瞭解大促對電商系統的一些挑戰 面對大促活動,站在架構師角度思考,可能有哪些問題,如何應對 1.1.2 雙11歷程 (最早接觸雙11的年份?) ​ 起於2009年,剛開始的雙十一還並不出名,電商 ...
  • 一個工作了6年的粉絲,去阿裡面試,在第一面的時候被問到”Mysql的事務隔離級別“。 他竟然沒有回答上來,一直在私信向我訴苦。 我說,你只能怪年輕時候的你,那個時候不夠努力導致現在的你技術水平不夠。 好吧,關於這個問題,看看普通人和高手的回答。 普通人: Mysql的事務隔離級別它有四種 1.讀已提 ...
  • ArrayList是我們開發中最常用到的集合,但是很多人對它的源碼並不瞭解,導致面試時,面試官問的稍微深入的問題,就無法作答,今天我們一起來探究一下ArrayList源碼。 1. 簡介 ArrayList底層是數組,允許元素是null,能夠動態擴容 size、isEmpty、get、set、add ...
  • 0. 文章目的 面向C#新學者,介紹命名空間(namespace)的概念以及C#中的命名空間的相關內容。 1. 閱讀基礎 理解C與C#語言的基礎語法。 理解作用域概念。 2. 名稱衝突與命名空間 2.1 一個生活例子 假設貓貓頭在北京有一個叫AAA的朋友,在上海有兩個叫AAA的朋友,上海的兩個AAA ...
  • 現在有些客戶的業務數據還在使用傳統Excel來彙總信息,使用Email實現數據的傳遞與交互。iNeuOS線上報表工具的開發與發佈基本上可以替代傳統Excel的使用,並且用戶可以自定義模板、隨意查詢數據等。 ...
  • 1.前言 hi,大家好,我是三合。作為一名程式猿,日常開發中,我們在接到需求以後,一般都會先構思一個模型,然後根據模型寫實體類,寫完實體類後在資料庫里建表,接著進行增刪改查, 也有第二種情況,就是有些人喜歡先在資料庫里建表,然後再添加實體類。前者是code First,後者是db First,如果數 ...
  • DS18B20 是一個常見的數字溫度計晶元, 因為測溫準確, 廉價且接線簡單, 實際應用廣泛, 在各種教學實驗套裝中出鏡率也很高. 在寫STC8H GPIO示例的時候寫了一下 DS18B20, 這個型號雖然簡單古老, 但是內容比較有意思, 一個篇幅寫不下, 所以把內容抽出來單獨介紹. ...
  • 在日常開發中,郵件發送是個比較常見的場景。因此出現了很多相關的軟體和服務,各大雲廠商也推出自己的郵件服務。今天筆者就像大家介紹一種常見的組合,AWS的郵件服務 SES 與郵件伺服器 postfix 的配置和使用方法。 概述 什麼是 AWS-SES Amazon Simple Email Servic ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...