MOS管(三極體) 一些常用的硬體設計電路分析

2021-10-07 22:56:03 字數 4531 閱讀 8571

本文所介紹的功能,使用三極體也是可以的,但是實際應用中,多使用 mos 管,故本文多以 mos 管進行說明。

如圖,通過 nmos 的開關作用,完成對 led 的亮滅控制。此時 mos 管工作於截止區和可變電阻區。

控制端狀態

led0 為高電平

點亮 led

led0 為低電平

led熄滅

對於 nmos ,當 vgs = vg - vs > 0 時,nmos 導通;當 vgs = vg - vs < 0 時,nmos 斷開。

2.2.1 io 控制

pmos 在整個電路系統中,其中某一部分的電路上電通過控制中可以方便用於通斷控制。上圖的電路中,使用時需要注意的一點是 vcc_in 與控制斷的電平 pwr_con 要處於同一標準(eg:vcc_in = 3.3v;pwr_con 高電平 = 3.3v)

控制端狀態

pwr_con 為高電平

pmos 斷開,vcc_out 無電壓輸出

pwr_con 為低電平

pmos 導通,vcc_out 有電壓輸出,vcc_in ≈ vcc_out

對於 pmos ,當 vgs = vg - vs < 0 時,pmos 導通;當 vgs = vg - vs > 0 時,pmos 斷開。

因為 mos 管的導通壓降是非常小的,所以在 rds 之上的能量損耗是比較少的。

2.2.2 nmos 控制 pmos

進一步地,上圖的電路可以擴充套件為下圖,pmos 的柵極通過 nmos 來控制。

拓展為此電路,針對 vcc_in 與 pwr_con 電壓就沒有強制的要求了。當 pwr_con 為高電平的時候,nmos 導通,pmos 的柵極被拉低到低電平,pmos 導通,vcc_out 有電壓輸出;反之,當 pwr_con 為低電平時,nmos 關斷,從而使 pmos 也斷開,這樣就完成了 vcc_in 輸出電壓到 vcc_out 的控制。

2.2.3 按鍵上電控制

上圖的電路,就可以完成所謂的按鍵開機的功能。

(1)按下 k1 按鍵,pmos 的柵極被拉低,vgs < 0,pmos 導通,vcc_out 有電壓輸出;

(2)vcc_out 有電壓輸出,按鍵按下時可完成對 mcu 的供電,然後軟體端通過 mcu 的 gpio 進而控制 nmos 的柵極,即 pwr_con 。先通過 key_det 檢測到按鍵動作,然後把 pwr_con 設定為高電平,nmos 導通,使得 pmos 也導通,這時候抬起按鍵,vcc_out 一端也有電壓穩定輸出,就實現了按鍵上電開機的功能。

此電路的二極體,功能是防止電壓反竄和 對mcu 的 gpio 的保護。

功能流程:

如果電路中需要實現邏輯非的功能,可以採用 mos 管(三極體)加上電阻來實現,如下圖所示:

控制端狀態

input 為高電平

output 為低電平

input 為低電平

output 為高電平

通過乙個 mos 管(三極體)加上兩個電阻,就可以實現非門的邏輯。

具體的應用可參考本文:再學 spi ——(一)spi片選訊號

在大多數的電池防反接電路中,常選擇壓降小的二極體(如:肖特基二極體)來完成,但是針對如 3.7v 鋰電池的應用場景,肖特基約為 0.2v 的壓降天然的造成了電池容量的浪費,而 mos 管導通的低壓降(vds)就有很大的優勢了。

如上圖所示,pmos 在此處的作用就是防止 vbus 存在時,ldo vin 端的電壓反竄到電池上。

原理分析:

(1)當 usb vbus 存在時,pmos 的柵極電壓 vg = 5v,源極電壓 vs = 3.7v(假設此時的電池電壓為 3.7v),vgs = 5 - 3.7 = 1.3v(大於0),此時 pmos 關斷,就起到了防止 vin 端電壓反竄的作用;

(2)當 usb vbus 不存在時,pmos 的柵極通過 10k 的電阻下拉到 gnd,因此柵極電壓 vg = 0v,源極電壓 vs = 3.7v(假設此時的電池電壓為 3.7v),電池通過 pmos 自身的寄生二極體使得 vs = 3.7v,所以 pmos 的導通電壓 vgs = 0 - 3.7 = -3.7v,pmos 導通,這樣就完成了電池電壓到 vin 端的輸入。

上圖的 ldo 電路,只要使能端 ldo_con 給乙個開啟訊號,輸出端 v_3v3 就可以穩定輸出 3.3v,c3、c4 為 ldo 的輸入輸出電容,一般大於 1uf(具體參考資料手冊取值)。

具體的應用可參考本文:電源防反接小結

在一些裝置中,如果兩個通過 io 連線的器件,某一時刻,乙個處於休眠,乙個處於掉電,這時候就會導致休眠的器件向掉電的器件灌入電流,為了完全杜絕此狀態下的電路竄入,可採取如下電路的設計(比如:i2c 的 sda 訊號)

原理分析:

m_data

s_data

導通狀態

方向高電平

高電平vgs = 0v,mos 管截止

m_data—>s_data

低電平低電平

vgs > 0v,mos 管導通

m_data—>s_data

s_data

m_data

導通狀態

方向高電平

高電平m_data 通過上拉電阻 r9 設定成高電平,mos 管截止

s_data—>m_data

低電平低電平

s_data = 0,nmos 的寄生二極體導通,進而使得 vgs > 0,mos 管導通,m_data 為低電平

s_data—>m_data

如上面兩個方向的**分析,這樣通過 nmos 就完成了乙個 io 雙向通訊的控制。(只能選擇 nmos,不可選擇 pmos,原因讀著可以自行分析一下)

(1) mos 實現:

在實際的應用中,常會遇到通訊的兩個晶元之間的電平不匹配的問題,這時候就需要通過外部的電路來完成電平匹配的工作(如:mcu 的電平為 3.3v,而外設的電平為 5v)。

原理分析:

3v3_data

5v_data

導通狀態

方向高電平

高電平vgs = 0v,mos 管截止

3v3_data—>5v_data

低電平低電平

vgs > 0v,mos 管導通

3v3_data—>5v_data

通過 3.3v 端高低電平的變化,使得 nmos 對應開關,就完成了 3.3v 電平到 5v 電平的轉換。

5v_data

3v3_data

導通狀態

方向高電平

高電平mos 管截止,3v3_data 通過上拉電阻 r12 設定成高電平

5v_data—>3v3_data

低電平低電平

5v_data= 0,nmos 的寄生二極體導通,進而使得 vgs > 0,mos 管導通,m_data 為低電平

5v_data—>3v3_data

反之,也完成了對 5v 裝置的資料的讀取。

注:此電路用三極體也可以實現同樣的功能,如下圖:

(2) 兩級 npn 實現:

如下圖所示,3.3v 與 5v 之間的電平轉換,也可以通過兩級的 npn 三極體來實現。

原理分析:

3v3_data

5v_data

導通狀態

方向高電平

高電平q10 導通,q9 截止,5v_data 端得到 5v 的高電平

3v3_data—>5v_data

低電平低電平

q10 截止,q9 導通,5v_data 端得到 低電平

3v3_data—>5v_data

以上為一些常用的 mos 管的實際應用電路,部分筆者已在實際中進行了驗證,如有不足之處,歡迎指正。

硬體 三極體

三極體在硬體設計中太過普遍了,不過要很好的理解 管的特性,卻沒有那麼簡單,下圖的曲線中截止區和放大區理解較為容易,而飽和區不能看圖理解,否則會很迷糊。1 截止區 簡單的講就是三極體未導通,ube 開啟電壓,一般是小於0.5或者0.7v,此時ib 0,ic iceo 0.2 放大區 發射結正偏 ube...

二極體 三極體 MOS管的區別

這三種管都是半導體器件。1.二極體是將pn結加上相應的電極引線和管殼就成為半導體二極體。適用於高頻和小功率的工作,也用作數位電路中的開關元件。2.三極體簡稱電晶體,分為npn型和pnp型兩種,是最重要的一種半導體器件。它用於放大作用和開關作用。3.mos管也稱為場效電晶體,是一種較新型的半導體器件。...

硬體基礎之三極體

圖a為pnp三極體也稱p電晶體。圖b為npn三極體也稱n電晶體。p型三極體的導通和關斷速度都小於n型三極體。常見的三極體封裝為 to 92 封裝 外掛程式 0.625w,to 23封裝 貼片 0.25w。三極體n晶管的工作原理 b為基極,e為發射極,c為集電極。一般情況下三極體e極要接地。c極接負載...