幾種常用的電平轉換方案總結

2020-12-25 電子發燒友

幾種常用的電平轉換方案總結

HACK實驗室 發表於 2020-04-13 18:14:44

前段時間在設計NB-IOT模塊與STM32的硬體通訊時用到了電平轉換。當主控晶片引腳電平與外部連接器件電平不匹配的時候就需要用電平轉換電路來進行轉換。這幾乎是每一個電子工程師都會遇到的一個問題。今天我就總結一下幾種常用的電平轉換方案,希望對大家有所幫助。

1.使用電平轉換晶片

這可能是所有方案裡面最穩定可靠省事的了,給轉換晶片兩側供需要轉換的兩個電源,然後在晶片的輸入輸出接上需要轉換的輸入輸出信號就OK了,所有轉換部分都由晶片內部完成。下圖為德州儀器的TXB0108雙向電平轉換器。

TXB0108

這種方案的優點很多,上面的這款轉換器在VccA供電電壓2.5V以上的時候最高可以達到100Mbps,速度非常快。除此之外還有驅動能力強、使用簡單等優點。當然缺點也是有的,最主要就是價格上毫無優勢,在需要控制成本的項目上就很難使用了。

2.三極體或MOS管轉換電平

這是一種比較常用的方案,我所使用的NB-IOT模塊的datasheet上面就有推薦這種方案。如下圖所示,當TXD端為高電平時,NPN三極體處於截止狀態,RXD端被上拉到其電源電壓;當TXD端為低電平時NPN三極體導通,RXD端被拉低到低電平,完成電平轉換。三極體也可以使用MOS管替換。

這種方案最大的優點莫過於成本低廉,比第一種方案不知便宜了多少倍;再一個就是布局簡單,可以根據電路板的尺寸進行合理布局。這種方案的缺點也是很明顯,就是速度有限制,上面提到的datasheet裡面給出的數據是不適合波特率超過460800bps的應用。

3.使用電阻分壓轉換電平

這種方案應該是最便宜的一種了,只使用了電阻這一種器件,如下圖所示。我們分析一下這個電路,當3.3V電平模塊向右側發送數據的時候只通過限流電阻,到達右側時的電平在客戶端的接收範圍內。當5V電平客戶端向左側發送數據時通過兩個電阻分壓,左側接收端電壓5V*2K/(1K+2K)≈3.3V。

這種方案的優點不言而喻就是成本極低,只需三個小電阻,同時方便布局,在PCB板上也不佔用空間。當然缺點也是大大的,為了降低功耗那麼分壓部分的電阻值不能選擇太小,這就導致了驅動能力不強同時速度上也不能太快,因為有寄生電容的影響。再一個就是完全沒有隔離會有電流串擾,左右相互影響。

4.二極體鉗位法轉換電平

二極體鉗位法來轉換電平也是一個很常用的方案,具體電路如下圖所示。我們來分析一下這個電路。當左側TXD低電平的時候,由於D2的鉗位作用,使得右側RXD會得到一個等於二極體Vd的低電壓;當左側TXD發出高電平的時候。由於D1的鉗位作用,右側RXD會得到一個3.3V+二極體Vd的高電平。下面一組就更好理解了,當右側TXD發出5V高電平的時候,左側RXD接收到3.3V+Vd的電平,選擇一款低壓降的肖特基二極體就可以使接收到的電平更接近3.3V。

這種方案的優點是成本低廉,好實現,還有就是漏電流很小。缺點通過我們上述的分析大家應該已經知道了,那就是電平存在誤差,這個誤差就是二極體的正向壓降,存在超出晶片正常工作電平的危險;再一個就是速度,因為有上面那個限流電阻的存在是會影響速度的,所以速度只能在100K以內。

5.MOS管與二極體結合轉換電平

這個方案是我經過測試最終選定並使用在項目中的。如下圖所示。我們分析一下,當左側TX低電平的時候,右側RXD為1N5819的正向壓降0.3V;當左側TX高電平3.3V時,右側RXD被拉高到1.8V。當右側TXD低電平的時候,NMOS管導通,左側RX被拉到到低電平;當右側TXD高電平的時候NMOS管截止。左側RX被拉到3.3V。

這種方案其實與第二種方案非常類似,所以優缺點也就差不多了,優點就是成本低廉、驅動能力強。缺點就是速度也不能太快,我在項目中的波特率使用到115200bps工作很穩定,再往上就沒有試過了。

總結

我們總結一下在選擇電平轉換電路時需要注意的幾個點:最重要的就是電平匹配,經過轉換的電平需要在受方的接受範圍內;再一個就是轉換後的驅動能力;還有很重要一點就是速度,如果在要求速度的場合,轉換完波形已經失真,就會導致無法工作;最後就是成本,這個也很關鍵。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 電子設計教程: 電平轉換電路
    打開APP 電子設計教程: 電平轉換電路 發表於 2019-08-30 09:12:05 電子設計教程: 電平轉換電路
  • 接口電路設計——電流倒灌和電平轉換
    一般情況下就會選擇串電阻,取值範圍是幾歐到1K歐,根據實際情況而定,小編我喜歡取330歐。如果單片機IO口比較脆弱,或者兩邊電壓不也一樣需要低成本進行電平轉換,且是但一方向,速率比較低(比如串口)的時候就可以選擇該方案。二極體要選擇肖特基二極體才比較好電平轉換在電路設計過程中,會碰到處理器MCU的I/O電平與模塊的I/O電平不相同的問題,為了保證兩者的正常通信,需要進行電平轉換。
  • 電平轉換電路要點是什麼?聽聽內行人經驗分享!
    為了達到控制晶片和控制晶片之間的IO傳輸電平保持一樣,不受到我們的不同晶片的供電電壓的影響,我們會經常用到電平轉換電路。電平轉換電路常有分立元件搭建,專用電平轉換電平晶片來實現電平轉換。該電路是一個常用的IC總線的電路,首先我們在選用mos管的時候要注意一點就是我們的mos管的開啟閾值電壓UGS不能超過3.3V。該電路的三種狀態:空閒,3.3V工作,5V工作。空閒狀態,SDL和SDA高組態狀態,都是高電平狀態。3.3V輸出低電平,這樣UGS導通,這樣IIC的5V通過UDS導通,這樣我們的5V的電壓也會被下拉下來低電平。
  • 三極體顯身手 電平轉換及驅動電路
    三極體是工程師在電源電路設計中最常用的器件,是把微弱信號放大成輻值較大的電信號,被用作無觸點開關。
  • RS232電平和TTL電平有什麼不同?如何轉換?
    RS232是工業上常用的串口標準,無論是PLC的RS232串口模塊,還是工控機的串口(COM),輸出的電平都稱為RS232電平。
  • 一些常用的電平標準
    現在常用的電平標準有TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485等,還有一些速度比較高的LVDS、GTL、PGTL、CML、HSTL、SSTL等。下面簡單介紹一下各自的供電電源、電平標準以及使用注意事項。
  • 三極體的電平轉換及驅動電路分析
    3.3V-5V電平轉換電路  如上圖,左端接3.3VCMOS電平,可以是STM32、FPGA等的IO口,右端輸出為5V電平,實現3.3V到5V電平的轉換。  再進一步分析其工作機理:  當輸入為高電平,三極體導通,輸出鉗制在三極體的Vce,對電路測試結果僅0.1V  當輸入為低電平,三極體不導通,輸出相當於對下一級電路的輸入使用10K電阻進行上拉,實際測試結果為5.0V(空載)  請注意:  對於大電流的負載,上面電路的特性將表現的不那麼好,因此這裡一直強調——該電路僅適用於10幾
  • ARM核心板之-電平轉換電路(下)
    在上篇,小編為大家介紹了兩種電平轉換電路,這節將繼續以致遠電子MiniARM工控核心板的實例來給大家介紹其他幾種電平轉換電路。
  • 將TTl電平轉換為USB電平的eCH340 USB轉換串口電路設計
    打開APP 將TTl電平轉換為USB電平的eCH340 USB轉換串口電路設計 捕蟲少年 發表於 2020-10-20 13:44:00
  • 單片機與電腦接口(TTL與RS232電平模擬轉換)電路及工作原理
    但是PC機和單片機的通訊卻不能夠用電纜直接進行連接,原因是PC機RS232串口的電平標準和單片機的TTL電平不一致,因此單片機和PC機之間的串口通訊必須要有一個RS232/TTL電平轉換電路。通常這個電路都選擇專用的RS232接口電平轉換集成電路進行設計,如MAX232、HIN232等。
  • 【E電路】3V-5V電平轉換電路圖
    本文主要講了一下關於3V-5V電平轉換電路圖,下面一起來學習一下:本文引用地址:http://www.eepw.com.cn/article/201609/296664.htm  如圖左端接3.3VCMOS電平,可以是STM32、FPGA
  • 【M博士問答】常用邏輯電平有哪些?TTL 與 COMS 電平可以直接互連...
    【M博士問答】常用邏輯電平有哪些?TTL 與 COMS 電平可以直接互連嗎? 常用邏輯電平有哪些?TTL 與 COMS 電平可以直接互連嗎?
  • 幾種常用的LED閃爍電路分享,最後一個十分經典
    可實現的方式有很多,下面列舉幾種常用的例子供大家參考。一、使用處理器(CPU)實現若有處理器(單片機、DSP、ARM、CPLD、FPGA等)的情況下,實現起來很簡單,使用處理器其中的一個I/O口作為輸出驅動三極體,控制LED亮滅交替變化。
  • 三極體升壓電路充放電講解及幾種常用電路
    充電時,電感吸收能量,放電時電感放出能量。如果電容量足夠大,那麼在輸出端就可以在放電過程中保持一個持續的電流。如果這個通斷的過程不斷重複,就可以在電容兩端得到高於輸入電壓的電壓。  常用升壓電路  P溝道高端柵極驅動器  直接式驅動器:適用於最大輸入電壓小於器件的柵-源極擊穿電壓。
  • RS232與TTL電平轉換的分立器件電路
    RS232與TTL電平轉換電路:
  • 常用的射頻單位轉換公式
    單位轉換公式,還包括使用射頻單位轉換公式的情境示例:1.從伏特到dBm的轉換;2.從dBm/Hz到dBm的轉換。本文引用地址:http://www.eepw.com.cn/article/271426.htm  常用的射頻
  • 亞派科技新視野:IO口驅動電平欠壓的簡易檢測電路
    背景技術IO口驅動電路廣泛應用於電力電子技術領域中,常用的可以控制指示燈、接觸器、複合開關、晶閘管等,而在IO口控制器件的負荷常用於可控整流、投切無功補償裝置中的電容器、無觸點電子開關、逆變及變頻等電子電路中,是典型的小電流控制大電流的設備。
  • 兩例簡單的RS232與TTL電平轉換電路
    這兩例電平轉換電路更加的簡單,但是使用時有些額外的要求或者隱患。第一例:第一例電路用了兩個NPN三極體,我們先看單片機的發送,RS232的接收部分:當單片機的TXD輸出高電平時,三極體Q1導通,RXD(2)輸出接近0V;當單片機的TXD輸出低電平時,三極體Q1截止,RXD(2)輸出
  • TTL電平、CMOS電平、RS232通信電平的概念及區別
    它的邏輯電平以公共地為對稱,其邏輯「0」電平規定在+3~+25V之間,邏輯「1」電平則在-3~-25V之間,因而它不僅要使用正負極性的雙電源,而且與傳統的TTL數字邏輯電平不兼容,兩者之間必須使用電平轉換。邏輯1的電平為-3~-15V,邏輯0的電平為+3~+15V,注意電平的定義反相了一次。  常用的電平轉換器件有以驅動器MC1488和接收器MC1489為代表的集成電路。
  • 常用的射頻單位轉換公式有哪些?
    列出了常用的射頻單位轉換公式,還包括使用射頻單位轉換公式的情境示例:1.從伏特到dBm的轉換;2.從dBm/Hz到dBm的轉換。