接口電路設計——電流倒灌和電平轉換

2020-12-11 小陳電子

引言

接口電路的設計在電單片機應用場合中還是很重要的,因為如果接口電路沒有設計好,嚴重就會燒晶片,或者燒晶片IO口,輕者就會導致工作紊亂,工作不正常。有時候這種問題自己在設計調試的時候根本發現不了,在批量生產或者用戶在使用的時候才出現晶片被燒掉,或者IO口被燒掉。如果我們在設計的時候能考慮到接口的一些問題就可以減少,提高產品的可靠性。下面我們就從電流倒灌問題和電平匹配問題進行敘述。

電流倒灌

一、概念

倒灌就是電流流進IC內部,電流總是流入電勢低的地方。比如說電壓源,一般都是輸出電流,但是如果有另一個電源同時存在,並且電勢高於這個電源,電流就會流入這個電源,稱為倒灌。

二、危害

1. 電流太大會將使IO口上的鉗位二極體迅速過載並使其損壞。

2. 會使單片機復位不成功。

3. 會使可編程器件程序紊亂。

4.會出現閂鎖效應。

三、原因

STM32的IO口框圖

當兩個單片機進行串口通信,如果其中一個單片機斷電,另一個單片機繼續供電,正常運行。那麼沒有斷電的單片機的IO口給斷電的單片機的IO口供電,並同通過上拉保護二極體向斷電的單片機進行供電。或者說兩個單片機供電電壓不一樣,電流就會從供電高的一方流向供電低的一方。

四、解決辦法

串聯限流電阻

如圖2加一個小電阻,可以防止過流損壞二極體D1。還可以進行阻抗匹配,因為信號源的阻抗很低,跟信號線之間阻抗不匹配,串上一個電阻後,可改善匹配情況,以減少反射,避免振蕩等。也可以減少信號邊沿的陡峭程度,從而減少高頻噪聲以及過衝等。但不能解決灌流在Vcc上建立電壓。一般情況下就會選擇串電阻,取值範圍是幾歐到1K歐,根據實際情況而定,小編我喜歡取330歐。

串聯反向二極體

在信號線上加二極體D3及上拉電阻R1,D3用於阻斷灌流通路,R1解決前級輸出高電平時使G1的輸入保持高電平。此方法既可解決灌流損壞二極體D1的問題,又可解決灌流在Vcc上建立電壓。缺點只適用於速率不快的電路上。如果單片機IO口比較脆弱,或者兩邊電壓不也一樣需要低成本進行電平轉換,且是但一方向,速率比較低(比如串口)的時候就可以選擇該方案。二極體要選擇肖特基二極體才比較好

電平轉換

在電路設計過程中,會碰到處理器MCU的I/O電平與模塊的I/O電平不相同的問題,為了保證兩者的正常通信,需要進行電平轉換。如果兩邊的電平不一樣就直接連接進行通信,像TTL電平就會出現上一節將的那樣電流倒灌現象。

設計電平轉換電路需要幾個問題:

(1)VOH>VIH;VOL<vil

各種電平的電壓範圍

(2)對於多電源系統,某些器件不允許輸入電平超過電源電壓,針對有類似要求的器件,電路上應適當做些保護。

(3)電平轉換電路會影響通信速度,所以使用時應當注意通信速率上的要求。

1.NPN三極體電平轉換

三極體電平轉換電路

這個電平轉換就是兩級三極體電路組成。三極體只能單向進行轉換,而且元器件比較多。

2.NMOS電平轉換

NMOS電平轉換電路

該電路可實現雙向傳輸,使用條件是VCC2>VCC1+0.7V,這個電路也是小編我常用的電路。其工作過程是:

Port1向Port2傳輸

(1)Port1高電平時,NMOS的Ugs=0V截止,Port2端的電壓為VCC2高電平。

(2)Port1低電平時,NMOS的Ugs=3.3V導通,Port2端的電壓為Port1端的電壓低電平。

Port2向Port1傳輸

(1)Port2高電平時,NMOS的Ugs=0V截止,Port1端的電壓為VCC1--高電平。

(2)Port2低電平時,NMOS的體二極體導通,使得Vs的電壓為0.7V左右,那麼Ugs=VCC1-0.7V,只要選擇的開啟電壓小於Ugs電壓就可以讓MOS管導通,Port1端的電壓為Port2端的電壓--低電平。

3. 使用專用電平晶片轉換電平

使用專用的電平轉換晶片,分別給輸入和輸出信號提供不同的電壓,轉換由晶片內部完成,例如PCA9306DCTR等電平轉換晶片。專用晶片是最可靠的電平轉換方案。

專用電平轉換晶片

優勢:

1) 驅動能力強:專用晶片的輸出一般都使用了CMOS工藝,輸出驅動10mA不在話下。

2) 漏電流幾乎為0:內部是一些列的放大、比較器,輸入阻抗非常高,一般都達到數百K。漏電流基本都是nA級別的。

3) 路數較多:專用晶片針對不同的應用,從2路到數十路都有,十分適合對面積要求高的場合。

4) 速率高:專用晶片由於集成度較高,工藝較高,,速率從數百K到數百M的頻率都可以做。

劣勢:

1) 成本:專用晶片集眾多優勢於一身,就是成本是最大的劣勢,一個普通的數百K速率的4通道電平轉換晶片,價格至少要1元人民幣以上,如果使用三極體做,成本2毛錢都不到。

專用電平轉換晶片價格

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

電阻分壓電平轉換電路

優勢:

1) 便宜:便宜是最大的優點,2個電阻一分錢不到;

2) 容易實現:電阻採購容易,佔用面積小。

劣勢:

1) 速度:分壓法為了降低功耗,使用K級別以上的電阻,加上電路和器件的分布和寄生電容,速率很難上去,一般只能應用於100K以內的頻率。

2) 驅動能力:由於使用了大阻值的電阻,驅動能力被嚴格控制,並不適合需要高驅動能力的場合,例如LED燈等

3) 漏電:漏電是該方案最大的缺點,由於通過電阻直連,左右兩端的電壓會流動,從而互相影響。例如,RS232接口採用該方案,上電瞬間外設就給主晶片提供2.8V的電平,輕則影響時序導致主晶片無法啟動,重則導致主晶片閂鎖效應,燒毀晶片。

5. 使用電阻限流轉換電平

電阻限流電平轉換電路

優勢:

1) 便宜:便宜是最大的優點,只需要一個電阻就解決。

2) 容易實現。

劣勢:

1) 電阻選值不是很容易選擇,需要對晶片內部很熟悉。

6. 使用二極體轉換電平

二極體電平轉換電路

優勢:

1) 漏電流小:由於二極體的漏電流非常小(uA級),可以單向防止電源倒灌,防止電流倒灌。

2) 容易實現。

劣:

1) 電平誤差大:主要是二極體的正向壓降較大,容易超出晶片的工作電壓範圍。

2) 單向防倒灌:只能單向防止倒灌,不能雙向防止倒灌。

3) 速度和驅動能力不理想:由於電阻限流,驅動速度和能力均不理想,只能應用在100K以內的頻率。

相關焦點

  • 三極體的電平轉換及驅動電路分析
    3.3V-5V電平轉換電路mA到幾十mA的負載的電平轉換。  有源蜂鳴器和無源蜂鳴器的驅動電路區別主要在於無源蜂鳴器本質上是一個感性元件,其電流不能瞬變,因此必須有一個續流二極體D1提供續流。否則,在蜂鳴器兩端會有反向感應電動勢,產生幾十伏的尖峰電壓,可能損壞驅動三極體,並幹擾整個電路系統的其它部分。
  • 電子設計教程: 電平轉換電路
    打開APP 電子設計教程: 電平轉換電路 發表於 2019-08-30 09:12:05 電子設計教程: 電平轉換電路
  • 單片機與電腦接口(TTL與RS232電平模擬轉換)電路及工作原理
    ,如下圖這個接口有個專業的名稱,叫RS23接口,而RS232接口是串口通訊的一種,其實所謂的接口,我的理解就是一種通信協議,規定了傳輸電平,傳輸方式,及怎麼傳輸數據等等。但是PC機和單片機的通訊卻不能夠用電纜直接進行連接,原因是PC機RS232串口的電平標準和單片機的TTL電平不一致,因此單片機和PC機之間的串口通訊必須要有一個RS232/TTL電平轉換電路。通常這個電路都選擇專用的RS232接口電平轉換集成電路進行設計,如MAX232、HIN232等。
  • 三極體顯身手 電平轉換及驅動電路
    三極體是工程師在電源電路設計中最常用的器件,是把微弱信號放大成輻值較大的電信號,被用作無觸點開關。
  • ARM核心板之-電平轉換電路(下)
    在上篇,小編為大家介紹了兩種電平轉換電路,這節將繼續以致遠電子MiniARM工控核心板的實例來給大家介紹其他幾種電平轉換電路。
  • 將TTl電平轉換為USB電平的eCH340 USB轉換串口電路設計
    打開APP 將TTl電平轉換為USB電平的eCH340 USB轉換串口電路設計 捕蟲少年 發表於 2020-10-20 13:44:00
  • 【E電路】3V-5V電平轉換電路圖
    本文主要講了一下關於3V-5V電平轉換電路圖,下面一起來學習一下:本文引用地址:http://www.eepw.com.cn/article/201609/296664.htm  如圖左端接3.3VCMOS電平,可以是STM32、FPGA
  • 電路設計中常用的7個接口類型
    TTL電平接口這個接口類型基本是老生常談的吧,從上大學學習模擬電路、數字電路開始,對於一般的電路設計,TTL電平接口基本就脫不了「干係」。此外,設計CMOS接口電路時,要注意避免容性負載過重,否則的話會使得上升時間變慢,而且驅動器件的功耗也將增加(因為容性負載並不耗費功率)。3.ECL電平接口這可是計算機系統內部的老朋友啊!因為它的速度「跑」得夠快,甚至可以跑到幾百MHz。
  • USB、RS232/RS422接口轉換電路的設計
    注意:CP2101的VBUS和BEGIN引腳都應該總是被連接到USB的VBUS信號上。3 硬體電路設計文中採用的直流電源選用國家半導體公司生產的1A集成穩壓電路LM2575-ADJ系列,實現28 V到5 V電源的轉換。
  • 電路設計中7個常用的接口類型
    1、TTL電平接口   這個接口類型基本是老生常談的吧,從上大學學習模擬電路、數字電路開始,對於一般的電路設計,TTL電平接口基本就脫不了「干係」!正常工作的信號電壓一般較高,要是把它和信號電壓較低的ECL電路接近時會產生比較明顯的串擾問題。   2、CMOS電平接口   我們對它也不陌生,也是經常和它打交道了,一些關於CMOS的半導體特性在這裡就不必囉嗦了。許多人都知道的是,正常情況下CMOS的功耗和抗幹擾能力遠優於TTL。但是!
  • RS232與TTL電平轉換的分立器件電路
    電路功能:本例電路可實現RS232電平與TTL電平相互轉換。整個電路的工作過程:我們知道計算機串口通信的RS-232電平是用正負電壓來表示邏輯狀態的,邏輯1= -3V~-15V,邏輯0=+3~+15V。而對單片機串口通信的TTL電平而言,輸出高電平時電壓>2.4V;輸出低電平時,電壓<0.8V。所以這兩者直接需要通信時,必須進行電平轉換。
  • RS232電平和TTL電平有什麼不同?如何轉換?
    同時我們知道這些模塊的內部控制單元都是單片機,其電平為TTL電平。那麼TTL電平和RS232電平有什麼不同?它們之間又是怎麼轉換的呢?今天這篇文章,我們就來談談這個話題。TTL電平是TTL電路輸出的電平,其中「TTL」是英文「Transistor-Transistor Logic」的縮寫,中文翻譯為「電晶體-電晶體邏輯」,因此TTL電路就是「電晶體-電晶體邏輯電路」。
  • 兩例簡單的RS232與TTL電平轉換電路
    這兩例電平轉換電路更加的簡單,但是使用時有些額外的要求或者隱患。第一例:第一例電路用了兩個NPN三極體,我們先看單片機的發送,RS232的接收部分:當單片機的TXD輸出高電平時,三極體Q1導通,RXD(2)輸出接近0V;當單片機的TXD輸出低電平時,三極體Q1截止,RXD(2)輸出
  • 一種簡單實用的雙向電平轉換電路(非常實用!)3.3V--5V
    當你使用3.3V的單片機的時候,電平轉換就在所難免了,經常會遇到3.3轉5V或者5V轉3.3V的情況,這裡介紹一個簡單的電路,他可以實現兩個電平的相互轉換(注意是相互哦,雙向的,不是單向的!).電路十分簡單,僅由3個電阻加一個MOS管構成。
  • TTL電平、CMOS電平、RS232通信電平的概念及區別
    這是由於可靠性和成本兩面的原因。因為在並行接口中存在著偏相和不對稱的問題,這些問題對可靠性均有影響。  TTL輸出高電平>2.4V,輸出低電平<0.4V。在室溫下,一般輸出高電平是3.5V,輸出低電平是0.2V。最小輸入高電平和低電平:輸入高電平>=2.0V,輸入低電平<=0.8V,噪聲容限是0.4V。
  • 淺析伺服驅動器中的常規電流採樣電路設計
    在伺服驅動控制系統中,為實現磁場定向控制,需要至少對兩相電機繞組的電流進行採樣,這兩路電流採樣將作為電流反饋信號使伺服驅動實現電流閉環,可以這樣說,電流信號採樣是伺服控制系統硬體的一個重要模塊,也是一大難點。 常規電流採樣電路設計 如今,大多數伺服驅動使用採樣電阻和線性光耦搭建的一路電流採樣電路,如圖1所示。
  • 電平轉換電路要點是什麼?聽聽內行人經驗分享!
    為了達到控制晶片和控制晶片之間的IO傳輸電平保持一樣,不受到我們的不同晶片的供電電壓的影響,我們會經常用到電平轉換電路。電平轉換電路常有分立元件搭建,專用電平轉換電平晶片來實現電平轉換。該電路是一個常用的IC總線的電路,首先我們在選用mos管的時候要注意一點就是我們的mos管的開啟閾值電壓UGS不能超過3.3V。該電路的三種狀態:空閒,3.3V工作,5V工作。空閒狀態,SDL和SDA高組態狀態,都是高電平狀態。3.3V輸出低電平,這樣UGS導通,這樣IIC的5V通過UDS導通,這樣我們的5V的電壓也會被下拉下來低電平。
  • LVDS的原理與優分析及接口電路的設計
    LVDS的原理與優分析及接口電路的設計 電子設計 發表於 2019-05-30 08:10:00 1 引 言 對於高速電路,
  • 電流電壓轉換電路
    電流轉電壓I-V電路(或電壓轉電流V-I電路)是將輸入的電壓(電流)信號轉換為電流(電壓)信號,是電壓(電流)控制的電流(電壓)源,在工業控制與傳感器應用場合使用比較多
  • CMOS接口電路
    它對輸入、輸出電信號有良好的隔離作用,所以,它在各種電路中得到廣泛的應用。目前它已成為種類最多、用途最廣的光電器件之一。光耦合器一般由三部分組成:光的發射、光的接收及信號放大。輸入的電信號驅動發光二極體(LED),使之發出一定波長的光,被光探測器接收而產生光電流,再經過進一步放大後輸出。這就完成了電—光—電的轉換,從而起到輸入、輸出、隔離的作用。