IEEE-488 是一種由惠普公司(現為安捷倫科技是德科技)在1960年代開發的HP-IB(Hewlett-Packard Interface Bus,惠普接口總線)短程通信總線規範。隨後成為了標準,並通稱為GP-IB(General Purpose Interface Bus,通用接口總線)。

歷史

編輯
  • 1965年惠普公司設計「惠普接口總線」(HP-IB), 用於連接惠普的計算機和可編程儀器。轉換速率通常可達1Mbytes/s。
  • 1975年,HP-IB成為IEEE-488-1975標準。描述了用於控制器和儀器間通訊標準,它包括電子信號、物理特性和特殊功能。
  • 1977年10月IEC(國際電工委員會)採納頒布為IEC625標準。
  • 1987年IEEE個別修訂為IEEE-488.1-1987,並同時頒布了IEEE-488.2-1987標準,加強了原來的標準, 精確定義了控制器和儀器的編碼格式作了進一步的標準化。
  • 1990年可編程儀器的標準命令(Standard Commands for Programmable Instruments,SCPI)採納了IEEE488.2定義的命令結構,創建了一整套編程命令,被引入IEEE 488儀器。
  • 1992年 修訂IEEE 488.2,定義總線通訊控制、設置數字編碼和格式以及設置通用設備命令,推出ANSI/IEEE488.2作為對IEEE488.1標準的補充。
  • 1993年 NI公司提出HS488

技術特性

編輯
  • 可以用一條無源的24腳並行總線互相連接若干台裝置,以組成一個自動測試系統。 系統中裝置的數目最多不超過15台,互連總線的長度不超過20m。
  • 數據傳輸採用並行比特(位)、串行字節(位組)雙向異步傳輸方式,其最大傳輸速率不超過1兆字節每秒。
  • 總線上傳輸的消息採用負邏輯。低電平(≤+0.8V)為邏輯「1」,高電平(≥+2.0V)為邏輯「0」。
  • 地址容量。單字節地址:31個講地址,31個聽地址;雙字節地址:961個講地址,961個聽地址。
  • 一般適用於電氣干擾輕微的實驗室和生產現場。

在一個GPIB標準接口總線系統中,要進行有效的通信聯絡至少有至多一個在工作的「講者」、多個「聽者」、1個「控者」三類儀器裝置。

GPIB並行總線的組成:

  • 8條地線
  • 16條信號線
    • 8條數據線:DIO1 到 DIO8,用 來傳送命令、地址和數據
    • 5條控制線
      • ATN(Attenntion Line)監視線。由控制器驅動,該線的不同狀態對數據總線上的信息作出解釋。當ATN=「1」時,表示數據線上傳送的是地址或命令,這時只有控制器能發送信息,其它設備都只能接收信息。當ATN=「0」時,表示數據總線上傳送的是數據。
      • IFC (Interface Clear) 接口清零線。該線的狀態由控制器建立,並作用於所有設備。當它為有效低電平時,整個IEEE 488總線停止工作,發送器停止發送,接收器停止接收。使系統處於已知的初始狀態。它類似於復位信號RESET。可用計算機的復位鍵來產生IFC信號。
      • REN (Remote Enable)遠程控制。該信號為低電平時,系統處於遠程控制狀態,設備面板開關,按鍵均不起作用;若該信號為高電平,則遠程控制不起作用,本地面板控制開關,按鍵起作用。
      • SRQ (Service Request)服務請求線,指出某個設備請求控制器的服務,所有設備的請求線是「線或」在一起的。發向作為控制器的計算機的中斷請求線。
      • EOI(End or Identify)結束或識別線。當ATN=「0」時,這是進行數據傳送,當傳送最後一個字節使EOI=「1」,表示數據傳送結束,當ATN=「1」,若EOI=「1」時,則表示數據總線上是設備識別信息,即可得到請求服務的設備編碼。
    • 3條握手線:每一個字節的數據傳送都採用異步握手 (掛鉤)聯絡方式。發送消息方(源方)和接收消息方(受方)利用這 3 條握手線進行三線掛鉤。總線上如果是快速設備,傳輸速度就快;如果是慢速設備,傳輸就慢。
      • DAV (Data Avaible) 數據有效線
      • NRFD(Not Ready for Data) 未準備好接收數據線
      • NDAC (Not Data Accepted) 數據未接收完畢線

在GPIB控制器中,把器件與 GPIB 總線的一種交互作用定義成一種接口功能。GPIB 標準 接口共定義了 10 種接口功能