幾種常用單片機(jī)I/O口線的驅(qū)動(dòng)能力
摘要: 詳細(xì)分析了幾種常見單片機(jī)的I/O口結(jié)構(gòu),并據(jù)此分析其驅(qū)動(dòng)能力大小
關(guān)鍵詞: 單片機(jī) 驅(qū)動(dòng)能力
幾種常用單片機(jī)I/O口線的驅(qū)動(dòng)能力
在控制系統(tǒng)中,經(jīng)常用單片機(jī)的I/O口驅(qū)動(dòng)其他電路。幾種常用單片機(jī)I/O口驅(qū)動(dòng)能力在相關(guān)的資料中的說法是:GMS97C2051、AT89C2051的P1、P3的口線分別具有 10mA、20mA的輸出驅(qū)動(dòng)能力,AT89C51的P0、P1、P2、P3的口線具有10mA的輸出驅(qū)動(dòng)能力。在實(shí)際應(yīng)用中,僅有這些資料是遠(yuǎn)遠(yuǎn)不夠的。筆者通過實(shí)驗(yàn)測(cè)出了上述幾種單片機(jī)的I/O口線的伏安特性(圖1、圖2),從中可以得到這些I/O口的實(shí)際驅(qū)動(dòng)能力。
說明:1、測(cè)試方法:所測(cè)試的口線輸出的信號(hào)是周期為4秒的方波。當(dāng)測(cè)試口線為低電平時(shí)的驅(qū)動(dòng)能力時(shí),該口線通過電阻箱接+5V電源,測(cè)出該口線對(duì)地的電壓,從而計(jì)算出通過電阻的電流,即灌電流;測(cè)出這樣的一組數(shù)據(jù),得到口線為低電平時(shí)的伏安特性曲線。當(dāng)測(cè)試口線為高電平時(shí)的驅(qū)動(dòng)能力時(shí),該口線通過電阻接地,測(cè)出該口線對(duì)地的電壓,從而計(jì)算出通過電阻的電流,即拉電流;測(cè)出這樣的一組數(shù)據(jù),得到口線為高電平時(shí)的伏安特性曲線。2、AT89C2051、GMS97C2051的P1.0和P1.1及AT89C51的P0口的8條口線為漏極開路,其輸出伏安特性取決于外接的上拉電阻,本實(shí)驗(yàn)不包括這些口線。實(shí)驗(yàn)發(fā)現(xiàn),GMS97C2051的P1口為高電平時(shí)能夠驅(qū)動(dòng)CMOS和LSTTL,但驅(qū)動(dòng)能力較差,其輸出伏安特性曲線未標(biāo)在圖2中。3、圖中繪出LSTTL電平的上下限值VOL(MAX)=0.5V和VOH(MIN)=2.7V,據(jù)此可求出口線的最大扇出N。
AT89C51:P0、P1、P2、P3口線為低電平時(shí),NL≤38,P1、P2、P3口線為高電平時(shí),NH≤10,取N=10。
AT89C2051:P1、P3口線為低電平時(shí),NL≤91,P1、P3口線為高電平時(shí),NH≤9,?。危剑?。
GMS97C2051:P1、P3口線為低電平時(shí),NL≤51,P3口線為高電平時(shí),NH≤17,?。危剑保贰?/P>
根據(jù)圖1、圖2及上述說明,可以得出如下結(jié)論:
1) 這幾種芯片的I/O口線的低電平的驅(qū)動(dòng)能力明顯高于高電平的驅(qū)動(dòng)能力;2) GMS97C2051的P3口作I/O口的驅(qū)動(dòng)能力為:N=17, P1口高電平的驅(qū)動(dòng)能力相對(duì)較差,最好不用P1口高電平作驅(qū)動(dòng);3) AT89C2051的P1、P3口做I/O口的驅(qū)動(dòng)能力為:N=9;4) AT89C51的P1、P2、P3口做I/O口的驅(qū)動(dòng)能力為:N=10。
根據(jù)以上結(jié)論,筆者建議用I/O口線的低電平來作驅(qū)動(dòng)輸出;典型的驅(qū)動(dòng)電路如圖3。
評(píng)論