999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PCI總線的四通道CAN通訊卡的設計

2015-01-04 08:51:48王海霞
電子設計工程 2015年14期
關鍵詞:設計

王海霞

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

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

1 CAN通訊卡的設計原理

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

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

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

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

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

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

2 芯片介紹

2.1 PCI總線控制器

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

2.2 CPU

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

2.3 雙口RAM

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

表1 雙口RAM數據區分配表Tab.1 Data area distribution table of dual port RAM

2.4 CAN通訊接口

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

2.5 譯碼電路

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

圖2 SJA1000內部結構Fig.2 Internal structure of SJA1000

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

2.6 微處理器監控故障自復位電路

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

能:

1)上電和手動復位;

2)監視定時器(看門狗)復位。

單排兩針跨接器JP3、JP4分別用于2個80C196KB的電源監控和硬件看門狗復位。跨接表示允許看門狗復位,否則禁止看門狗復位。

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

3 CAN通訊卡的PCB設計

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

3.1 PCB層數的選擇

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

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

3.2 去耦電容

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

3.3 電源設計

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

3.4 走線要求

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

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

3.5 時鐘信號的保護

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

4 結束語

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

[1]裴喜龍.基于PCI總線的高速數據采集卡系統設計與實現[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的一個數據采集分析儀[J].北方交通大學學報,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]王海鵬.分布式控制系統PROFIBUS-DP總線主卡的設計[D].天津,南開大學,2004.

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

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

[6]閆雷兵,田豐慶.基于PCI總線的數據采集卡設計[J].河南科技學院學報,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]溫彤,施偉鋒,張威,等.基于現場總線的微型電網監視裝置設計[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]李志堅,莫建麟.一種改進的基于概念格的數據挖掘算法[J].重慶師范大學學報:自然科學版,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

猜你喜歡
設計
二十四節氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 19国产精品麻豆免费观看| 国产福利免费在线观看| 日日拍夜夜操| 亚洲伦理一区二区| 99精品免费欧美成人小视频| 毛片久久网站小视频| 国产成人综合欧美精品久久| 经典三级久久| 国产在线视频欧美亚综合| 亚洲国产综合自在线另类| 色综合中文| 国内精品视频| 五月婷婷丁香色| 热re99久久精品国99热| 欧美日本在线播放| A级全黄试看30分钟小视频| 91色爱欧美精品www| 无码丝袜人妻| 国产精品露脸视频| 婷婷久久综合九色综合88| 欧美色综合网站| 伊人天堂网| 欧美午夜在线视频| 国产精品主播| 国产成人久久综合777777麻豆| 青青青视频蜜桃一区二区| 中文字幕无码中文字幕有码在线| 在线免费不卡视频| 久久综合丝袜日本网| 青青青国产视频| 精品国产黑色丝袜高跟鞋| 91久久性奴调教国产免费| 国产精品内射视频| 18禁不卡免费网站| 激情六月丁香婷婷| 98超碰在线观看| 欧美a在线| 中文一区二区视频| 国产成人高清精品免费| 国产欧美在线观看一区| 亚洲视频四区| 国产亚洲欧美日本一二三本道| 黄色网址手机国内免费在线观看| 亚洲天堂日韩在线| 国产精品思思热在线| 亚洲色无码专线精品观看| 中文毛片无遮挡播放免费| 免费观看三级毛片| 国产黄在线免费观看| 亚洲色图欧美视频| 激情视频综合网| 成人综合在线观看| 成年人国产网站| 九色视频线上播放| 亚洲人成影院在线观看| 视频在线观看一区二区| 欧美激情福利| 国产手机在线ΑⅤ片无码观看| 亚洲a级在线观看| 青青草一区| 国产女人水多毛片18| 国产正在播放| 爱爱影院18禁免费| 日韩东京热无码人妻| 欧美成a人片在线观看| 亚洲第一成年人网站| 91久久偷偷做嫩草影院| 国产swag在线观看| 久久香蕉国产线看观看式| 国产精品毛片一区| 亚洲国产成人自拍| 丁香五月激情图片| 亚洲第一区精品日韩在线播放| 成人午夜久久| 怡红院美国分院一区二区| av在线手机播放| 亚洲AV色香蕉一区二区| 99热国产这里只有精品9九| 久久 午夜福利 张柏芝| 爆乳熟妇一区二区三区| 欧美国产视频| 久久国产精品无码hdav|