電平轉換電路 邏輯電平0和1的世界

2021-10-12 07:50:03 字數 2547 閱讀 4013

我們生活在模擬訊號的世界中,但在數字電子裝置中,只有兩種狀態:開或關。使用這兩種狀態,裝置可以編碼,傳輸和控制大量資料。

從廣義上講,邏輯電平描述訊號可以具有的任何特定的離散狀態。在數字電子學中,我們通常將研究限於兩個邏輯狀態:二進位制1和二進位制0。

一、什麼是邏輯電平?

邏輯電平是特定電壓或可以存在訊號的狀態,通常為「0/1」 或 「開/關」 或 「on/off」 或 「low / high」等。

數字電子產品依靠二進位制邏輯來儲存,處理和傳輸資料或資訊,我們通常將數位電路中的兩個狀態稱為「開」或「關」。

訊號的強度通常由其電壓電平來描述,如何定義邏輯0(低)或邏輯1(高)?晶元製造商通常會在其規格中對其進行定義,最常見的標準是ttl或電晶體邏輯。

二、ttl邏輯電平

ttl:transistor-transistor logic,電晶體-電晶體邏輯。

我們使用的大多數系統都依賴於3.3v或5 v ttl電平,一般依靠雙極電晶體構建的電路來實現切換並保持邏輯狀態。

在數位電路中,所謂「門」就是只能實現基本邏輯關係的電路。最基本的邏輯關係是與、或、非,最基本的邏輯門是與門、或門和非門。

邏輯門可以用電阻、電容、二極體、三極體等分立原件構成,成為分立元件門。也可以將閘電路的所有器件及連線導線製作在同一塊半導體基片上,構成整合邏輯閘電路。

ttl有許多閾值電壓電平需要知道,以5v ttl電平為例:

voh:ttl裝置將為high訊號提供的最小輸出電壓電平。

vih:最小輸入電壓電平被視為高電平。

vol:裝置將為low訊號提供的最大輸出電壓電平。

vil:最大輸入電壓電平仍被視為low。

你會發現,最小輸出high電壓(voh)為2.7v。基本上,這意味著驅動high的裝置的輸出電壓將始終至少為2.7v。最小輸入high電壓(v ih)為2 v,或者基本上任何至少2 v的電壓都將作為邏輯1(high)讀入ttl裝置。

你還會發現,乙個裝置的輸出與另一裝置的輸入之間有0.7 v的緩衝,有時稱為雜訊餘量

最大輸出低電壓(vol)為0.4v,這意味著試圖發出邏輯0的裝置將始終低於0.4v。

最大輸入低電壓(vil)為0.8v。因此,任何讀入器件時,低於0.8 v的輸入訊號仍將被視為邏輯0(low)。

如果電壓在0.8 v和2 v之間,會發生什麼?

答案:該電壓範圍是不確定的,無效狀態,通常稱為浮動狀態。如果裝置上的輸出引腳在該範圍內「浮動」,則無法確定訊號的結果。它可能在high和low之間任意跳動。

三、3.3 v cmos邏輯電平

隨著技術的進步,邏輯電壓越來越低,3.3v,1.8v,甚至1.2v。

目前市面上大部分mcu的電壓都是3.3v,拿stm32來說,基準電壓都是3.3v(當然,支援5v輸入)。

之前寫過一篇《stm32資料手冊中那些重要內容》講過手冊中會指出邏輯電平的電壓。

四、邏輯電平轉換

目前常見的邏輯電平5v和3.3v居多,但如果使用兩種電平訊號進行通訊,有些晶元能相容,就不需要轉換。

但有些晶元不相容,比如:3.3v器件,如果超過3.6v就會永久損壞,此時就需要轉換。

5v 與 3.3v 之間轉換的方式有很多種:三極體電路、光耦電路、整合ic轉換等。

1.三極體

2.光耦

3.整合ic轉換

轉換的方式還有很多,最簡單的電阻分壓也算一種,感興趣的朋友可自行研究。

MCU和模組之間的電平轉換電路

電子工程師在電路設計過程中,經常會碰到處理器mcu的i o電平與模組的i o電平不相同的問題,為了保證兩者的正常通訊,需要進行電平轉換。以下,我們將針對電平轉換電路做出詳細的分析。對於多數mcu,其引腳基本上是cmos結構,因此輸入電壓範圍是 高電平不低於0.7vcc,低電平不高於0.3vcc。但在...

經典的MOS管電平轉換電路

各電路模組間經常會出現電壓域不一致的情況,所以模組間的通訊就要使用電平轉換電路了。上圖是用mos管實現的i2c匯流排電平轉換電路,實現3.3v電壓域與5v電壓域間的雙向通訊。掛在匯流排上的有3.3v的器件,也有5v的器件。簡化來看,留下i2c的一根線來分析就可以了,如下圖。分四種情況 1 當sda1...

MOS管構成的簡易雙向電平轉換電路

下圖是usbdm電路圖的一部分,我們借其分析一下電平轉換過程 假設左邊rst io是5v電平標準,右邊br1端是3.3v電平標準。我們分別對雙高高低電平進行分析 1 左向右高電平轉換 當rst io為高電平5v時,若br1電壓低於vdd bdm 3.3v 則q2導通使br1達到vdd bdm 3.3...