您現(xiàn)在的位置:
中國(guó)傳動(dòng)網(wǎng)
>
技術(shù)頻道
>
技術(shù)百科
>
基于CompactPCI總線數(shù)字隔離I/O模塊的實(shí)現(xiàn)
時(shí)間:2008-07-21 15:38:00來(lái)源:ronggang
圖3 HCPL2630內(nèi)部原理[/align]
[align=center]
圖4 光電耦合器的連接圖[/align]
由于光電耦合器的前端是發(fā)光二極管,最大電流不能超過(guò)15mA,因此一定要加上限流電阻R。限流電阻R的阻值的大小,對(duì)光電耦合器的性能影響很大。R過(guò)大,會(huì)導(dǎo)致脈沖邊緣延遲較大,R過(guò)太小,又很容易使光電耦合器前端發(fā)光二極管損壞而縮短光耦壽命。因此需要經(jīng)過(guò)多次反復(fù)的實(shí)踐才能最后確定。由于器件有個(gè)體的差異,在調(diào)試過(guò)程中,也遇到個(gè)別的光電耦合器在運(yùn)行一段時(shí)間后才發(fā)現(xiàn)驅(qū)動(dòng)能力不夠,需要減小限流電阻、增大電流才能使發(fā)光二極管可靠導(dǎo)通的情況。
光電耦合器輸入端和輸出端供電要使用不同電源,于是在板卡上應(yīng)用了DC5V—DC5V電源隔離模塊,自帶∏型濾波器,在增加少量的外加電路后能達(dá)到很小的輸出紋波。
4 模塊的硬件原理
如圖5,當(dāng)數(shù)字信號(hào)從CompactPCI的J2連接器輸入到數(shù)字隔離I/O模塊時(shí),首先經(jīng)過(guò)了光耦隔離器,保證了外部的信號(hào)不對(duì)板上其他信號(hào)造成電壓沖擊;當(dāng)總線發(fā)出讀操作命令時(shí),PLX9030、CPLD接收了讀操作命令,相應(yīng)的控制位把隔離后的信號(hào)送給CompactPCI總線。
[align=center]
圖5 數(shù)字隔離I/O模塊硬件原理[/align]
當(dāng)數(shù)字信號(hào)從CompactPCI總線向局部總線輸出時(shí),首先通過(guò)PLX9030把相應(yīng)的控制位和數(shù)據(jù)送到CPLD中,CPLD接受了命令后,把相應(yīng)的數(shù)據(jù)經(jīng)光耦隔離器及驅(qū)動(dòng)器送出。 外部設(shè)備可以通過(guò)CompactPCI J2自定義針腳根據(jù)需要進(jìn)行控制。
5 WinDriver開(kāi)發(fā)設(shè)備驅(qū)動(dòng)程序
?。?)打開(kāi)WinDriver應(yīng)用程序后,出現(xiàn)Driver Wizard,選擇創(chuàng)建新Driver,出現(xiàn)當(dāng)前系統(tǒng)中所有的硬件卡的列表,如圖6所示。
[align=center]
圖6 當(dāng)前系統(tǒng)中所有的硬件卡的列表[/align]
從列表中選擇需要建立驅(qū)動(dòng)程序的硬件設(shè)備,對(duì)于PCI設(shè)備,點(diǎn)擊Generate.INF按鈕建立安裝信息文件1518.inf。然后對(duì)1518.inf中的部分內(nèi)容按照板卡所需信息進(jìn)行修改。
?。?)用Driver Wizard生成操作硬件的應(yīng)用程序級(jí)API函數(shù)。存放于DIO.h文件中。
?。?)啟動(dòng)VC++6,建立一個(gè)DLL工程,將 Wizard產(chǎn)生的部分單元文件包含進(jìn)工程中,在此基礎(chǔ)上加入完成特定任務(wù)的代碼,利用DIO.h中的API函數(shù),完成DIO.c,并提供應(yīng)用程序的調(diào)用接口。
(4)編寫(xiě)接口單元文件DIO.def,將工程編譯成動(dòng)態(tài)鏈接庫(kù)DIO.dll。應(yīng)用程序就可以直接調(diào)用此動(dòng)態(tài)鏈接庫(kù)。在主測(cè)試程序中調(diào)用DIO.dll動(dòng)態(tài)鏈接庫(kù),操縱數(shù)字隔離I/O模塊配合其它模塊運(yùn)行。
6 運(yùn)行結(jié)果及討論
至今為止,基于本方案的數(shù)字隔離I/O模塊已經(jīng)成功地應(yīng)用于內(nèi)場(chǎng)測(cè)試系統(tǒng)中并實(shí)現(xiàn)量產(chǎn)。數(shù)字隔離I/O模塊是CompactPCI結(jié)構(gòu)的內(nèi)場(chǎng)綜合測(cè)試系統(tǒng)的重要模塊之一,能夠同時(shí)實(shí)現(xiàn)數(shù)字信號(hào)輸入和輸出兩大模塊的功能,簡(jiǎn)化了外圍硬件的選擇,也提高了系統(tǒng)的通用性和可擴(kuò)展性;同時(shí)對(duì)輸入輸出采取了光電隔離措施,使系統(tǒng)同外部設(shè)備之間實(shí)現(xiàn)了電絕緣,整個(gè)系統(tǒng)的抗干擾性能大大提高。該模塊的設(shè)計(jì)具有通用性,可以應(yīng)用到其它 CompactPCI總線的系統(tǒng)中,隨著CompactPCI總線在軍事工業(yè)領(lǐng)域的應(yīng)用不斷增多,有廣闊的發(fā)展應(yīng)用前景。
本文作者創(chuàng)新點(diǎn):數(shù)字隔離I/O模塊實(shí)現(xiàn)了數(shù)字信號(hào)輸入和輸出兩大模塊的功能,簡(jiǎn)化了外圍硬件的選擇,提高了系統(tǒng)的通用性和可擴(kuò)展性;同時(shí)對(duì)輸入輸出采取了光電隔離措施,使系統(tǒng)同外部設(shè)備之間實(shí)現(xiàn)了電絕緣,整個(gè)系統(tǒng)的抗干擾性能大大提高。
參考文獻(xiàn)
[1] Tom Shanley , Don Anderson ,Addison Wesley,2000
[2] PCIMG 2.0 D3.0 CompactPCI Specification September, 1999
[3] 宋萬(wàn)杰、羅豐、吳順君,CPLD技術(shù)及其應(yīng)用,西安電子科技大學(xué)出版社,1999
[4] HP,隔離電路設(shè)計(jì)指南,2000
[5] 周多等,PCI協(xié)議接口設(shè)計(jì)與驗(yàn)證, 微計(jì)算機(jī)信息,2005.5. P194-195
標(biāo)簽:
![]()
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-10-31
勇梅機(jī)械液壓閘門(mén)給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價(jià)比王者」NK290M普及型數(shù)控...
2025-10-09
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23