如圖所示
在一些IO電平不匹配的情況,需要用到電平轉(zhuǎn)換電路。 特別如I2C總線上,主芯片和多個(gè)外設(shè)直接,較常遇到電源域電壓不一致的情況。
如圖所示,是典型電路,分析如下:
正向,左到右:
1,當(dāng)SDA_M(Master端)輸出為高電平,此時(shí)MOS管的Vgs=0,MOS管不導(dǎo)通,SDA_S(Slave)線被電阻上拉到5V;
2,當(dāng)SDA_M輸出為低電平,此時(shí)MOS管的Vgs=3.3V(大于導(dǎo)通電壓),MOS管導(dǎo)通,SDA_S通過MOS管被拉低到低電平;
反向,右到左:
1,當(dāng)SDA_S輸出為高電平,此時(shí)MOS管的Vgs=0,MOS管不導(dǎo)通,SDA_M線被電阻上拉到3.3V;
2,當(dāng)SDA_S輸出為低電平,初始時(shí)MOS管的Vgs=0V,MOS管不導(dǎo)通;
但是因?yàn)镾DA_S是低,MOS管的體二極管會(huì)將SDA_M拉低,此時(shí)Vgs=3.3V,MOS管導(dǎo)通,SDA_M通過MOS管被進(jìn)一步拉低到低電平;
不應(yīng)存在兩邊同時(shí)輸出的情況。
要注意Vgs的選取(現(xiàn)在較多應(yīng)用是3.3V/1.8V間的電平轉(zhuǎn)換)。
仿真所用電路如下,VG1模擬輸出一個(gè)1kHz的方波,作為輸出端,是3.3V IO電平。
MOS T1右側(cè)是5V IO電平,MOS T2右側(cè)是3.3V IO電平,此處用兩套電路來模擬相互轉(zhuǎn)換。
R1是3.3V輸出端的上拉,R2是5V IO端的上拉,R3是右側(cè)3.3V輸出端的上拉。
-
電路設(shè)計(jì)
+關(guān)注
關(guān)注
6659文章
2421瀏覽量
202821 -
MOS管
+關(guān)注
關(guān)注
108文章
2377瀏覽量
66402 -
總線
+關(guān)注
關(guān)注
10文章
2859瀏覽量
87912 -
SDA
+關(guān)注
關(guān)注
0文章
124瀏覽量
28084 -
電平轉(zhuǎn)換電路
+關(guān)注
關(guān)注
1文章
45瀏覽量
13864
發(fā)布評論請先 登錄
相關(guān)推薦
評論