大家好,我是記得誠(chéng)。
之前寫過(guò):I2C為什么要加上拉電阻
I2C因?yàn)槠溟_(kāi)漏的結(jié)構(gòu),無(wú)法輸出高電平,所以外部要加上拉電阻。
我們?cè)谑褂肧PI的時(shí)候,發(fā)現(xiàn)是不需要加上拉電阻的。主要因?yàn)镾PI多為推挽的結(jié)構(gòu),推挽電路,高低電平都可以輸出,所以外部不需要加上拉電阻。
推挽電路可以用2個(gè)三極管或者2個(gè)MOS管搭建而成。
1. 三極管推挽電路
如下是用三極管搭建的推挽電路,當(dāng)Vout輸出高電平時(shí),電流流向如圖所示,往負(fù)載Rload灌電流。
當(dāng)Vout輸出低電平時(shí),電流流向如圖所示,從負(fù)載拉電流。
2. MOS管推挽電路
用一個(gè)PMOS和一個(gè)NMOS搭建的推挽電路如下圖所示(左邊是輸入,右邊是輸出)。
輸入高電平,PMOS截至,NMOS導(dǎo)通,輸出為低電平。
輸入低電平,PMOS導(dǎo)通,NMOS截至,輸出為高電平。
3. 推挽和開(kāi)漏的區(qū)別
推挽電路的低電平驅(qū)動(dòng)能力和OC/OD門是一樣。高電平驅(qū)動(dòng)能力要比OC/OD強(qiáng),因?yàn)橥仆熘苯由侠拥碾娫矗琌C/OD需要加上拉電阻,高電平輸出能力卻決于上拉電阻的大小。
我整理如下推挽和開(kāi)漏的區(qū)別,可供參考。
今天的內(nèi)容到這里就結(jié)束了,希望對(duì)你有幫助,我們下一期見(jiàn)。