為什麼單片機高電平多為5V和3.3V,3.3怎麼轉換為5V

2020-12-05 自控學途與車間

前言

半個月前在某問答上回答了一個問題,為什麼很多單片機的工作電壓是5v?

最近幾天在不同的公號上面看到有類似的文章,點進去看了一下,只有刪減版,沒有太大變動,今天又有一篇推來了我另一個回答,你可以用公式說明運行中的電壓互感器二次側繞組為什麼不允許短路嗎?去頭去尾,留著中間的一段,有個人習慣單位少寫都一樣。

沒有更完善,只有刪減,這個有些不能接受,轉發轉載這個可以接受,好歹也點個讚留個言,畢竟只是問答,肯定回答的不夠嚴謹,也不是那麼全面。

今天重新整理資料再寫一下,

為什麼很多都是5V,而且有大量電源晶片支持的也是5V。

因為大多數晶片都是5V的TTL電平,要做到電平兼容,電平匹配,避免要電平轉換操作,所有很多單片機的工作電壓都是5V。

電壓浮動為5%,而電壓標準,在A/D當中使用,標準應該是5.12V。

因為512 是2的N次方,這樣A/D 的每一個字都是一個整數,當作為無符號計算的時候,更簡單,但是沒見到哪個成品用這個電壓的,大部分都是5V,為什麼不用呢?

因為做5.12的標準電壓成本會成倍增長。5V與5.12V精度差別在百倍,小數點後0.12V,基本很難做到高精度標準電壓,市場通用電壓為5V,上浮一定百分比。

為什麼標準電壓是5.12V呢?

計算機內部是以二進位(只有0,1)來處理所有的數據的。0和1表示元器件的兩個基本狀態,開或者關,導通或者截止。這在實際物理器件中是很容易實現的,而且不容易出錯,保證了計算機的正確處理數據的能力。數據在內部就是2進位的0和1,比如說要存儲一堆數據,它只能是無數個0和1的組合,存到內存單元裡面,就像把東西放到商場存物柜子一樣,一個柜子放一個客戶的東西,一個內存單元(8位)存一個字節(8個0和1)的數據,這樣數據是按每8位存的,因此就按它作為計算單位了。由於8位0和1組合是有限的,但要表示的數據卻是巨大的,因此以2的10次方1024約為1000(記作1K)為基本的換算數量級。這跟我們平時接觸到的存儲器大小一樣,128,256,512這些都是我們平常說內存最多的。

我們進行一個模擬計算,STC是使用比較多的,在STC的內部有一個標準穩壓源,要先測量這個穩壓源的AD值,以它為標準來計算測量的外部電壓,而不是以電源電壓為標準,直接假設為每位就是5V的1/1024。VREFAD/測量AD=VREF電壓/測量電壓。

假設A/D的每一個字就是 5V* 1/1024 =0.0048828125 V 這個數字用彙編語言如何處理?如果A/D 轉換結果為500個字,那麼電壓就是2.44140625V 這個電壓如何在三位數碼管上顯示,並儘可能減少誤差?沒辦法,只能顯示2.44如果用5.12V作REF電壓, 那麼5.12V*1/1024=0.005 這個數用彙編語言要好處理得多吧!假設A/D結果為500個字。顯然結果為500*0.005=2.5V

5V電壓由來

早期(196x)的電晶體電路(TTL)單管的壓降是0.7v。 一個電路裡經常有多個電晶體串聯。 比如4管串聯,電源至少保證0.7x4=2.8v才能保證電路正常工作。 所以最早有3V,5V等標準。 後來LM7805(197x)電源IC出來以後,5V成了事實標準。

TTL(TTL電平)全稱Transistor-Transistor Logic,是一種常用的數字邏輯門電路,0~5V之間,TTL主要有BJT(Bipolar Junction Transistor 即雙極結型電晶體,晶體三極體)和電阻構成,具有速度快的特點。

TTL輸出高電平>2.4V,輸出低電平<0.4V。在室溫下,一般輸出高電平是3.5V,輸出低電平是0.2V。最小輸入高電平和低電平:輸入高電平>=2.0V,輸入低電平<=0.8V,噪聲容限是0.4V。

數字電路是以標稱5V供電的。比如常用的74LS系列邏輯門晶片,其供電範圍為DC(4.75-5.25)V,標稱電壓為5V,這也就是所說的TTL電平,以5V表示1,以0V表示0。比如74LS138,74LS00這種典型的邏輯晶片,而數字電路的驅動能力也會以驅動幾個TTL來衡量。

先有的晶片,後有的單片機,單片機的可編程讓硬體邏輯難度降低,可以實現更為複雜的功能,為了更好推廣,不用專門去轉換,接口參數一致,可以直接使用,而且不用獨立電源,無需設計供電系統,可以節約成本。所以單片機也使用了5V供電,供電範圍為DC(4.5-5.5)V。

3.3V,1.8V的使用

技術是不斷發展的,使用要求也不一樣,晶片不斷根據使用進一步優化,供電範圍也越來越寬,現在很多固定輸出電壓晶片,都有5V、3.3V、2.5V、1.8V固定輸出的,比如三端穩壓器7805以及AMS1117系列固定輸出的版本。

STC12C系列的單片機電壓範圍是3.3~5.5V;STC12L系列的單片機電壓範圍是2.2~3.6V。

關於電壓5.0,3.3V總結

我們在使用過程會發現,都會有偏差值,需要根據實際使用需求精度來進行適當調整,電子元器件,精度等級有很多,如果是高精度要求,那麼不能在意成本,只能採購高精度的元器件來配合,測量數據的精度也是相關的,為什麼市場上壓力傳感器,溫度傳感器價格差別幾倍幾十倍都有,有品牌價值,更多的是精度,無可否認的一點,更穩定,高精度的你肯定更信任那些品牌。

大多數單片機都是 TTL 電平,各自的高低電平定義不一樣;當電源電壓為5V時:51,AVR單片機是5V;當電源電壓為3.3V時:51,AVR單片機高電平是3.3v;arm如lpc2138,電源電壓只能為3.3v,IO輸出高電平為3.3V;但IO口可承受5V電壓現在單片機工作電壓主要有兩種:一種工作在3.3V 一種工作在5V。

當我們工作過程中,遇到電源要求不一樣時,我們怎麼處理呢,比如只有5V電源或者只有3.3V電源,我們根據不同情況介紹3種轉換方案。

使用LDO穩壓器,從5V電源向3.3V系統供電

如果我們要把5V接到3.3V上,直接連一般是不建議,因為不確定電壓寬度夠不夠,為了更可靠,標準三端線性穩壓器是也是不能使用的,最理想的LDO穩壓器壓差是幾百毫伏的低壓降可靠一些。

標準三端線性穩壓器的壓差通常是 2.0-3.0V。要把 5V 可靠地轉換為 3.3V,就不能使用它們。壓差為幾百個毫伏的低壓降 (Low Dropout, LDO)穩壓器,是此類應用的理想選擇。

在選擇 LDO 時,重要的是要知道如何區分各種LDO。器件的靜態電流、封裝大小和型號是重要的器件參數。根據具體應用來確定各種參數,將會得到最優的設計。

LDO的靜態電流IQ是器件空載工作時器件的接地電流 IGND。IGND 是 LDO 用來進行穩壓的電流。靜態電流較高的 LDO 對於線路和負載的突然變化有更快的響應。

採用齊納二極體的低成本供電系統

可以用齊納二極體和電阻做成簡單的低成本 3.3V穩壓器,相對於LDO 穩壓器成本更低廉,但是由於R1和D1有功耗,能效會較低,

R1 的選擇依據是:在最大負載時——通常是在PICmicro MCU 運行且驅動其輸出為高電平時——R1上的電壓降要足夠低從而使PICmicro MCU有足以維持工作所需的電壓。同時,在最小負載時——通常是 PICmicro MCU 復位時——VDD 不超過齊納二極體的額定功率,也不超過 PICmicro MCU的最大 VDD。

3.3V →5V直接連接

將 3.3V 輸出連接到 5V 輸入最簡單、最理想的方法是直接連接。直接連接需要滿足以下 2 點要求:

3.3V輸出的 VOH 大於 5V 輸入的 VIH

3.3V輸出的 VOL 小於 5V 輸入的 VIL

能夠使用這種方法的例子之一是將 3.3V LVCMOS輸出連接到 5V TTL 輸入。

3.3V LVCMOS 的 VOH (3.0V)大於5V TTL 的VIH (2.0V)且3.3V LVCMOS 的 VOL (0.5V)小於 5V TTL 的VIL (0.8V)。

歡迎大家關注,「工控學途與車間」,一個喜歡想東想西想東西的工科直男,A湯記錄想法與分享學習總結的地方。

聲明:本文所用圖片如涉及版權問題,請第一時間告知,我們將根據您提供的證明材料確認版權並按國家標準支付稿酬或立即刪除內容!

相關焦點

  • 為什麼單片機高電平多為5V和3.3V,沒有獨立電源的情況下怎麼互轉?
    前言 半個月前在某問答上回答了一個問題,為什麼很多單片機的工作電壓是5v?如果A/D 轉換結果為500個字,那麼電壓就是2.44140625V 這個電壓如何在三位數碼管上顯示,並儘可能減少誤差?沒辦法,只能顯示2.44如果用5.12V作REF電壓, 那麼5.12V*1/1024=0.005 這個數用彙編語言要好處理得多吧!假設A/D結果為500個字。
  • 為什麼很多單片機的工作電壓是5v?
    5為True,0為False,之後用了壓降更低的PN節,衍生出了3.3這個電平。 12V和24V來自於汽車電瓶,早年乘用車又12V和24V兩個系統,現在一般小型車12V,商用車24V,再究其由來應該是鉛酸電池。 所以3v3和5v一般出現在信號電路或者單片機等vcc供電,而12v/24v一般出現在低壓動力電,例如主板、顯卡、軸流風機、監控器。
  • 3.7v升壓5v電路圖(七款3.7v升壓5v電路圖詳解)
    打開APP 3.7v升壓5v電路圖(七款3.7v升壓5v電路圖詳解) 發表於 2018-01-30 11:31:15   3.7v升壓5v電路圖(一)   LY1058»300KHz開關型DC-DC升壓轉換器。»
  • 你知道嗎,為什麼很多單片機的工作電壓是5V?
    你知道嗎,為什麼很多單片機的工作電壓是5V?12V和24V來自於汽車電瓶,早年乘用車又12V和24V兩個系統,現在一般小型車12V,商用車24V,再究其由來應該是鉛酸電池。 所以3v3和5v一般出現在信號電路或者單片機等vcc供電,而12v/24v一般出現在低壓動力電,例如主板、顯卡、軸流風機、監控器。 硬體決定系統基礎,如果鋰電池早點應用的話估計還會有3.7/7.4這個系統。
  • 一種簡單實用的雙向電平轉換電路(非常實用!)3.3V--5V
    當你使用3.3V的單片機的時候,電平轉換就在所難免了,經常會遇到3.3轉5V或者5V轉3.3V的情況,這裡介紹一個簡單的電路,他可以實現兩個電平的相互轉換(注意是相互哦,雙向的,不是單向的!).電路十分簡單,僅由3個電阻加一個MOS管構成。
  • 3v轉5v電路圖
    打開APP 3v轉5v電路圖 網絡整理 發表於 2020-04-17 16:37:17   3v轉5v電路圖   該電路將產生一個5V穩壓輸出。
  • NMOS實現雙向電平轉換
    不同供電系統之間、不同模塊之間可能存在通訊或者電平轉換,為了取消不同電源之間的轉換差異,就要使用電平轉換電路。今天和大家分享一個NMOS實現的電平轉換電路,非常巧妙。如下圖:
  • 5V轉3.3V的19種方法
    由於 MOSFET 要麼處於低阻狀態,要麼處於高阻狀態(分別為 ON  和OFF),因此高輸入源電壓能夠高效率地轉換成較低的輸出電壓。當 Q1 在這兩種狀態期間時,通過平衡電感的電壓- 時間,可以建立輸入和輸出電壓之間的關係。
  • 工程師:教你220v交流電轉5v直流電的電源設計
    特點方便實用,輸出電壓穩定,最大輸出電流為1A,電路能帶動一定的負載。電路工作原理從圖上看,變壓器輸入端經過一個保險連接電源插頭,如果變壓器或後面的電路發生短路,保險內的金屬細絲就會因大電流引發的高溫溶化後斷開。
  • A/D轉換電路圖大全(五款A/D轉換電路設計原理圖詳解)
    逐次逼近法變換速度較快,所以集成化的A/D晶片多採用上述方法。 由圖可知,A/D轉換需外部啟動控制信號才能進行,分為脈衝啟動和電平啟動兩種,使用脈衝啟動的晶片有ADC0804、ADC0809、ADC1210等。使用電平啟動的晶片有ADC570、ADC571、ADC572等。
  • 十九個5V轉3.3V的小技巧
    技巧一:使用LDO穩壓器,從5V電源向3.3V系統供電標準三端線性穩壓器的壓差通常是 2.0-3.0V。要把 5V 可靠地轉換為 3.3V,就不能使用它們。壓差為幾百個毫伏的低壓降 (Low Dropout, LDO)穩壓器,是此類應用的理想選擇。
  • 《Temtem》詳解7V孵蛋方案
    (注意是一對父母,現在可以理解5v性別出錯有多**了吧)(為了減少性別出錯的損耗,應該多和其他玩家交換蛋種)②第二個"限制",是*雙鏈*的組合種類。只有*hp+藍條*、*攻擊+特殊攻擊*、*防禦+特殊防禦* 3種雙鏈。
  • 3.7V轉5V升壓電路板
    3.7V轉5V升壓電路板 1、採用單節鋰電池電芯,PCB有鋰電池保護電路:包括(充電/放電/過流/及短路) 2、電池電量檢測:3級電量顯示 一盞燈亮電壓為:3.7V,二盞燈亮電壓為:4.5V,三盞燈亮電壓為:5.0V 3.充電,充電電壓:3.7V~5V,電流為:500mA-800mA左右!
  • 1.5V升3.3V,5V晶片,1.5V升壓3.3V,5V電路圖
    1.5V升3.3V,5V晶片:PW5100 是一款高效率、低功耗、低紋波、高工作頻率的 PFM 同步升壓 DC/DC 變換器。輸出電壓可選固定輸出值,從 3.0V 至 5.0V 的固定輸出電壓.PW5100 僅需要三個外圍元件,就可將低輸入電壓升壓到所需的工作電壓。系統的工作頻率高達 1.2MHz, 支持小型的外部電感器和輸出電容器, 同時又能保持超低的靜態電流,實現最高的效率。
  • 20V轉5V,3.3V和24V轉5V,3.3V的晶片功能介紹
    常用的20V和24V轉5V,3.3V的LDO穩壓和DC-DC降壓晶片:PW6206系列是一款高精度,高輸入電壓,低靜態電流,高速,低壓降線性穩壓器具有高紋波抑制。輸入電壓高達40V,負載電流高達100mA,採用BCD工藝製造。
  • 上拉電阻和下拉電阻的定義、作用、應用案例及阻值選擇
    3、一般說的是I/O埠,有的可以設置,有的不可以設置,有的是內置,有的是需要外接,I/O埠的輸出類似與一個三極體的C,當C接通過一個電阻和電源連接在一起的時候,該電阻成為上C拉電阻,也就是說,如果該埠正常時為高電平,C通過一個電阻和地連接在一起的時候,該電阻稱為下拉電阻,使該埠平時為低電平,其作用主要是確保某埠常態時有確定電平:用法示例:當一個接有上拉電阻的埠設為輸入狀態時