
IEEE-488為惠普公司在20世紀(jì)60年代開發(fā)的一種用于控制器和設(shè)備間便捷互連的接口,最初命名為HP-IB(惠普接口總線),如今通稱GPIB(通用接口總線)。該接口被各種組織和標(biāo)準(zhǔn)機構(gòu)采用,并被重新命名(例如,IEEE將其更名為IEEE-488)。無論名稱如何,在誕生多年后的今天,這一具有頑強生命力的接口仍被廣泛使用。
?
在基本概念上,IEEE-488為一種允許數(shù)據(jù)在總線上的任何設(shè)備之間傳輸?shù)臉O為靈活的系統(tǒng)。該系統(tǒng)采用24針連接器以及一端為公頭另一端為母頭的雙頭線纜,而且對此線纜的兩頭均加以使用。此外,該系統(tǒng)采用16條信號線,其中的8條用于雙向通信,5條用于總線管理,3條線用于信號握手。
?
IEEE-488的數(shù)據(jù)流速度取決于處于工作狀態(tài)下的設(shè)備當(dāng)中速度最慢的設(shè)備,而且其最大數(shù)據(jù)速率約為1Mbps。一般情況下,總線最大總長度為20米,而且當(dāng)相鄰兩設(shè)備間的距離不超過2米時,最多可連接15臺設(shè)備。此外,還可通過有源擴展器將總線長度延長,從而使得最大可連接設(shè)備數(shù)增至31臺。
?
IEEE-488的工作原理為:總線上的每一設(shè)備均具有唯一地址,以使得所有設(shè)備的地址均互不相同。總線所連設(shè)備分為以下三種角色,其中某些設(shè)備可同時兼任一種以上的角色(即同時為偵聽器和發(fā)信器):
l? 控制器 – 控制器為負(fù)責(zé)控制總線工作的設(shè)備。此類設(shè)備一般為計算機,用于指示其他設(shè)備按其相應(yīng)的角色行事。此外,控制器還用于確保總線上不發(fā)生沖突。比方說,當(dāng)兩個發(fā)信器同時發(fā)信時,將導(dǎo)致相應(yīng)數(shù)據(jù)被破壞,從而有損系統(tǒng)的正常工作。同一總線可設(shè)置多個控制器,但同一時間必須只有一個控制器處于工作狀態(tài)。
l? 偵聽器 – 偵聽器為與總線連接且從總線接收指令的設(shè)備。偵聽器的一例為單方面接受信息的打印機。
l? 發(fā)信器 – 發(fā)信器為向總線反饋信息和指令的設(shè)備。例如,當(dāng)總線上設(shè)置的計量表向總線提供數(shù)據(jù)時,該儀表即扮演發(fā)信器角色。
?
如今,IEEE-488不但為科研和工程設(shè)備領(lǐng)域中最常用的通信接口,而且還用于包括數(shù)據(jù)采集在內(nèi)的各種其他用途。大多數(shù)臺式設(shè)備均將IEEE-488作為標(biāo)準(zhǔn)配件,或者作為便于測試設(shè)備在各種用途中使用的可選配件,從而適用于ATE測試機臺之外的用途。雖然該接口并非當(dāng)今計算機的標(biāo)準(zhǔn)配置,但是其可通過便捷的GPIB卡輕松地與計算機連接。由于其靈活性和便利性,IEEE-488時至今日仍在被廣泛使用,而且在未來幾年內(nèi)仍可能會保持其使用價值。