国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于FPGA的多通道高速信號采集器的設(shè)計

2014-03-16 09:26廣州海格通信技術(shù)股份有限公司羅繼鴻
電子世界 2014年14期
關(guān)鍵詞:采集器總線芯片

廣州海格通信技術(shù)股份有限公司 毛 炎 羅繼鴻

引言

隨著電子技術(shù)的高速發(fā)展,數(shù)字系統(tǒng)被廣泛的應用于工業(yè)、醫(yī)療、軍事、科技等領(lǐng)域,高速數(shù)據(jù)采集系統(tǒng)已成為數(shù)字系統(tǒng)重要組成部分。傳統(tǒng)的信號采集設(shè)備,采用單片機或DSP為主要控制器,由于系統(tǒng)時鐘頻率低,接口種類少,造成系統(tǒng)采集通道數(shù)有限,采集速率低,接口種類單一,靈活性差?;贔PGA硬件可定制的特點,所有功能利用硬件實現(xiàn),可有效解決以上問題。使得產(chǎn)品采集精度和速率大幅提高,靈活性和可擴展性得以優(yōu)化。同時利用FPGA可現(xiàn)場編程的特性可方便實現(xiàn)系統(tǒng)的遠程維護和升級。

1.多通道數(shù)據(jù)采集器系統(tǒng)架構(gòu)

數(shù)據(jù)采集器主要由6部分組成,它包括兩路A/D轉(zhuǎn)化模塊,F(xiàn)PGA處理模塊,ISA接口模塊,485接口模塊,SPI擴展口組成的通信接口選擇模塊。如圖1所示。

圖1

FPGA的主要任務(wù)是生成控制信號和驅(qū)動系統(tǒng)各部分的時鐘信號,完成整個系統(tǒng)的邏輯控制以及A/D轉(zhuǎn)化模塊,485接口,ISA接口,SPI接口芯片組的驅(qū)動。

1.1 FPGA芯片概述

FPGA采用了Atlera公司的EP3C25F256。該芯片內(nèi)部包含24624個邏輯單元,608256bit的RAM存儲器,66個乘法器,4個內(nèi)置鎖相環(huán)可用I/O口182個。由于AD9241轉(zhuǎn)換速率高數(shù)據(jù)無法實時上報可利用內(nèi)部的RAM作為緩存區(qū)儲存數(shù)據(jù)。FPGA預留SPI總線接口可與單片機、DSP、ARM等芯片直接連接,用做功能擴展、數(shù)據(jù)傳遞,同時初始化系統(tǒng)。

1.2 485接口模塊

RS485總線采用平衡雙絞線作為傳輸媒介最遠傳輸距離可達1219米以上,可實現(xiàn)系統(tǒng)的遠程控制和數(shù)據(jù)交互并且能夠進行遠程系統(tǒng)更新升級,同時485總線可多機并聯(lián),從而能夠?qū)崿F(xiàn)一臺核心服務(wù)器控制多部數(shù)據(jù)采集器的功能。RS485標準通常作為一種相對經(jīng)濟、具有相當?shù)皆肼曇种?、相對高傳輸速率、傳輸距離遠,并且RS485電路控制方便、成本低廉。由于RS485通信距離遠,傳輸電纜周圍電磁環(huán)境復雜,所以需要對485總線進行防浪涌,防雷擊保護,保護電路如圖2所示。

圖2

電路采取了兩級防護方案,其中第一級氣體放電管GDT用于瀉放大部分電流。中間PTC熔絲電阻為第一級與第二級之間的耦合器件,同時可限制部分電流。第二極保護采用了鉗位電壓更為精準的TVS管,將浪涌殘壓將至最低。

1.3 A/D轉(zhuǎn)換模塊

A/D轉(zhuǎn)換模塊采用AD9214芯片,該芯片采集速率最高可達并行105M,分辨率10位。支持模擬差分信號輸入,配合單端轉(zhuǎn)差分芯片AD8138可極大的提高A/D模塊的抗干擾能力,芯片接口電路如圖3所示。

圖3

電路中AD8138可將單端信號轉(zhuǎn)換為差分信號,提高了小信號的識別能力,增強了電路抗干擾能力。

AD9214可通過第13管腳ENCODE控制采樣速率,最高可達105M,由于采樣速率較高,需要對D0—D9管腳進行等長走線和控制50ohm阻抗處理AD9214芯片的接口時序如圖4所示:

圖4

由此可知,主芯片讀取的數(shù)據(jù)為6個周期前芯片所轉(zhuǎn)化的數(shù)據(jù),系統(tǒng)啟動后需等待6個時鐘周期才可采集數(shù)據(jù)

1.4 ISA總線接口

ISA是IBM PC兼容機上的一種總線,系統(tǒng)時鐘頻率通常在4.77MHz~8MHz內(nèi)選擇,最高頻率為8.3MHz。當今大部分工業(yè)控制計算機都設(shè)置了ISA接口,因此用戶通過ISA總線,可方便快捷的在采集器和工控機之間進行數(shù)據(jù)交互。但由于EP3C25F256采用3.3V電源供電,ISA接口的標準電平為5V,F(xiàn)PGA無法直接與ISA總線連接。需外加電平轉(zhuǎn)化芯片NXP的74LVC245。

2.多通道數(shù)據(jù)采集卡邏輯設(shè)計

2.1 設(shè)計工具

本設(shè)計采用Altera 公司提供的 QuartusⅡ作為開發(fā)平臺。該軟件是綜合性PLD/FPGA開發(fā)軟件,支持原理圖、VHDL、Verilog HDL、AHDL等多種設(shè)計輸入形式,內(nèi)嵌綜合器和仿真器,同時為第三設(shè)計工具提供無縫接口為用戶提供多樣的設(shè)計工具和設(shè)計方法。FPGA的主流設(shè)計語言通常有VHDL和Verilog HDL,由于Verilog HDL使用習慣更接近于C語言,使用更加簡單,故本設(shè)計采用Verilog HDL作為開發(fā)語言。

2.2 系統(tǒng)工作流程圖

數(shù)據(jù)采集卡工作流程如圖5所示。

圖5

3.應用與測試

測試方法:

圖6

通過ISA總線采集數(shù)據(jù)上報PC,通過Visual C++等軟件可方便的編寫軟件。接收數(shù)據(jù)后結(jié)果如圖7所示:

圖7

實測結(jié)果,與示波器測量的結(jié)果基本一致,由此看出,本系統(tǒng)能夠完成高速數(shù)據(jù)采集的功能。

[1]蘇旭武,楊光友,程良明等.一種基于ISA 總線的FPGA在線配置方法[J].機械與電子,2005,05:47-49.

[2]周振安,范良龍.數(shù)據(jù)采集系統(tǒng)的設(shè)計與實踐[M]北京:地震出版社,2005.

[3]蔣學東.基于FPGA實現(xiàn)多路模擬信號自適應采集系統(tǒng)[J]現(xiàn)代電子技術(shù)包,2010,8.

[4]徐慶元,張?zhí)煨?鐘勝.基于USB總線的高速視頻采集系統(tǒng)設(shè)計[J].微計算機信息,2006.

猜你喜歡
采集器總線芯片
芯片會議
COVID-19大便標本采集器的設(shè)計及應用
關(guān)于射頻前端芯片研發(fā)與管理模式的思考
基于PCI Express總線的xHC與FPGA的直接通信
機載飛控1553B總線轉(zhuǎn)以太網(wǎng)總線設(shè)計
一種基于CAN總線的誤碼測試方法
基于Cortex-M4的油氣管道微功耗數(shù)據(jù)采集器軟件設(shè)計應用
基于ZigBee的大型公共建筑能耗采集器設(shè)計
基于LabVIEW的多數(shù)據(jù)采集器自動監(jiān)控軟件設(shè)計與開發(fā)
多通道采樣芯片ADS8556在光伏并網(wǎng)中的應用