新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 【干貨】使用 MOS管構建雙向邏輯電平轉換器

        【干貨】使用 MOS管構建雙向邏輯電平轉換器

        作者: 時間:2024-06-26 來源:李工談元器件 收藏

        今天可以大家分享的是:使用 MOS 管構建一個簡單的雙向電路

        本文引用地址:http://www.104case.com/article/202406/460354.htm

        邏輯電壓電平的變化范圍很大,從1.8V-5V。標準邏輯電壓為5V、3.3V、1.8V等。但是,使用 5V邏輯電平的系統/控制器(如Arduino)如何與使用3.3V邏輯電平的另一個系統(如ESP8266)通信呢?

        這個時候就需要用到,這里還將介紹 構建一個簡單的雙向電路。

        一、高電平和低電平輸入電壓

        從微處理器/微控制器方面來看,邏輯電平的值不是固定的,對此有一定的耐受性,例如,5V邏輯電平微控制器可以接受的邏輯高電平(邏輯1)為最小2.0V(最小高電平輸入電壓)到最大5.1V(最大高電平輸入電壓)。

        同樣,對于邏輯低(邏輯0),可接受的電壓值是從0V(最小低電平輸入電壓)到最大值8V(最大低電平輸入電壓)。

        上述示例適用于5V邏輯電平微控制器,也可以使用3.3V和1.8V邏輯電平微控制器。在這種類型的微控制器中,邏輯電平電壓范圍會有所不同。

        使用電壓電平轉換器時,應注意高電壓值和低電壓值要在這些參數的限制范圍內。

        二、雙向邏輯電平轉換器

        在實際應用,經常會使用兩種類型的電平轉換器:單向邏輯電平轉換器和雙向邏輯電平轉換器。

        1、單向電平轉換器

        在單向電平轉換器中,輸入引腳專用于一個電壓域,輸出引腳專用于另一個電壓域。

        2、雙向電壓轉換器

        但雙向電壓轉換器可以在兩個方向上轉換邏輯信號,每個電壓域不僅有輸入引腳,而且有輸出引腳。

        例如你向輸入側提供5.5V,在輸出側轉換為3.3V,同樣,如果向輸出側提供3.3V,將在輸入側轉換為5V。

        下面將構建一個簡單的雙向電平轉換器,并測試由高到低轉換和低到高轉換。

        三、簡單的雙向邏輯電平轉換器

        下面顯示了一個簡單的雙向邏輯轉換器電路:

        簡單的雙向邏輯轉換器電路

        該電路使用 N 溝道 MOS 管將低電壓邏輯電平轉換為高電壓邏輯電平,也可以使用電阻分壓器構建簡單的邏輯電平轉換器,但會導致電壓損失。

        該電路還使用了兩個附加組件:R1和R2,為上拉電阻,數量比較少,也算一種解決方案。

        四、使用的5V和3.3V電平轉換器

        5V-3.3V雙向邏輯電平轉換器電路如下所示:

        5V-3.3V雙向邏輯電平轉換器電路

        從上圖可以看到,向電阻 R1 和 R2 提供 5V 和 3.3V 的恒定電壓。Low_side_Logic_Input和High_Side_Logic_Input引腳可以互換用作輸入和輸出引腳。

        上述電路中使用的元件是

        • R1 - 4.7k

        • R2 - 4.7k

        • Q1 - BS170(N 溝道 MOSFET)。

        兩個電阻的容差均為 1%。容差為 5% 的電阻也可以。BS170 的引腳排列如下圖所示,按漏極、柵極和源極的順序排列。


        該電路結構由兩個上拉電阻組成,每個電阻為 4.7k。MOS 管的漏極和源極引腳被上拉至所需的電壓電平(在本例中為 5V 和 3.3V),以實現低到高或高到低的邏輯轉換。 R1 和 R2 可以使用 1k 到 10k 之間的值,因為它們的作用只是充當上拉電阻。

        為了達到完美的工作狀態,在構建電路時需要滿足兩個條件:

        • 第一個條件是,低電平邏輯電壓(本例中為3.3V)需要連接到MOS管的源極,高電平邏輯電壓(本例中為5V)必須連接到MOS管的漏極引腳。

        • 第二個條件是,MOS管的柵極需要連接到低壓電源(本例中為 3.3V)。

        五、雙向邏輯電平轉換器的仿真

        1、雙向邏輯電平轉換器的仿真

        通過使用仿真可以了解邏輯電平移位器電路的完整工作原理,正如下面看到的,在高電平到低電平邏輯轉換期間,邏輯輸入引腳在 5V 和 0V(地)之間切換,并且獲得的邏輯輸出為 3.3V 和 0V。


        同樣,在低電平到高電平轉換期間,3.3V 和 0V 之間的邏輯輸入轉換為 5V 和 0V 的邏輯輸出,如下圖所示。


        2、邏輯電平轉換器電路工作原理

        滿足這兩個條件后,電路工作在三種狀態,下面為三種狀態:

        • 1、當低側處于邏輯1/高狀態(3.3V)時

        • 2、當低側處于邏輯0當低側處于邏輯0或低狀態(0V)時。

        • 3、當高側狀態從 1 變為 0 或從高變為低(5V 變為 0V)時

        當低端為高電平時,即 MOS 管的源極電壓為3.3V,由于未達到 MOS 管的 Vgs 閾值點,MOS 管不導通。此時 MOS 管的柵極為 3.3V,源極也為 3.3V。

        因此,Vgs 為 0V,MOS 管關閉。邏輯 1 或低側輸入的高狀態通過上拉電阻 R2 在 MOS管的漏極側反映為 5V 輸出。

        在這種情況下,如果 MOS 管的低側將其狀態從高變為低,則 MOS 管開始導通。源極處于邏輯 0,因此高端也變為 0。

        上述兩個條件成功地將低電壓邏輯狀態轉換為高電壓邏輯狀態。

        另一種工作狀態是MOS管的高側狀態從高電平變為低電平時,這是漏極襯底二極管開始導通的時間,

        MOS管在低壓側被下拉至低電壓電平,直到 Vgs 跨越閾值點。低壓段和高壓段母線在相同電壓水平下均變低。

        3、轉換器的開關速度

        設計邏輯電平轉換器時要考慮的另一個參數是轉換速度。由于大多數邏輯轉換器將在 USART、I2C 等通信總線之間使用,因此邏輯轉換器切換得足夠快(轉換速度)以與通信線路的波特率相匹配非常重要。

        轉換速度與 MOS管的開關速度相同。因此,在上面的案例中,根據 BS170 數據表,MOS管 的導通時間和 MOS管的關斷時間如下所述。


        這里的MOS管需要10nS開啟和10nS關閉,這意味著它可以在一秒鐘內打開和關閉10,00,000次。假設我們的通信線路以每秒115200位的速度(波特率)運行,那么這意味著它在一秒鐘內僅打開和關閉1,15,200次。因此我們也可以很好地使用我們的設備進行高波特率通信。

        六、測試邏輯轉換器

        測試電路需要以下組件和工具:

        • 電源具有兩種不同的電壓輸出

        • 兩個萬用表

        • 兩個觸覺開關

        • 用于連接的電線

        • 修改原理圖用來測試電路

        測試邏輯轉換器

        在上面的示意圖中,引入了兩個附加的觸覺開關。此外,還連接了萬用表來檢查邏輯轉換。通過按下 SW1,MOS管的低側將其狀態從高變為低,并且邏輯電平轉換器作為低壓到高壓邏輯電平轉換器工作。

        另一方面,通過按下SW2,MOS管的高側將其狀態從高變為低,并且邏輯電平轉換器作為高電壓到低電壓邏輯電平轉換器工作。

        在電路板構建電路,然后進行測試。

        電路測試

        上圖顯示了 MOS管兩側的邏輯狀態,兩者都處于邏輯1狀態。

        電路測試



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宣威市| 九龙城区| 酉阳| 江陵县| 凌海市| 屏南县| 永胜县| 肥乡县| 江永县| 广元市| 盐津县| 肇州县| 南充市| 长沙市| 仁化县| 奉节县| 资中县| 泸溪县| 遵义市| 济宁市| 铜川市| 孟津县| 牙克石市| 迁安市| 永靖县| 禹州市| 藁城市| 綦江县| 安徽省| 扶风县| 林甸县| 定安县| 科技| 新化县| 平凉市| 徐汇区| 汝州市| 南岸区| 龙州县| 甘洛县| 治多县|