gpib應(yīng)用

我們使用一臺計算機(jī),通過GPIB控制卡可以實(shí)現(xiàn)和一臺或多臺儀器的聽、講、控功能,并組成儀器系統(tǒng),使我們的測試和測量工作變得快捷, 簡便, 精確和高效。通過GPIB電纜的連接,可以方便地實(shí)現(xiàn)星型組合、線型組合或者二者的組合。

與GPIB對應(yīng)的是一種工程控制用的協(xié)議,最初由HP公司提出,后來成為一種國際標(biāo)準(zhǔn),遵守的協(xié)議為IEE E488。一般被用來使用任何編程語言如VB、Vc、C++實(shí)現(xiàn)電腦對儀器的控制。當(dāng)然也有某些儀器制造商自己開發(fā)的語言支持GPIB。如keithley公司使用的testpoint,NI公司的Labview等。實(shí)現(xiàn)這種控制首先要被控儀器支持GPIB,其次,工控機(jī)安裝IEEE488卡,并通過gpib線連接兩個設(shè)備。

GPIB比串口控制提高了傳輸速率和同時支持的設(shè)備總數(shù)。但是已經(jīng)被傳輸速率更快支持設(shè)備總數(shù)更多的lan接口替代。

gpib造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報價日期
總控應(yīng)用服務(wù)器 DELLi7-97008G512GSSD+2T機(jī)械盤6G獨(dú)顯 查看價格 查看價格

大峽谷

13% 大峽谷照明系統(tǒng)(蘇州)股份有限公司
總控應(yīng)用服務(wù)器 DELL i7-9700 8G 512GSSD+2T機(jī)械盤 6G獨(dú)顯 查看價格 查看價格

江蘇明朗

13% 江蘇明朗照明科技有限公司
總控應(yīng)用服務(wù)器 DELL i7-9700 8G 512GSSD+2T機(jī)械盤 6G獨(dú)顯 查看價格 查看價格

佛山銀河照明

13% 佛山市銀河蘭晶科技股份有限公司
總控應(yīng)用服務(wù)器 DELL i7-9700 8G 512GSSD+2T機(jī)械盤 6G獨(dú)顯 查看價格 查看價格

光聯(lián)照明

13% 上海光聯(lián)照明有限公司
LoRa智慧灌溉手機(jī)終端應(yīng)用軟件 ZHGGRJ-M 查看價格 查看價格

綠粵

13% 深圳市綠粵生態(tài)科技有限公司
應(yīng)用軟件 點(diǎn)播服務(wù)、資源管理、工作站操作響應(yīng)等功能,同現(xiàn)有系統(tǒng)進(jìn)行接口對接. 查看價格 查看價格

ITC

13% 廣州保倫電子科技有限公司
應(yīng)用軟件 點(diǎn)播服務(wù)、資源管理、工作站操作響應(yīng)等功能,同現(xiàn)有系統(tǒng)進(jìn)行接口對接. 查看價格 查看價格

世邦

13% 長沙世邦通信技術(shù)有限公司
圖形應(yīng)用軟件 PROWORKS 查看價格 查看價格

13% 陜西保得威爾電子科技有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
火災(zāi)報警控制器集成應(yīng)用編程接口 GST-OOM 查看價格 查看價格

茂名市2009年9月信息價
火災(zāi)報警控制器集成應(yīng)用編程接口 GST-API 查看價格 查看價格

茂名市2009年8月信息價
火災(zāi)報警控制器集成應(yīng)用編程接口 GST-API 查看價格 查看價格

茂名市2009年5月信息價
火災(zāi)報警控制器集成應(yīng)用編程接口 GST-API 查看價格 查看價格

茂名市2009年4月信息價
火災(zāi)報警控制器集成應(yīng)用編程接口 GST-OOM 查看價格 查看價格

茂名市2009年3月信息價
火災(zāi)報警控制器集成應(yīng)用編程接口 GST-API 查看價格 查看價格

茂名市2009年3月信息價
火災(zāi)報警控制器集成應(yīng)用編程接口 GST-OOM 查看價格 查看價格

茂名市2008年10月信息價
火災(zāi)報警控制器集成應(yīng)用編程接口 GST-OOM 查看價格 查看價格

茂名市2008年9月信息價
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應(yīng)商 報價地區(qū) 最新報價時間
PLC應(yīng)用軟件 PLC應(yīng)用軟件|1個 1 查看價格 中建普聯(lián) 廣東  陽江市 2016-08-01
視頻應(yīng)用軟件 視頻應(yīng)用軟件|1套 1 查看價格 深圳市慧景榮科技有限公司 廣東  陽江市 2016-11-09
應(yīng)用軟件 應(yīng)用軟件|1套 3 查看價格 上海傾菲電子科技有限公司 廣東   2020-12-09
應(yīng)用軟件 應(yīng)用軟件|1套 3 查看價格 廣州弘聯(lián)電子技術(shù)有限公司    2017-02-23
PLC應(yīng)用軟件 PLC應(yīng)用軟件|1臺 0 查看價格 深圳市信沃成自動化技術(shù)有限公司 廣東  陽江市 2016-09-23
應(yīng)用軟件 應(yīng)用軟件|1套 1 查看價格 深圳市信沃成自動化技術(shù)有限公司 廣東  廣州市 2015-11-09
路口監(jiān)控應(yīng)用模塊 Infovision SC-TPC 路口監(jiān)控應(yīng)用|1套 3 查看價格 浙江大華技術(shù)股份有限公司四川辦事處 全國   2020-04-14
查詢統(tǒng)計應(yīng)用模塊 Infovision SC-TPC 查詢統(tǒng)計應(yīng)用|1套 3 查看價格 浙江大華技術(shù)股份有限公司四川辦事處 全國   2020-04-14

接口部分是由各種邏輯電路組成,與各儀器裝置安裝在一起,用于對傳輸?shù)男畔⑦M(jìn)行發(fā)送、接收、編碼和譯碼;總線部分是一條無源的多芯電纜,用做傳輸各種消息。將具有GPIB接口的儀器用GPIB總線連接起來的標(biāo)準(zhǔn)接口總線系統(tǒng)。

在一個GPIB標(biāo)準(zhǔn)接口總線系統(tǒng)中,要進(jìn)行有效的通信聯(lián)絡(luò)至少有"講者"、"聽者"、"控者"三類儀器裝置。

講者是通過總線發(fā)送儀器消息的儀器裝置( 如測量儀器、數(shù)據(jù)采集器、計算機(jī)等),在一個GPIB系統(tǒng)中,可以設(shè)置多個講者, 但在某一時刻,只能有一個講者在起作用。

聽者是通過總線接收由講者發(fā)出消息的裝置(如打印機(jī)、信號源等),在一個GPIB系統(tǒng)中,可以設(shè)置多個聽者,并且允許多個聽者同時工作。

控者是數(shù)據(jù)傳輸過程中的組織者和控制者,例如對其他設(shè)備進(jìn)行尋址或允許"講者"使用總線等??卣咄ǔS捎嬎銠C(jī)擔(dān)任,GPIB系統(tǒng)不允許有兩個或兩個以上的控者同時起作用。

(1) 可以用一條總線互相連接若干臺裝置,以組成一個自動測試系統(tǒng)。 系統(tǒng)中裝置的數(shù)目最多不超過15臺,互連總線的長度不超過20m。

(2) 數(shù)據(jù)傳輸采用并行比特(位)、串行字節(jié)(位組)雙向異步傳輸方式,其最大傳輸速率不超過1兆字節(jié)每秒。

(3)總線上傳輸?shù)南⒉捎秘?fù)邏輯。低電平(≤+0.8V)為邏輯"1",高電平(≥+2.0V)為邏輯"0"。

(4) 地址容量。單字節(jié)地址:31個講地址,31個聽地址;雙字節(jié)地址:961個講地址,961個聽地址。

(5) 一般適用于電氣干擾輕微的實(shí)驗(yàn)室和生產(chǎn)現(xiàn)場。

gpib應(yīng)用常見問題

GPIB(General-Purpose Interface Bus)-通用接口總線,大多數(shù)臺式儀器是通過GPIB線以及GPIB接口與電腦相連。

1965年惠普公司設(shè)計HP-IB

1975年 HP-IB變成IEEE-488-1975標(biāo)準(zhǔn)

1977年10月表決通過后IEC(國際電工委員會)便頒布了IEC625標(biāo)準(zhǔn)

1987年 IEEE又將原IEEE-488標(biāo)準(zhǔn)作個別修訂定名為IEEE-488.1-1987,并同時頒布了IEEE-488.2-1987標(biāo)準(zhǔn),對器件消息的編碼格式作了進(jìn)一步的標(biāo)準(zhǔn)化

1990年SCPI規(guī)范被引入IEEE 488儀器

1992年 修訂IEEE 488.2

1993年 NI公司提出HS488

1965年,惠普公司(Hewlett-Packard)設(shè)計了惠普接口總線(HP-IB, 用于連接惠普的計算機(jī)和可編程儀器.由于其高轉(zhuǎn)換速率(通常可達(dá)1Mbytes/s), 這種接口總線得到普遍認(rèn)可, 并被接收為IEEE標(biāo)準(zhǔn)488-1975和ANSI/IEEE標(biāo)準(zhǔn)488.1-1987. 后來, GPIB比HP-IB的名稱用得更廣泛. ANSI /IEEE 488.2 -1987加強(qiáng)了原來的標(biāo)準(zhǔn), 精確定義了控制器和儀器的通訊方式. 可編程儀器的標(biāo)準(zhǔn)命令(Standard Commands for Programmable Instruments,SCPI)采納了IEEE488.2定義的命令結(jié)構(gòu),創(chuàng)建了一整套編程命令。

gpib應(yīng)用文獻(xiàn)

應(yīng)用微機(jī)設(shè)計GPIB母線分析儀軟面板 應(yīng)用微機(jī)設(shè)計GPIB母線分析儀軟面板

格式:pdf

大小:85KB

頁數(shù): 未知

評分: 4.6

介紹了一種以通用微機(jī)為主要,加上GPIB接口卡和一套系統(tǒng)軟件實(shí)現(xiàn)的GPIB母線分析儀軟面板的設(shè)計方法

立即下載
基于GPIB的光纖收發(fā)器系統(tǒng)的設(shè)計與實(shí)現(xiàn) 基于GPIB的光纖收發(fā)器系統(tǒng)的設(shè)計與實(shí)現(xiàn)

格式:pdf

大?。?span id="7bfdbh7" class="single-tag-height">85KB

頁數(shù): 2頁

評分: 4.5

對光紆收發(fā)器及GPIB概念和應(yīng)用理論進(jìn)行了概述,重點(diǎn)對對基于NAT9914芯片的GPIB接口的實(shí)現(xiàn)及其軟硬件設(shè)計進(jìn)行了探討。給出了具體GPIB的硬件設(shè)計圖,對光纖收發(fā)器的光電轉(zhuǎn)換模塊進(jìn)行了選擇,同時對GPIB的軟件設(shè)計進(jìn)行了簡要探討。通過后續(xù)的實(shí)物實(shí)驗(yàn),得到了該光纖收發(fā)器設(shè)計上的合理性與有效性結(jié)論。

立即下載

越來越多的測量儀器提供GPIB(General Purpose Intefface Bus)總線接口,通過該總線可以方便快捷地連接帶有GPIB接口的儀器及計算機(jī),組成一個GPlB網(wǎng)絡(luò)。GPIB設(shè)備與計算機(jī)連接時,需要借助GPIB接口板卡,但這些GPIB接口板卡價格昂貴,給儀器與計算機(jī)連接帶來不便。在大多數(shù)情況下計算機(jī)只連接一臺GPIB接口儀器,并不需要這些功能復(fù)雜價格昂貴的GPIB板卡。面對單臺儀器與計算機(jī)連接的功能需求,本文設(shè)計了一種性價比突出的RS232一GPIB,該控制器利用計算機(jī)最常用的RS232接口,控制帶有GPIB接口的儀器,在計算機(jī)與儀器之間建立數(shù)據(jù)傳輸?shù)耐ǖ?。同時,支持SCPI(Standard Commands for Prognmnnable Instrumentation)指令集,只需在Windows操作系統(tǒng)自帶的工具軟件超級終端中輸入SCPI指令,便可方便地對儀器進(jìn)行參數(shù)設(shè)置和讀取測試結(jié)果。

控制器的設(shè)計,旨在連接計算機(jī)和帶有GPIB接口的測量儀器,并利用計算機(jī)的鍵盤和顯示器來操控儀器進(jìn)行程控測量。本設(shè)計中計算機(jī)端接口為RS232接口,使用這個串口作為通信工具,編程方便、連接簡單可靠,軟件則采用Windows操作系統(tǒng)自帶的超級終端。因此,可以很方便地完成計算機(jī)串口數(shù)據(jù)的接收和發(fā)送,無需自行開發(fā)計算機(jī)端軟件,節(jié)省了控制器的開發(fā)時間。所設(shè)計控制器的核心是單片機(jī),它一端連接計算機(jī)RS232串口,一端連接儀器GPIB接口,單片機(jī)接收來自計算機(jī)超級終端的SCPI指令,并轉(zhuǎn)發(fā)給帶有GPIB接口的儀器執(zhí)行。儀器執(zhí)行完成指令后將執(zhí)行結(jié)果發(fā)送給控制器,控制器再將所收到的數(shù)據(jù)通過RS232串口傳遞給計算機(jī).在超級終端中顯示。

1 硬件設(shè)計

單片機(jī)是RS232-GPIB控制器的核心,本設(shè)計選用ATEML公司的AT89C51單片機(jī)。由于89C51應(yīng)用領(lǐng)域廣泛,擁有豐富的片上資源和總線式I/O口,支持高級語言編程,內(nèi)部集成了符合RS232數(shù)據(jù)規(guī)范的異步串行控制單元。因此,使用Tx和Rx串行接口線與外部串行傳輸數(shù)據(jù),只需在單片機(jī)外部使用MAX232芯片進(jìn)行電平轉(zhuǎn)換,便可直接連接計算機(jī)的串行端口(COM)??刂破鞯挠布Y(jié)構(gòu)如圖1所示,其中,GPIB接口控制電路是控制器硬件設(shè)計的重點(diǎn)。

需要指出的是:使用智能化的GPIB接口芯片,可以大大簡化GPIB接口電路的設(shè)計。目前最常用的芯片有兩種,一種以美國國家儀器公司生產(chǎn)的TNT4882芯片為代表,將所有接口功能集成在芯片上,完全由硬件完成接口功能,不需要其他輔助芯片,并且直接連接GPIB總線;另一種是以美國德州儀器公司生產(chǎn)的TMS9914芯片為代表,依靠軟件編程來完成GPIB接口功能,由接口芯片SN75160和SN75161進(jìn)行電平轉(zhuǎn)換后連接GPIB總線。這二種芯片的比較如表l所示??紤]到成本等因素,本設(shè)計選用與TMS9914芯片完全兼容的NAT9914芯片作為GPIB總線接口芯片。NAT9914是一款標(biāo)準(zhǔn)的GPIB控制芯片,可以執(zhí)行所有GPIB接口功能,具有直接存儲器存取(DMA)功能,可編程時鐘和波特率,采用CMOS驅(qū)動,并兼容TTL電平,因此使用極為方便。同時,選用SN75160作為數(shù)據(jù)轉(zhuǎn)換器,SN75162作為握手線和控制線轉(zhuǎn)換器,與NAT9914配套使用,連接GPlB接口。

在圖l中,采用89C51的PO口連接NAT9914的數(shù)據(jù)接口,作為數(shù)據(jù)總線和GPIB進(jìn)行雙向數(shù)據(jù)交換;Pl的I/O口作為地址總線,對NAT9914內(nèi)部寄存器尋址。NAT9914的中斷輸出連接在89C51的外部中斷接口上,采用中斷觸發(fā)的方式管理GPIB接口通信;NAT9914的時鐘信號一般采用獨(dú)立時鐘源。本設(shè)計中,考慮到控制器的功能僅完成與單臺GPIB接口儀器之問的通信,時鐘頻率的高低對GPIB接口數(shù)據(jù)傳輸速度影響基本可以忽略,因此直接使用89C51的ALE信號作為NAT9914時鐘信號,這樣可以充分利用89C51的片上資源,簡化電路,降低硬件成本。

2 軟件設(shè)計

計算機(jī)端軟件采用超級終端,用戶在超級終端中鍵入指令語句控制帶有GPIB接口的儀器。因SCPI指令集提供一個無縫的控制界面,使其在更換不同公司的同類GPIB設(shè)備時,不需要重新設(shè)定控制程序,可方便地和不同廠商同類GPIB設(shè)備的搡作編程。因此,本設(shè)計選取對業(yè)界通用的SCPI指令集作為控制指令,以便RS232一GPIB控制器可以和絕大多數(shù)GPIB接口儀器配合使用。

本設(shè)計中控制器軟件采用C51語言編寫,編譯后燒錄在89C51單片機(jī)中運(yùn)行。軟件框架采用主程序加中斷調(diào)用方式.以提高功能模塊的內(nèi)聚性。軟件功能分為RS232串口通信程序和GPIB接口通信程序兩部分,分別和兩個中斷相關(guān):(1)串行通信中斷。該中斷負(fù)責(zé)RS232串口數(shù)據(jù)傳輸。(2)接收NAT9914中斷信號的外部中斷。該中斷處理來自GPIB接口數(shù)據(jù)通信的各種事件。主程序在完成全部初始化后進(jìn)入死循環(huán)狀態(tài),等待這兩個中斷的發(fā)生。其中,RS232串口數(shù)據(jù)發(fā)送在主程序中執(zhí)行,而串口數(shù)據(jù)接收由串口中斷處理程序完成。串口通信程序較為簡單,這里主要給出GPIB通信程序結(jié)構(gòu)。

NAT9914芯片開始工作之前需要對其進(jìn)行初始化,這部分代碼作為主程序中初始化程序的一部分運(yùn)行,包括設(shè)置ICR寄存器、選擇時鐘信號頻率、設(shè)置GPIB延遲時問T1、定義通信結(jié)束字符EOS、設(shè)置GPIB設(shè)備地址(規(guī)定地址必須在O~30之間,如果寫入更大的地址。則設(shè)備仍看作30)。初始化完成后將NAT9914接通GPIB總線。初始化流程如圖2所示。

GPIB控制部分的代碼以中斷方式運(yùn)行,當(dāng)NAT9914觸發(fā)89C51芯片的外部中斷時,單片機(jī)中止正常工作,將現(xiàn)場數(shù)據(jù)壓入堆棧保護(hù),并調(diào)用外部中斷處理函數(shù),響應(yīng)NAT9914芯片的中斷申請,其中斷處理程序流程如圖3所示。引起NAT9914向單片機(jī)發(fā)出中斷信號的事件主要有四種:發(fā)送數(shù)據(jù)事件、接收數(shù)據(jù)事件、接收GET命令事件和接收DCAS命令事件。中斷頻繁時會影響主程序運(yùn)行效率,但考慮到所設(shè)計的轉(zhuǎn)換器功能單一,主程序基本處于空轉(zhuǎn)狀態(tài),四種事件的處理都在中斷程序中完成,因此,對主程序運(yùn)行影響不大。GPIB接收數(shù)據(jù)和發(fā)送數(shù)據(jù)流程如圖4和圖5所示。

每次GPIB接口數(shù)據(jù)接收中,NAT9914接收到第一個字節(jié)數(shù)據(jù)后,即置位寄存器ISR0中的BI位。觸發(fā)單片機(jī)外部中斷,單片機(jī)進(jìn)入外部中斷處理程序后,讀取ISR0寄存器,判斷NAT9914觸發(fā)中斷的原因是接收數(shù)據(jù)事件后,調(diào)用接收數(shù)據(jù)子程序的執(zhí)行,開始接收來自GPIB儀器的數(shù)據(jù)。

在主程序中,NAT9914發(fā)送完第一個字節(jié)數(shù)據(jù)后.即置位寄存器ISR0中的BO位,觸發(fā)單片機(jī)外部中斷。單片機(jī)進(jìn)入外部中斷處理程序后,根據(jù)BO位判斷事件類型為發(fā)送數(shù)據(jù)事件,則調(diào)用GPIB數(shù)據(jù)發(fā)送程序,將緩沖區(qū)中剩余的數(shù)據(jù)依次發(fā)送到GPIB總線上。

3 運(yùn)行情況及結(jié)果

本文設(shè)計的RS232一GPIB控制器已成功用于計算機(jī)和泰克TDS210型示波器的GPIB總線連接中。圖6是計算機(jī)超級終端顯示界面的部分截圖,其中COMMAND:>為計算機(jī)鍵盤SCPI命令輸入提示符,GPIB:>為GPIB連接設(shè)備的反饋信息輸出提示符,表示后面的信息來自GPIB設(shè)備(即泰克TDS210型示波器)。

首先輸入的是查詢命令.該類命令以‘?’結(jié)尾,當(dāng)示波器收到查詢命令后,會立即反饋相關(guān)查詢信息。ID?命令,查詢該示波器的品牌和型號信息,示波器回復(fù)相關(guān)信息顯示在超級終端上;CH1?命令,查詢示波器l號通道的設(shè)置信息;DATA?命令,查詢示波器當(dāng)前使用通道信息以及采樣點(diǎn)數(shù)等信息。

接著輸入控制命令,示波器收到該命令后,執(zhí)行相應(yīng)的操作,但并不將執(zhí)行結(jié)果反饋回來。如:LANG ENGL命令,表示將示波器語言界面改為英文界面;LANGJAPA命令,表示將修改界面為日語界面。

原文鏈接:

1 概述

是美國NI公司的一款單芯片、高速、聽/講功能的兼?zhèn)涞腉PIB(General purpose interface bus)接口。它內(nèi)部集成了Turbo488(高速傳輸電路)以及NAT4882(IEEE488.2兼容電路),并擁有諸多新的特性,能夠兼容ANSI IEEE Standard 488.1和ANSI IEEE Standard 488.2規(guī)范,因而可以為GPIB系統(tǒng)提供一套完整的解決方案。為了達(dá)到更高的傳輸速率。TNT4882采用了單芯片F(xiàn)IFO緩存,其內(nèi)置的16個增強(qiáng)型IEEE 488.1兼容收發(fā)器可以直接連接GPIB,以實(shí)現(xiàn)HS488傳輸模式(一種新的GPIB高速傳輸模式)。在兼容性方面,它與以往使用的μPD7210、TMS9914A中的寄存器設(shè)置完全兼容,用戶可以將以前所用的代碼直接移植到TNT4882上。同時,它所包含的Turbo488電路及其諸多新特性也可以在一定程度上減少軟件的開銷。另外,TMT4882還具有靈活的CPU接口,可以方便地連接各種16位或8位微處理器,并將CPU發(fā)出的消息和信號轉(zhuǎn)化成相應(yīng)的GPIB消息和信號,以使實(shí)現(xiàn)GPIB設(shè)備和CPU及內(nèi)存之間的通信。

圖1 雙芯片模式結(jié)構(gòu)

2 內(nèi)部結(jié)構(gòu)和外圍

2.1 TNT4882的內(nèi)部結(jié)構(gòu)

TNT4882的內(nèi)部結(jié)構(gòu)以其工作模式的不同而有所不同。工作模式可分為單芯片模式和雙芯片模式兩種,而雙芯片模式又可分為Turbo+7210模式和Turbo+9914模式。工作模式的選擇和轉(zhuǎn)換由寄存器的設(shè)置來決定,不同的工作模式?jīng)Q定著FIFO與GPIB的連接方式、寄存器的狀態(tài)和訪問屬性。

在雙芯片工作模式下,NAT4882相當(dāng)于μPD7210(Turbo+7210模式)或TMS9914A(Turbo+9914模式),但功能更加強(qiáng)大。此時的結(jié)構(gòu)及工作過程如圖1所示。當(dāng)前GPIB寫數(shù)據(jù)時,CPU首先將數(shù)據(jù)寫入TNT4882的FIFO里,并由傳輸狀態(tài)機(jī)將數(shù)據(jù)從FIFO傳至NAT4882電路,再由NAT4882電路將數(shù)據(jù)傳送至GPIB上;而當(dāng)從GPIB上讀數(shù)據(jù)時,過程則正好相反。

在單芯片工作模式下,F(xiàn)IFO可直接與GPIB相連而不需要傳輸狀態(tài)機(jī),其結(jié)構(gòu)如圖2所示。此時,TNT4882中寄存器的設(shè)置與Turbo+7210模式類似。

由于單芯片模式采用的是最簡單且最快速的結(jié)構(gòu),且是NI公司推薦的TNT4882工作模式,因此,本文主要討論這種模式。

2.2 外圍時鐘電路

TNT4882工作時需要40MHz的驅(qū)動時鐘,產(chǎn)生時鐘信號的方法有兩種:一是采用40MHz的CMOS晶振,將晶振的輸出接至TNT4882的XTALI管腳,并將XTALO管腳懸空;二是采用如圖3所示的外圍時鐘電路。

圖2 單芯片模式結(jié)構(gòu)框圖 圖3 TNT4882外圍時鐘電路

3 寄存器簡介

TNT4882內(nèi)部寄存器的數(shù)量和種類都很多,而且在不同的工作模式下,寄存器的情況又不盡相同。本文只對單芯片模式以及與最基本的GPIB操作有關(guān)的一些寄存器進(jìn)行簡要地介紹。

需要注意的是,TNT4882內(nèi)部的寄存器都是8位的。所以,每個寄存器的控制字也必須是8位。寄存器的地址通常是TNT4882的基地址加上各個寄存器所對應(yīng)的偏移量。TNT4882的基地址由硬件電路決定,而每個寄存器對應(yīng)的偏移量則是固定的,其范圍從0至0x1F。寄存器有三種類型:只讀、只寫和讀/寫。表1列出了一些比較重要的寄存器類型。

表1 TNT4882的部分寄存器

寄存器 英文縮寫 偏移量 類 型
命令寄存器 CMDR 1C 只寫
輔助模式寄存器 AUXMR 0A 只寫
連續(xù)輪詢模式寄存器 SPMR 06 只寫
握手選擇寄存器 HSSEL 0D 只寫
高速使能寄存器 HIER 13 只寫
多功能寄存器 MISC 15 只寫
地址模式寄存器 ADMR 08 只寫
地址寄存器 ADR 0C 只寫
中斷寄存器0 IMR0 1D 只寫
中斷寄存器1 IMR1 02 只寫
配置寄存器 CFG 10 只寫
總線控制寄存器 BCR 1F 只寫
總線狀態(tài)寄存器 BSR 1F 只讀
地址狀態(tài)寄存器 ADSR 08 只讀
FIFO緩存A FIFOA 19 讀/寫
FIFO緩存B FIFOB 18 讀/寫
計數(shù)寄存器0 CNT0 14 讀/寫
計數(shù)寄存器1 CNT1 16 讀/寫
計數(shù)寄存器2 CNT2 09 讀/寫
計數(shù)寄存器3 CNT3 0B 讀/寫

4

TNT4882是一種需要軟件編程的集成電路。其內(nèi)部各個寄存器的狀態(tài)決定或標(biāo)志著芯片及GPIB的工作狀態(tài)。在GPIB中,只有通過編程對寄存器進(jìn)行正確設(shè)備,才能實(shí)現(xiàn)對GPIB的各種操作。以下是編程的基本思路和注意事項。

4.1 芯片初始化

最典型的初始化程序需完成以下工作:

(1)復(fù)位TNT4882器件中的Turbo488電路;

(2)將TNT4882設(shè)置成Turbo+7210模式;

(3)將TNT4882設(shè)置成模式;

(4)使Local Power-On信號有效;

(5)配置TNT4882以為GPIB操作作準(zhǔn)備,其具體任務(wù)是設(shè)置TNT4882的GPIB地址、設(shè)置初始串行輪詢響應(yīng)、設(shè)置初始并行輪詢響應(yīng)、清除或設(shè)定中斷、設(shè)置GPIB握手參數(shù)等。

(6)清除Local Power-On信號,開始GPIB操作。

上述工作只是編程時考慮實(shí)現(xiàn)各種功能的基本原則,設(shè)計得可以根據(jù)自己的實(shí)際需要,對TNT4882進(jìn)行適當(dāng)?shù)木幊蹋鴽]有必要完成每種功能的設(shè)置。

4.2 GPIB數(shù)據(jù)傳輸

用TNT4882進(jìn)行GPIB數(shù)據(jù)傳輸時,需經(jīng)歷初始化、數(shù)據(jù)傳輸和傳輸終止三個階段,傳輸初始化步驟如下:

(1)正確設(shè)置TNT4882的地址模式。在GPIB寫操作之前,應(yīng)將TNT4882設(shè)置成講狀態(tài);而在GPIB讀操作之前,要將TNT4882設(shè)置成聽狀態(tài);

(2)清空FIFO,為數(shù)據(jù)傳輸作準(zhǔn)備;

(3)向配置寄存器中寫入正確的控制字以設(shè)定傳輸參數(shù);

(4)將欲傳輸字符個數(shù)的二進(jìn)制補(bǔ)碼寫入計數(shù)寄存器;

(5)如果需要的話,可以設(shè)置DMA參數(shù)并使用DMA方式進(jìn)行傳輸;

(6)根據(jù)需要,合理設(shè)置或清除中斷;

(7)向TNT4882發(fā)送傳輸命令。

在傳輸初始化完成之后,就可以在系統(tǒng)內(nèi)存和GPIB之間傳輸數(shù)據(jù)了。此時,所要考慮的只是如何協(xié)調(diào)內(nèi)存和FIFO間的工作,而TNT4882會自動管理FIFO與GPIB間的數(shù)據(jù)傳輸。通??梢赃x擇兩種傳輸方式:DMA方式和程序控制方式。若使用DMA方式,則必須在傳輸初始化時對TNT4882進(jìn)行正確設(shè)定。如果使用程序控制方式,則需設(shè)計控制程序來對數(shù)據(jù)傳輸進(jìn)行管理。控制程序的基本流程如圖4所示。

當(dāng)數(shù)據(jù)傳輸終止時,還應(yīng)進(jìn)行以下幾步操作:

(1)向TNT4882發(fā)送停止命令;

(2)若使用了DMA方式,還需禁止外部的DMA控制器;

(3)清除所有的中斷設(shè)置。

5 結(jié)束語

使用TNT4882時,除了要求外接一個40MHz的外部時鐘以外,幾乎不需要其它任何輔助電路,因而大大簡化了接口電路的設(shè)計和開發(fā)。通過筆者的實(shí)驗(yàn)證明:TNT4882是一款廉價的、高性能的專用芯片,是GPIB接口設(shè)計的理想選擇。

原文鏈接:

在智能化測量儀器中,每一個儀器裝置都具有儀器功能和接口功能。

儀器功能的作用是把收到的控制信息變成儀器設(shè)備的實(shí)際動作,如調(diào)節(jié)頻率、調(diào)節(jié)信號電平、改變儀器的工作方式等,這與常規(guī)儀器設(shè)備的功能相同。為完成這些儀器功能而傳遞的信息稱為儀器信息。

接口功能是指完成各儀器設(shè)備之間正確通信、確保系統(tǒng)正常工作的能力,即通過GPIB標(biāo)準(zhǔn)接口實(shí)現(xiàn)自動測量與控制所必須的邏輯功能。為完成接口功能而傳遞的信息稱為接口信息。

接口功能包括:遇到機(jī)器故障等情況時,向系統(tǒng)“控者”提出服務(wù)請求的服務(wù)請求功能;系統(tǒng)“控者”為快速查詢請求服務(wù)裝置而設(shè)置的并行點(diǎn)名功能;用來選擇遠(yuǎn)地工作狀態(tài)或本地工作狀態(tài)的遠(yuǎn)控本控能力;使裝置從總線接收到觸發(fā)信息,以便進(jìn)行觸發(fā)操作的裝置觸發(fā)功能;使儀器裝置接收清除信息并返回到初始狀態(tài)的裝置清除功能等。

gpib相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識
  • 相關(guān)專欄

最新詞條

安徽省政采項目管理咨詢有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無線POS機(jī) 廣東合正采購招標(biāo)有限公司 上海城建信息科技有限公司 甘肅鑫禾國際招標(biāo)有限公司 燒結(jié)金屬材料 齒輪計量泵 廣州采陽招標(biāo)代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國際招標(biāo)有限公司 搭建香蕉育苗大棚 SF計量單位 福建省中億通招標(biāo)咨詢有限公司 泛海三江 威海鼠尾草 廣東國咨招標(biāo)有限公司 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 甘肅中泰博瑞工程項目管理咨詢有限公司 山東創(chuàng)盈項目管理有限公司 當(dāng)代建筑大師 廣西北纜電纜有限公司 拆邊機(jī) 大山檳榔 上海地鐵維護(hù)保障有限公司通號分公司 甘肅中維國際招標(biāo)有限公司 舌花雛菊 湖北鑫宇陽光工程咨詢有限公司 GB8163標(biāo)準(zhǔn)無縫鋼管 中國石油煉化工程建設(shè)項目部 華潤燃?xì)猓ㄉ虾#┯邢薰? 韶關(guān)市優(yōu)采招標(biāo)代理有限公司 莎草目 建設(shè)部關(guān)于開展城市規(guī)劃動態(tài)監(jiān)測工作的通知 電梯平層準(zhǔn)確度 廣州利好來電氣有限公司 蘇州弘創(chuàng)招投標(biāo)代理有限公司