GPIB系統

GPIB系統

GPIB系統,全稱通用接口匯流排(General Purpose Interface Bus),是一種基於IEEE 488標準的並行匯流排接口系統。它最初由惠普公司(HP)開發,亦稱HP-IB,後成為連線計算機與可程式測量儀器(如示波器、萬用表)的主流標準,用於構建自動測試系統(ATE)。該系統採用匯流排式連線,一個控制器最多可連線14台設備,通過24針電纜和專門的握手協定進行位並行、位元組串列、雙向異步的數據傳輸,標準速率可達1MB/s,具有高可靠性。GPIB接口至今仍在科研、工程及測量領域廣泛套用。

基本介紹

  • 中文名:GPIB系統
  • 外文名:General Purpose Interface Bus
  • 最大連線數:15台儀器
  • 電纜限制:總長≤20米
  • 匯流排結構:24芯電纜(含數據線)
  • 地址編碼:5位二進制
  • 邏輯類型:負邏輯
  • 接口功能庫:10種功能配置
  • 產品類型:並行匯流排接口系統
發展歷史,技術規格,系統組成,核心技術,三線握手協定,匯流排管理與控制,定址與通信模型,服務請求與輪詢機制,編程與控制接口,產品型號與實現,套用領域,市場反響與技術地位,別名與標準,

發展歷史

GPIB由惠普公司於1972年開發,最初名為HP-IB。1975年,HP-IB被IEEE採納為國際標準,即IEEE 488。1987年,IEEE發布了IEEE 488.2標準,定義了數據格式、通用命令和控制協定等軟體標準。GPIB技術是IEEE 488標準的虛擬儀器早期的發展階段,它的出現使電子測量從獨立的單台手工操作向大規模自動測試系統發展。
2025年12月,GPIB迎來了穩定版的Linux核心驅動,將隨Linux 6.19核心發布。2025年底,UsbGpib項目發布了v3版本適配器,該版本集成乙太網連線埠並支持PoE供電。

技術規格

GPIB系統採用匯流排式連線拓撲,使用24針連線器(一端公頭,一端母頭)進行設備互連,其信號線包含8條數據線、3條握手線(DAV, NRFD, NDAC)以及5條管理匯流排(ATN, IFC, SRQ, REN, EOI)。一個系統最多可連線15台設備(包括控制器),通過有源擴展器可將最大可連線設備數增至31台。
數據傳輸採用位並行、位元組串列、雙向異步模式,最大數據傳輸速率通常為1 MB/s,使用HS488高速握手協定時可達8 MB/s。設備間電纜長度建議不超過2米或4米,匯流排總長度不超過20米。
匯流排採用負邏輯設計,邏輯“1”為小於+0.8V的低電平,邏輯“0”為大於2V的高電平。設備分為控制器、講者和聽者三種角色,同一時刻只能有一個控制器和一個講者處於活動狀態,但可以同時有多個聽者。設備地址範圍為0-30,地址0通常預留給系統控制器,同一系統內每個設備的地址必須唯一。
GPIB標準接口共定義了10種接口功能。

系統組成

GPIB系統由以下兩部分構成:
  1. 接口部分:通過邏輯電路實現信息的傳送、接收、編碼和解碼功能。
  2. 匯流排部分:採用無源24芯電纜作為傳輸介質,包含數據線、掛鈎線等組件,承擔訊息傳輸任務。
典型的GPIB系統通常由一台作為控制器的計算機(通過GPIB接口卡或USB-GPIB等適配器)、若干台(標準情況下最多14台)帶有GPIB接口的儀器(如示波器、萬用表等)以及標準GPIB電纜連線而成。系統中設備扮演三種基本角色:控制器(控者)、講者(傳送數據)和聽者(接收數據)。系統連線方式可以是菊花鏈、星形或其組合。

核心技術

GPIB系統的核心技術體系通過標準化的硬體接口、通信協定和軟體架構實現計算機與儀器間的協同工作與可靠通信。該系統採用匯流排結構的接口,通過握手通信實現可靠性高的數據傳輸,並作為計量儀器行業的標準匯流排。其接口功能要素包括“控者”、“講者”和“聽者”。

三線握手協定

GPIB通過DAV(數據有效)、NRFD(未準備好接收數據)、NDAC(未接收數據)三條握手線實現異步、可靠的數據傳輸。傳送訊息方(源方)和接收訊息方(受方)利用這3條握手線進行三線掛鈎,以保證數據線上的訊息能準確無誤地傳送。通過握手通信,能夠進行可靠性高的數據傳輸,即使是通信速度不同的設備也能連線。

匯流排管理與控制

GPIB通過ATN(注意)、IFC(接口清除)、REN(遠程使能)、SRQ(服務請求)、EOI(結束或識別)5條管理線來控制匯流排狀態和設備操作模式。控制器的作用是防止數據衝突,限定某一時刻只有1台GPIB匯流排上的設備能夠傳送數據,並主要進行指定講話人、指定聽話人、將系統復位到初始狀態、進行各設備的遠程控制、承擔相應各設備的服務請求的職責、可向各設備傳送指令。

定址與通信模型

GPIB系統內的設備具有“控者”、“講者”和“聽者”三種基本角色。“控者”是對系統進行控制的設備,“講者”是產生和向匯流排傳送儀器訊息的設備,“聽者”是接受匯流排上傳來的數據的設備。連線到GPIB系統上的各裝置在同一系統內具有唯一的地址,可在0~30之間自由設定設備地址,由控制器指定講話人和聽話人。

服務請求與輪詢機制

設備通過SRQ(服務請求)線向控制器傳送異常發生、傳送準備完成等通知,發出中斷請求。控制器進行輪詢處理,查清發出了服務請求的設備。

編程與控制接口

用於GPIB系統編程的常用標準API和命令集包括NI-488.2、VISA以及SCPI。VISA是虛擬儀表軟體結構體系的簡稱,是由幾十家最大的儀器儀表公司所統一採用的標準。NI-488.2 API是GPIB通信的工業標準。GPIB支持SCPI等命令集。

產品型號與實現

GPIB控制器的主要物理形態包括PCI、PXI、USB和乙太網等接口的控制器卡或適配器。凌華科技的GPIB接口卡包括PCI、PXI和USB三種規格,NI為各種匯流排提供GPIB控制器,如PCI、PCI Express、PXI/CompactPCI、PCMCIA、USB和Ethernet等,Agilent 82357B為USB-GPIB接口卡。
市場上的主要供應商包括NI(National Instruments)、安捷倫(Agilent/Keysight)和凌華科技(ADLINK)。代表性產品有NI的GPIB-USB-HS、PCI-GPIB和GPIB-USB-HS+(783368-01),安捷倫的82357A/B USB/GPIB接口,凌華科技的PCI-3488,以及Keysight的PCIe GPIB接口卡。
現代GPIB控制器支持高速傳輸,如HS488協定可達7.7 MB/s,並支持即插即用。部分產品具備匯流排分析功能,並提供與NI-488.2驅動二進制兼容的API,確保軟體兼容性。
用於連線不同接口或擴展系統能力的輔助設備包括GPIB-RS232、GPIB-乙太網等轉換器。GPIB光纖擴展器(如GPIB-140A)可將GPIB電纜長度延長至1公里,GPIB擴展盒(如GPIB-120A)可將系統連線的設備數量增加至28台。

套用領域

GPIB是構建自動測試系統(ATE)的經典匯流排標準,用於連線計算機與示波器、萬用表、信號源等可程式測量儀器,實現計算機對儀器的操作與控制,替代傳統手工操作,形成大規模的自動化測試平台。
該系統廣泛套用於電子測量、電磁兼容(EMC)測試、無線電頻譜監測、數據採集等科研實驗室和工業生產線中進行精確測量的領域。
得益於其標準化設計,GPIB便於將來自不同廠家的多台儀器設備組合成統一的測試或測量平台,實現靈活的儀器系統集成。
GPIB常與LabVIEW、VB、VC++等程式語言或開發環境結合,利用SCPI(可程式儀器標準命令)等通用命令集,開發定製化的測試測量程式與控制軟體。

市場反響與技術地位

GPIB技術已有超過50年歷史,非常成熟,幾乎成為傳統台式測量儀器的標準配置,擁有廣泛的用戶基礎和豐富的軟硬體支持。GPIB測量系統的結構和命令簡單,有專為儀器控制所設計的接口信號和牢固的接外掛程式,加之幾乎所有獨立儀器都有GPIB接口,因而體現出其簡單性和便利性的優勢所在,其驅動程式(如NI-488.2)API穩定,兼容性好,已成為工業標準。但是GPIB的缺點也是顯而易見的——無法提供多台儀器同步和觸發的功能,在傳輸大量數據時頻寬不足,並且線纜長度和連線設備數量有限制。
目前來看,雖然有相當多的儀器也同時提供了Ethernet、USB等接口,但是由於連線器穩定等原因,實際在電子製造業的生產線上,GPIB仍是控制儀器的常用接口。在未來的一段時間內,出於對現有產品的支持以及成本上的考量,GPIB技術及其相關產品還將持續很長一段時間,繼續發揮其特殊的優勢,Linux驅動的集成和USB/乙太網適配器的出現,為其注入了新的活力。

別名與標準

GPIB系統擁有多種稱謂,反映了其發展歷史和標準化過程。其最初由惠普(Hewlett Packard)公司開發,稱為“HP-IB”(惠普接口匯流排)。後被美國電氣和電子工程師協會(IEEE)採納為國際標準,故常被稱為“IEEE-488”或“IEEE-488標準”。因其通用性,也被廣泛稱為“GPIB”(通用接口匯流排)或“GP-IB”。此外,國際電工委員會(IEC)也將其認可為“IEC-IB”。
GPIB的標準主要由IEEE制定,分為硬體和軟體兩個層次。硬體標準主要為IEEE 488.1(原IEEE 488-1978),它定義了GPIB匯流排的電氣特性、機械特性(如24針連線器)、接口功能及基本協定。軟體標準為IEEE 488.2(IEEE 488.2-1987),它在IEEE 488.1的基礎上,進一步定義了數據格式、語法、通用命令集、狀態報告模型和控制器協定,確保了不同廠商設備間的軟體兼容性。
在IEEE 488.2的基礎上,業界制定了“可程式儀器標準命令”(SCPI),它定義了一套具體的、與設備無關的儀器控制命令語法,進一步簡化了儀器編程。

相關詞條

熱門詞條

聯絡我們