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