當兩個CPU供電電壓不一致時,需進行電平轉(zhuǎn)換以避免信號傳輸錯誤和芯片損壞。利用MOS管可實現(xiàn)單、雙向電平轉(zhuǎn)換。單向轉(zhuǎn)換中,MOS管控制數(shù)據(jù)傳輸方向;雙向轉(zhuǎn)換中,MOS管根據(jù)輸入電平狀態(tài)導通或關閉,實現(xiàn)電平轉(zhuǎn)換。上拉電阻用于提供IO口所需電壓并限流。
如何利用MOS管進行單、雙向電平轉(zhuǎn)換?
什么是電平轉(zhuǎn)換?
現(xiàn)在有兩個芯片,一個是5V,另一個是3.3V,要想在這兩者之間進行通訊,建立連接關系,就需要進行電平轉(zhuǎn)換。
為什么需要電平轉(zhuǎn)換?
當兩個CPU供電電壓不一致時,在電平不匹配的情況下,容易造成信號傳輸出錯。如果兩者電壓相差太大的話,嚴重時會損壞芯片。
電平轉(zhuǎn)換主要針對兩個或者兩個以上的CPU之間的通訊轉(zhuǎn)換,可以分為單向轉(zhuǎn)換和雙向轉(zhuǎn)換。
那么,如何利用單個MOS管來進行單向轉(zhuǎn)換和雙向轉(zhuǎn)換呢?
下面分享兩個電路。
單向電平轉(zhuǎn)換電路
1.數(shù)據(jù)傳輸方向:TXD-2傳到RXD-1
當TXD-2輸出為低電平時,二極管D1導通,RXD-1被拉低;
當TXD-2輸出為高電平5V時,二極管D1截止,RXD-1被拉高到3.3V高電平;
2.數(shù)據(jù)傳輸方向:TXD-1傳到RXD-2
當TXD-1為低電平時,MOS管Q1導通,RXD-2被拉低;
當TXD-1為高電平3.3V時,MOS管Q1截止,RXD-2被拉高到5V高電平。
雙向電平轉(zhuǎn)換電路
1. 當SDA1輸出高電平時,MOS管Q1的Vgs = 0,MOS管關閉,SDA2被電阻R3上拉到5V。
2. 當SDA1輸出低電平時:MOS管Q1的Vgs = 3.3V,大于導通電壓,Q1管導通,SDA2通過Q1被拉到低電平
3、當SDA2輸出高電平時:MOS管Q1的Vgs不變,Q1保持關閉,SDA1被電阻R2上拉到3.3V。
4、當SDA2輸出低電平時:MOS管Q1不導通,但由于MOS管Q1的體二極管,將SDA1拉低到低電平,此時Vgs≈3.3V,MOS管Q1導通,進一步拉低了SDA1的電壓。
注意:
我們用了3.3V和5V來舉例子,當換成其它電壓值時,需要考慮到MOS管的Vgs開啟導通電壓 。
此外,這里的高電平接近或者等于電源電壓,因此3.3V器件的高電平會接近或等于高電平,5V電壓則接近或等于5V。
具體限定要看IC手冊如何限定這個范圍。
上拉電阻作用:將電壓上拉給IO口使用,同時起到限流的作用。
〈烜芯微/XXW〉專業(yè)制造二極管,三極管,MOS管,橋堆等,20年,工廠直銷省20%,上萬家電路電器生產(chǎn)企業(yè)選用,專業(yè)的工程師幫您穩(wěn)定好每一批產(chǎn)品,如果您有遇到什么需要幫助解決的,可以直接聯(lián)系下方的聯(lián)系號碼或加QQ/微信,由我們的銷售經(jīng)理給您精準的報價以及產(chǎn)品介紹
聯(lián)系號碼:18923864027(同微信)
QQ:709211280