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

2021-01-15 小陳電子

引言

接口電路的設計在電單片機應用場合中還是很重要的,因為如果接口電路沒有設計好,嚴重就會燒晶片,或者燒晶片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以內的頻率。

相關焦點

  • 高電壓高精度電流檢測和輸出電平轉換電路圖
    打開APP 高電壓高精度電流檢測和輸出電平轉換電路圖 ADI 發表於 2013-11-26 15:26:01
  • ARM核心板之—電平轉換電路(上)
    電子工程師在電路設計過程中,經常會碰到處理器MCU的I/O電平與模塊的I/O電平不相同的問題,為了保證兩者的正常通信,需要進行電平轉換。以下,我們將針對電平轉換電路做出詳細的分析。
  • 電路設計常用的7個接口類型關鍵點
    下面就電路設計中7個常用的接口類型的關鍵點進行說明一下: 1、TTL電平接口 這個接口類型基本是老生常談的吧,從上大學學習模擬電路、數字電路開始,對於一般的電路設計,TTL電平接口基本就脫不了「干係」!它的速度一般限制在30MHz以內,這是由於BJT的輸入端存在幾個pF的輸入電容的緣故(構成一個LPF),輸入信號超過一定頻率的話,信號就將「丟失」。
  • 一種基於FPGA的全光纖電流互感器控制電路設計
    隨著國家智能電網和特高壓電網的發展,傳統電磁式電流互感器逐漸暴露出其致命缺陷,例如高電壓等級時絕緣極為困難、更高電壓下易磁飽和導致測量精度下降等。相比之下,光纖電流互感器具有抗電磁幹擾能力強、絕緣可靠、測量精度高、結構簡單和體積小巧等諸多優點,是當前研究熱點。作為光纖電流互感器的核心部件,其檢測和控制電路對電流檢測精度和範圍具有非常重要的影響。
  • 電流檢測電路設計方案匯總(六款模擬電路設計原理圖詳解)
    電流檢測電路設計方案匯總(六款模擬電路設計原理圖詳解) 佚名 發表於 2018-02-06 11:31:39 電流檢測電路設計方案(一)
  • 電平轉換電路中上拉電阻的處理辦法-電子發燒友網
    本文將以致遠電子MiniARM工控核心板的實例來給大家介紹其他幾種電平轉換電路。 當GPRS模塊TXD為低電平時,由於Q1的Ve 當MiniARM的TXD為高電平時,由於Q2的Ve>Vb,三極體截止,上拉電阻R5將GPRS模塊的RXD拉到高電平。 當MiniARM的TXD為低電平時,由於Q2的Ve 在選擇集電極上拉電阻的阻值時,需要考慮輸入的通信速率和上拉電阻上的電流消耗。
  • 3.3V供電的RS485接口滿足遠距離通訊要求
    三、低壓RS-485網絡電路的設計要點 1、共模幹擾 RS-485 接口採用差分方式傳輸信號 採用該方法時,總線收發器的信號線和電源線與本地信號的電源是相互隔離的。 2、光耦隔離電路 光耦往往是限制通信數據波特率的主要因素,對於低速傳輸,可採用PS250、TIL117等。在高速電路設計中,可以考慮採用6N137、6N136等高速光耦,優化電路參數設計。光耦隔離示意圖如圖3所示。
  • 用89C51單片機控制紅外線通信接口電路設計
    紅外接收端的工作過程,首先進行光電轉換,將紅外脈衝信號變為電信號,經過適當的頻域均衡後進行碼元判決,碼元判決電路是接收器設計的核心部分。由於信號採用紅外無線進行穿社,其電平變化範圍較大,所以碼元判決電路必須是自適應的。接收的信號經自適應碼元判決後變成數位訊號,再進行適當的解碼轉換為差分信號進入計算機網卡的信號輸入端。 (3)通信信道 紅外無線數字通信的信道泛指發射器與接收器之間的空間。
  • RS485接口EMC電路設計方法
    RS485接口6KV防雷電路設計方案 圖1:RS485接口防雷電路 接口電路設計概述:   本方案從EMC原理上,進行了相關的抑制幹擾和抗敏感度的設計,從設計層次解決EMC問題。C3為接口地和數字地之間的跨接電容,典型取值為1000pF, C3容值可根據測試情況進行調整;   (2) 電路防雷設計要點:   為了達到IEC61000-4-5或GB17626.5標準,共模6KV,差模2KV的防雷測試要求,D4為三端氣體放電管組成第一級防護電路,用於抑制線路上的共模以及差模浪湧幹擾,防止幹擾通過信號線影響下一級電路;   氣體放電管標稱電壓
  • 本科畢業設計:基於溫度控制電路的電源監測及延時控制設計(1)
    基於單片機的電壓電流檢測電路使用A/D 轉換晶片ADC0809 設計了一個多路電壓採集系統,其中A/D 轉換結果經過單片機處理後,通過LCD1602顯示相應的數值,實現了對四路電源的電壓和電流的監測。基於CPLD的延時控制電路由輸入鎖存電路,解碼電路和固態繼電器驅動電路等組成,其中輸入鎖存電路和解碼電路等是用VHDL語言編寫的。
  • 基於Nios II的AT24C02接口電路設計與實現
    針對這種保存的數據量不大和存儲速度要求不高的特點,可採用「NiosⅡ+AT24C02"設計方案進行設計。本文在討論了I2C通信協議的基礎上,利用FPGA技術,設計了NiosⅡ與AT24C02」之間進行通信的接口電路。本接口電路能產生基於I2C通信協議的讀寫操作時序,成功實現了對AT24C02的讀寫功能。
  • CH340g電路設計注意事項
    在使用CH340晶片進行電路設計時,我們應該注意哪些細節與事項呢?接下來我們一起來看看。 電壓匹配問題 CH340晶片通過USB轉換出來的TTL串口輸出和輸入電壓是根據晶片供電電壓是自適應的。
  • 3.3V供電的RS485接口遠距離數據通信電路設計
    打開APP 3.3V供電的RS485接口遠距離數據通信電路設計 秩名 發表於 2014-12-05 11:44:08 當線路A高於線路B電平(VA-VB》 +200mV)時,接收端輸出為邏輯高電平(RO=1);當線路A低於線路B電平(VA-VB-200mV)時,接收端輸出為邏輯低電平 (RO=0)。當驅動器的輸入端邏輯電平為高(DI=1)時,線路A電平高於線路B電平;當驅動器的輸入端邏輯電平為低(DI=0)時,線路A電平低於線路B電平。見圖1。
  • TTL電平、CMOS電平、RS232通信電平的概念及區別
    這是由於可靠性和成本兩面的原因。因為在並行接口中存在著偏相和不對稱的問題,這些問題對可靠性均有影響。  TTL輸出高電平>2.4V,輸出低電平<0.4V。在室溫下,一般輸出高電平是3.5V,輸出低電平是0.2V。最小輸入高電平和低電平:輸入高電平>=2.0V,輸入低電平<=0.8V,噪聲容限是0.4V。
  • 電壓檢測與接口電路設計原理圖
    而電流檢測型的檢測電路中僅需要一個電阻對的阻值匹配,提到為了提高檢測的精度,需要小阻值的電阻匹配,但增大了檢測線漏電流。在實際使用過程中為了減小檢測線漏電流對電池組一致性的影響,以及減少電壓檢測電路的功耗,需要在電壓檢測線路上增加開關控制器件,往往採用光耦或者光電繼電器。
  • MEMS麥克風的電路接口與使用
    電路設計,電路板布局和布線在模擬領域比在數字領域更為重要。使用模擬麥克風要獲得滿意的結果,需要經驗,認真的設計工作,原型製作以及通常需要多次設計迭代。使用數字麥克風,規則更加簡單明了。由於使用更簡單,數字接口麥克風的普及率上升了,特別是在較大的設備和電磁環境特別惡劣的設備中。例如,筆記本電腦的麥克風走線往往很長,並且靠近幹擾源,因此數字麥克風實際上僅用於該產品類別。
  • 飛凌乾貨丨幾種常見的電平轉換電路分析及應用
    在電路設計過程中,輸入輸出信號電平不匹配問題很常見,這時就需要設計人員對信號進行電平轉換。常見的電平轉換電路有以下幾種:1、由二極體構成的單向電平轉換電路圖1中RX為3.3V TTL電平與485驅動器的5V電平轉換。
  • DAC0832單-雙極性電壓輸出接口電路
    這個DA晶片以其價格低廉、接口簡單、轉換控制容易等優點,在單片機應用系統中得到廣泛的應用。D/A轉換器由8位輸入鎖存器、8位DAC寄存器、8位D/A轉換電路及轉換控制電路構成。   工作方式   根據對DAC0832的數據鎖存器和DAC寄存器的不同的控制方式,DAC0832有三種工作方式:直通方式、單緩衝方式和雙緩衝方式。
  • 如何正確對放大器前端進行電平轉換?
    因此,通過優化整體前端設計來捕獲直流和寬帶信號需要直流耦合前端,該直流耦合前端一直連接到高速轉換器。  考慮到應用的本質,將需要開發一個有源前端設計,因為用於將信號耦合到轉換器的無源前端和巴倫本身就已交流耦合。本文以實際系統解決方案為例,概述了共模信號的重要性,以及如何正確對放大器前端進行電平轉換。
  • A/D轉換電路圖大全(五款A/D轉換電路設計原理圖詳解)
    由圖可知,A/D轉換需外部啟動控制信號才能進行,分為脈衝啟動和電平啟動兩種,使用脈衝啟動的晶片有ADC0804、ADC0809、ADC1210等。使用電平啟動的晶片有ADC570、ADC571、ADC572等。這一啟動信號由CPU提供,當A/D轉換器被啟動後,通過二分搜索法經n次比較後,逐次逼近寄存器的內容才是轉換好的數字量。