亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于PCI總線的四通道CAN通訊卡的設(shè)計

        2015-01-04 08:51:48王海霞
        電子設(shè)計工程 2015年14期
        關(guān)鍵詞:設(shè)計

        王海霞

        (天津外國語大學(xué) 國際傳媒學(xué)院,天津 300270)

        PCI總線(peripheral component interconnect)俗稱外部部件互聯(lián)總線,是由美國Intel公司率先提出的一種先進的高性能局部總線,不依附于某個具體的處理器。比起ISA、EISA和MC等標準總線,更能滿足人們對微機系統(tǒng)I/O帶寬的要求。PCI總線的時鐘頻率為0~33 MHz,其最大數(shù)據(jù)傳輸速率可達到528 Mbps,PCI局部總線的引入,打破了數(shù)據(jù)傳輸?shù)钠款i,使數(shù)據(jù)的實時高速采集和傳輸成為可能[1]。CAN總線是一種全數(shù)字化、雙向和多主的現(xiàn)場總線,具有通信速率高、容易實現(xiàn)、且性價比高等優(yōu)點,應(yīng)用廣泛。

        1 CAN通訊卡的設(shè)計原理

        四通道CAN通訊卡介于核電現(xiàn)場I/O模塊和主站之間,是一塊基于PCI總線的高速數(shù)據(jù)采集卡。一塊通訊卡上有4個CAN通道,每個CAN通道連接32個單通道I/O模塊。每隔25ms采集I/O模塊的數(shù)據(jù)一次,通過CAN通訊接口傳送到微控制器80C196KB,經(jīng)過處理后再通過8K*8的雙口RAM經(jīng)由PCI總線控制器上傳給主機。主機對I/O模塊的初始化、對時等操作由80C196KB通過CAN通訊下傳到單通道I/O模塊。其具體的邏輯框圖如圖1所示。

        根據(jù)核電站試驗數(shù)據(jù)采集系統(tǒng)的設(shè)計規(guī)范,該系統(tǒng)的數(shù)據(jù)采集總量為400個模擬量和112個開關(guān)量。每個采集模塊采集一個點,因而共有512個采集模塊,這些采集模塊分布在兩個機柜中。所有這些采集模塊的數(shù)據(jù)都是通過CAN總線分別傳送到數(shù)據(jù)采集柜中的兩臺數(shù)據(jù)采集計算機,進行量程轉(zhuǎn)換和相關(guān)處理,送到數(shù)據(jù)處理計算機。每臺數(shù)據(jù)采集計算機上有2塊4通道智能CAN總線通訊卡,即8條CAN總線通道,分別將兩個機柜的采集信號轉(zhuǎn)到數(shù)據(jù)采集計算機上進行處理,因而每根CAN總線傳送32個采集模塊的數(shù)據(jù)。

        鑒于四通道CAN通訊卡的數(shù)據(jù)采集功能,該卡的工作流程是:CPU每隔25 ms(最小巡檢周期)掃描四條CAN總線上的128個采集模塊的數(shù)據(jù),經(jīng)過處理后送給PCI總線,最后到達數(shù)據(jù)采集計算機。

        由于CAN卡的數(shù)據(jù)采集量比較大,根據(jù)掃描周期,對CPU而言,每秒鐘由CAN總線控制器產(chǎn)生的中斷有32*4*1 000/25=5 120個,則每個中斷之間的間隔為1 000 000/5120=195.3μs。這對于CPU提出了很高的要求。如采用一個80C196KB,由于其單指令周期為0.125μs,假設(shè)每個中斷服務(wù)指令需300條匯編指令,平均每條匯編需兩個單指令周期,即0.25μs,則每個中斷服務(wù)程序需300*0.25=75μs,占用這個中斷間隔的75/195.3=38.4%。這些數(shù)據(jù)表明即使處理速度滿足要求,CPU的資源也是比較緊張的。若采用兩個80C196KB,則每個CPU處理的中斷為5 120/2=2 560,每個中斷之間的間隔195.3*2=390.6μs,每個中斷服務(wù)程序時間占用這個中斷間隔的75/390.6=19.2%,這對每個CPU而言,就輕松多了。

        圖1 四通道CAN通訊卡邏輯框圖Fig.1 The logic diagram of four channel CANcommunication card

        根據(jù)上述分析,決定采用兩個CPU(分別稱為CPU和從CPU)。從CPU只負責(zé)采集兩個CAN通道數(shù)據(jù),通過雙口RAM向主CPU發(fā)送采集的數(shù)據(jù)。主CPU不僅負責(zé)采集兩個CAN通道數(shù)據(jù),還負責(zé)和PCI總線接口,將從CPU采集的數(shù)據(jù)和自身采集的數(shù)據(jù)一起向PCI總線傳輸。同時,主CPU接收到PCI總線上的命令字和數(shù)據(jù)后,還需通過雙口RAM將它們傳送給從CPU,以確保主、從CPU進行數(shù)據(jù)采集的一致性和完整性。

        2 芯片介紹

        2.1 PCI總線控制器

        PCI總線控制器采用AMCC公司的S5920,S5920是符合PCI2.2規(guī)范的從方式接口控制器,他只能工作于從方式(slave)。Add-On 側(cè)有兩種工作方式:郵箱方式(MAILBOX)和直通方式 (PASS-THRU)方式。PASS-THRU方式又分PASSIVE和ACTIVE方式。根據(jù)各種方式的側(cè)重點不同,我們采用PASS-THRU的ACTIVE方式。它操作簡單,對時序要求較少,比較適合大量數(shù)據(jù)的傳輸。四通道CAN通訊卡的資源申請采用非易失性 RAM (NVRAM)---------串行EEPROM AT24C04來實現(xiàn)。

        2.2 CPU

        采用Intel的16位微控制器80C196KB,它是Intel公司性能最強的CMOS芯片,其片內(nèi)集成有8路A/D轉(zhuǎn)換器,包括一個8通道多路模擬開關(guān),采樣保持電路和10位A/D轉(zhuǎn)換器。與96系列微控制器相兼容,并增加了許多新功能。具有高速I/O子系統(tǒng)、中斷源及中斷向量顯著增加(28個中斷源,18個中斷向量)[2],可動態(tài)配置8位或16位總線寬度。

        2.3 雙口RAM

        接口卡含有板級CPU總線和主站ISA總線。兩條總線通過8K*8的雙口RAM交換數(shù)據(jù)。通過雙口RAM,主站直接控制接口卡、并與其交換靜態(tài)數(shù)據(jù),主站和接口卡協(xié)調(diào)的依據(jù)是郵箱命令[3]。雙口RAM的詳細內(nèi)存地址分配如表1所示。

        表1 雙口RAM數(shù)據(jù)區(qū)分配表Tab.1 Data area distribution table of dual port RAM

        2.4 CAN通訊接口

        CAN控制線采用Philips公司的SJA1000,它與PCA82C200管腳兼容。具有擴展的接收緩沖器,64字節(jié)的FIFO結(jié)構(gòu),支持CAN2.0B協(xié)議。24 MHz晶振頻率下,傳輸速率高達1 Mbits/s。其內(nèi)部結(jié)構(gòu)如圖2所示。物理傳輸層采用EIA RS485,故采用高速光電隔離器件HCPL0611,保證電氣上無干擾,隔離電壓達到500 V以上,提高整個系統(tǒng)的測量精度。收發(fā)器采用Philips公司的PCA82C250芯片,其可以提供對總線數(shù)據(jù)的差動發(fā)送能力和對通信總線數(shù)據(jù)的差動接收能力。

        2.5 譯碼電路

        譯碼電路采用ALTERA公司的EPM7128SCPLD。它具有高阻抗、電可擦等特點,可用門單元為2 500個,管腳間最大延遲5 ns,工作電壓5 V,輸入輸出線數(shù)84,并且它集邏輯譯碼、總線接口等于一體,十分方便。圖3為EPM7128S的功能邏輯框圖,其與PCI總線的連接示意圖如圖4所示。

        圖2 SJA1000內(nèi)部結(jié)構(gòu)Fig.2 Internal structure of SJA1000

        圖3 EPM7128S的功能邏輯框圖Fig.3 Functional logic diagram of EPM7128S

        2.6 微處理器監(jiān)控故障自復(fù)位電路

        復(fù)位電路采用MAXIM公司的MAX823看門狗電路,如圖5所示,以它為核心可以完成以下幾項功

        能:

        1)上電和手動復(fù)位;

        2)監(jiān)視定時器(看門狗)復(fù)位。

        單排兩針跨接器JP3、JP4分別用于2個80C196KB的電源監(jiān)控和硬件看門狗復(fù)位??缃颖硎驹试S看門狗復(fù)位,否則禁止看門狗復(fù)位。

        圖5 看門狗電路Fig.5 Circuit of guard dog

        3 CAN通訊卡的PCB設(shè)計

        在設(shè)計PCB時,我們采用Mentor Graphics公司的PADS2005軟件,它包括整個完整的PCB設(shè)計過程,涵蓋了從原理圖網(wǎng)表導(dǎo)入,規(guī)則驅(qū)動下的交互式布局布線,DRC/DFT/DFM檢查與分析,直至最終Gerber生產(chǎn)文件、裝配及物料清單輸出等全方位的功能需求[4]。良好的PCB設(shè)計不僅可以增加PCB的視覺美感,更能提高系統(tǒng)的抗干擾能力。在數(shù)據(jù)采集卡的PCB制作中,要考慮插卡的高頻性能、電源去耦與干擾的抑制、接地方式的選擇等因素。

        3.1 PCB層數(shù)的選擇

        在制作PCI板卡時,選擇制作四層的PCB板,其堆疊方式如圖6所示,這樣因使用了Power及Ground平面層,EMI之特性有很大改善。

        圖6 四層板堆疊方式Fig.6 Stacked way of four layer board

        3.2 去耦電容

        由于一些高速信號,噪聲頻率比較高,我們采用0.1μF的電容作為去耦電容,并使之盡量靠近IC的電源地管腳,使其與電源和地之間形成的回路最短。對于從外部連接器進來的信號線使用的旁路電容,要靠近連接器放置,以減小外部連接線可能引入的干擾在板上傳播。

        3.3 電源設(shè)計

        為了防止數(shù)字器件所帶來的高頻噪聲對模擬器件造成影響,將模擬信號的地與數(shù)字信號的地的走線分開,然后在PCB上找一個適當(dāng)?shù)奈恢脤烧邌吸c連通。系統(tǒng)的模擬地和數(shù)字地的共地點一般選擇ADC芯片上引腳所需電流最大的地方,以便使大電流對地回流路徑最短,減少對模擬電路的電磁干擾,提高系統(tǒng)精度[5]。因為快速的數(shù)字振蕩可能將轉(zhuǎn)換噪聲禍合到模擬電源中,所以模擬電源和數(shù)字電源應(yīng)該分開供電。在數(shù)據(jù)采集卡的設(shè)計中,模擬電路直接由DC一DC隔離電源供電,數(shù)字電源直接由PCI插槽中的+5 V和+3.3 V供電[6-8]。

        3.4 走線要求

        PCI總線的32位部分的所有信號最大走線長度必須限定在1 500 mil以內(nèi),PCI時鐘信號線的長度必須是2 500 mil(±100 mil),并且只能和插卡上的一個負載連接。該引線只能在PCB一面走線且在轉(zhuǎn)角處用弧形,切忌用直角,銳角,可用“蛇”形走線來滿足長度要求[6]。

        另外,對于電源線和地線的線寬,通常是地線比電源線窄,即:信號線<電源線<地線,信號線寬通常為:0.2~0.3 mm,電源線為1.2~2.5 mm。地線盡量采用大面積覆銅的方式來增大地線面積減小接地阻抗,提高電路板的抗干擾能力。

        3.5 時鐘信號的保護

        為了滿足高速數(shù)字信號的要求,PCB布線要求滿足盡量減少傳輸延遲、減少信號損耗等。數(shù)據(jù)采集板上PCI時鐘信號和AD采樣、鎖存、FIFO的讀和寫這些頻率較高的時鐘信號,應(yīng)在PCB布線時在兩邊設(shè)置地線加以保護。

        4 結(jié)束語

        使用基于PCI總線的高速數(shù)據(jù)采集卡是現(xiàn)代信號處理中實現(xiàn)實時數(shù)據(jù)進機存儲的重要方法。本方法所設(shè)計實現(xiàn)的數(shù)據(jù)采集系統(tǒng)也可應(yīng)用于通信振動工程、語音處理、工業(yè)自動控制以及生物醫(yī)學(xué)工程領(lǐng)域。目前我國的數(shù)字化儀控系統(tǒng)還處于初級階段,核電站數(shù)字化儀控系統(tǒng)的國產(chǎn)化是我國核電儀控事業(yè)發(fā)展的必由之路。該高速數(shù)據(jù)采集卡將應(yīng)用在嶺澳核電站BOPLOT KDO/KME項目中,完成現(xiàn)場I/O模塊和控制站之間的數(shù)據(jù)傳輸,每隔25 ms采集一次數(shù)據(jù),實現(xiàn)了高速度和低成本的優(yōu)點。

        [1]裴喜龍.基于PCI總線的高速數(shù)據(jù)采集卡系統(tǒng)設(shè)計與實現(xiàn)[J].微計算機信息,2006,22(7-1):129-131.PEI Xi-long.Design and implement of a high speed data acquisition card based on PCI Bus[J].Microcomputer Information,2006,22(7-1):129-131.

        [2]黃瑤,余祖俊,趙愛菊.以80C196KB的一個數(shù)據(jù)采集分析儀[J].北方交通大學(xué)學(xué)報,1996,20(4):502-507.HUANG Yao,YU Zu-jun,ZHAO Ai-ju.A data acquisition analyzer based on 80C196KB[J].Journal of Northern Jiao tong University,1996,20(4):502-507.

        [3]王海鵬.分布式控制系統(tǒng)PROFIBUS-DP總線主卡的設(shè)計[D].天津,南開大學(xué),2004.

        [4]王紀睿.印刷線路板焊盤和金手指自動光學(xué)檢測研究[D].武漢,華中科技大學(xué),2012.

        [5]孫波.基于PCI總線的高速數(shù)據(jù)采集卡的設(shè)計[D].成都,電子科技大學(xué),2007.

        [6]閆雷兵,田豐慶.基于PCI總線的數(shù)據(jù)采集卡設(shè)計[J].河南科技學(xué)院學(xué)報,2010,38(1):74-77.YAN Lei-bing,TIAN Qing-feng.Design of a data acquisition card based on PCI Bus[J].Journal of Henan Institute of Science and Technology,2010,38(1):74-77.

        [7]溫彤,施偉鋒,張威,等.基于現(xiàn)場總線的微型電網(wǎng)監(jiān)視裝置設(shè)計[J].陜西電力,2013(10):52-56.WENG Tong,SHI Wei-feng,ZHANG Wei,et al.Micro-grid monitoring device based on field bus[J].Shaanxi Electric Power,2013(10):52-56.

        [8]李志堅,莫建麟.一種改進的基于概念格的數(shù)據(jù)挖掘算法[J].重慶師范大學(xué)學(xué)報:自然科學(xué)版,2014(4):92-95.LI Zhi-jian,MO Jian-lin.An improved concept lattice-based data mining algorithm [J].Journal of Chongqing Normal University:Natural Science,2014(4):92-95

        猜你喜歡
        設(shè)計
        二十四節(jié)氣在平面廣告設(shè)計中的應(yīng)用
        河北畫報(2020年8期)2020-10-27 02:54:06
        何為設(shè)計的守護之道?
        《豐收的喜悅展示設(shè)計》
        流行色(2020年1期)2020-04-28 11:16:38
        基于PWM的伺服控制系統(tǒng)設(shè)計
        電子制作(2019年19期)2019-11-23 08:41:36
        基于89C52的32只三色LED搖搖棒設(shè)計
        電子制作(2019年15期)2019-08-27 01:11:50
        基于ICL8038的波形發(fā)生器仿真設(shè)計
        電子制作(2019年7期)2019-04-25 13:18:16
        瞞天過?!律O(shè)計萌到家
        設(shè)計秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        從平面設(shè)計到“設(shè)計健康”
        商周刊(2017年26期)2017-04-25 08:13:04
        亚洲精品天天影视综合网| 亚洲av男人免费久久| 亚洲精品国产一区二区免费视频 | 久久中文字幕亚洲精品最新 | 国产毛片网| 蜜桃一区二区三区自拍视频| 免费看黄视频亚洲网站| 久久精品国产精品亚洲| 99精品视频在线观看免费| www.日本一区| 国产一区二区三区精品乱码不卡| 久久婷婷五月综合色丁香| 中文字幕乱码免费视频| 亚洲午夜看片无码| 日本一区二区三区女优在线| 俺去啦最新地址| 日本一区午夜艳熟免费| 亚洲成熟丰满熟妇高潮XXXXX| 久久夜色精品国产噜噜噜亚洲av | 亚洲偷自拍另类图片二区| 久久国产女同一区二区| 日本妇人成熟免费2020| 少妇高清精品毛片在线视频| 久草热这里只有精品在线| 综合成人亚洲网友偷自拍| 日本久久久久亚洲中字幕| 好大好硬好爽免费视频| 国产精品爽爽VA吃奶在线观看| 成人在线观看av毛片| 亚洲精品国产suv一区88| 日韩国产一区| 日韩av一区二区在线观看| 久久99亚洲精品久久久久| 无码熟妇人妻av在线影片| 黄 色 成 年 人 网 站免费| 中文字幕一区二区三区日日骚| 人人妻一区二区三区| 亚洲美女啪啪| 日韩一区中文字幕在线| 亚洲精品国产成人片| 国产午夜影视大全免费观看|