下面這個電路是一個利用N-MOS管搭建的5V與3.3V之間電平轉換的電路,一般在I2C電平轉換上用的比較多,當然也可以用於其他低速信號的電平轉換。
這個電路設計有一個關鍵點就是兩邊都需要加上拉,分別是兩種電平的電壓值。
我們來看一下他是如何工作的:
1、當左邊爲高電平時,Vgs = 0,MOS管不通,則右邊被3.3V上拉,爲高電平;
2、當左邊爲低電平時,右邊的電通過MOS管的內部體二極管漏電到左邊,那麼右邊S極爲低電平,此時Vgs>0,MOS管導通,則右邊爲低電平。
這個電路可以實現雙向電平轉換,我們看一下右邊輸入的情況:
1、當右邊爲高電平時,Vgs = 0,MOS管不通,則右邊被5V上拉,爲高電平;
2、當右邊爲低電平時,Vgs>0,MOS管導通,則左邊爲低電平。
可以根據這個電路設計3.3V與1.8V之間電平的轉換電路,要注意選擇MOS時,使用1.8V是否可以完全導通。