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

?

基于以太網(wǎng)的加速度傳感器數(shù)據(jù)采集傳輸系統(tǒng)設(shè)計*

2015-04-01 12:19石云波焦佳偉
傳感器與微系統(tǒng) 2015年12期
關(guān)鍵詞:以太網(wǎng)上位芯片

鄒 坤,石云波,焦佳偉,趙 赟,賀 婷

(1.中北大學,山西 太原030051;2.蘇州中盛納米科技有限公司,江蘇 蘇州215123;3.電子測試技術(shù)國防重點實驗室,山西 太原030051)

0 引 言

對于大量的數(shù)據(jù)進行采集、傳輸、處理和存儲,采用串口方式已經(jīng)不能滿足系統(tǒng)的需求,通過串口傳輸步進速度比較慢,而且傳輸模式單一,誤碼率比較高,不能適應越開越快的工業(yè)和軍事的發(fā)展。而以太網(wǎng)不僅兼容性好,通信速度快,傳輸距離遠而且利于上位機交互,在上位機軟件中也有成熟的以太網(wǎng)接口函數(shù)[1]。

本文提出了一種基于以太網(wǎng)的加速度傳感器數(shù)據(jù)采集傳輸系統(tǒng)設(shè)計方案,采用FPGA 為主控芯片,完成了數(shù)據(jù)的接收轉(zhuǎn)換成數(shù)據(jù)幀進行傳輸[2]。采用AD7667 做為高速A/D 轉(zhuǎn)換芯片。AD7667 作為一個16 位的高速A/D 轉(zhuǎn)換芯片,由一個單一的5 V 供電,內(nèi)部包含一個高速16 位采樣A/D 轉(zhuǎn)換器,并且具有低功耗應用的電源減少模式(impulse 模式)。

W5300 是一種0.18 μm CMOS 工藝的單芯片器件,內(nèi)部集成10/100 M 以太網(wǎng)控制器,MAC 和TCP/IP 協(xié)議棧。W5300 使用方便、穩(wěn)定可靠,廣泛應用于高性能、低成本的Internet 嵌入式領(lǐng)域。通過一個集成有TCP/IP 協(xié)議和10/100M 的以太網(wǎng)MAC 和PHY 的單芯片可以非常簡單和快捷地實現(xiàn)Internet 連接。

1 系統(tǒng)硬件設(shè)計

1.1 硬件總體結(jié)構(gòu)

加速度傳感器數(shù)據(jù)采集傳輸系統(tǒng)的硬件總體框圖如圖1所示。主要采用了連接器、運放跟隨、模擬開關(guān),AD 控制模塊AD7667,F(xiàn)PGA 主控芯片和以太網(wǎng)數(shù)據(jù)傳輸模塊W5300。

FPGA 芯片在該系統(tǒng)中主要完成對采集到的信號進行預處理控制、數(shù)據(jù)接收,控制A/D 轉(zhuǎn)換芯片把模擬信號轉(zhuǎn)換成數(shù)字信號,并且按照自定義的幀格式通過網(wǎng)線傳輸?shù)接嬎銠C。

W5300 網(wǎng)口芯片是處理主機訪問網(wǎng)絡(luò)媒體的操作,把來自FPGA 的數(shù)據(jù)包封裝成幀,在編碼成信號,發(fā)送到網(wǎng)絡(luò)上。W5300 內(nèi)部集成了TCP/IP 內(nèi)核和微控制器,使其能滿足高速通信的需求。

圖1 硬件總體框圖Fig 1 Overall block diagram of hardware

1.2 A/D 轉(zhuǎn)換電路設(shè)計

A/D 轉(zhuǎn)換器是采集傳輸系統(tǒng)電路部分的核心,在整個系統(tǒng)中有不可或缺的地位。高精度、低功耗的ADC 是數(shù)據(jù)高效采集的保證。AD7667 具有非常高的采樣率模式,用于異步應用的快速模式和為了低功耗應用的電源減少模式(Impulse 模式)。

在Impulse 模式下,可以自動進行初始化轉(zhuǎn)換。根據(jù)時序圖2 所示,在BUSY 低的時候也保持低電平,這時AD7667 為控制采集階段,并自動啟動一個新的轉(zhuǎn)換。通過保持為低電平,AD7667 通過自身使轉(zhuǎn)換進程運行。需要指出的是,當BUSY 變低的時候模擬輸入必須保持不變。另外,在上電時,一旦要啟動轉(zhuǎn)換過程就要變低。在這種模式下,AD7667 可以超過Impulse 模式下的666kSPS 的運行速度的限制而稍微更快一些。

圖2 AD7667 基本轉(zhuǎn)換時序Fig 2 Basic conversion timing of AD7667

AD7667 的等效模擬輸入電路圖如圖3 所示,兩個二極管D1,D2 為模擬輸入端IN 和INGND 提供ESD 保護。在采樣階段,模擬輸入IN 的阻抗可以建模為由電容器C1 和由電阻器R1 串聯(lián)形成的網(wǎng)絡(luò)和C2 組成的并行連接。C1是主要引腳電容器,R1 的阻值為168Ω,是一個由一些串行電阻器組成的集總元件。C2 的電容值為60 pF,主要是A/D 轉(zhuǎn)換芯片的采樣電容器。在轉(zhuǎn)換過程中,開關(guān)被打開,輸入阻抗被限制到C1。R1 和C2 組成了單極的低通濾波器,從而降低不良疊效應,限制了噪音[3]。

圖3 等效模擬輸入電路Fig 3 Equivalent analog input circuit

其與FPGA 的電路連接圖如圖4 所示。

圖4 A/D 轉(zhuǎn)換連接圖設(shè)計Fig 4 Design of A/D converting connection circuit

1.3 以太網(wǎng)傳輸接口設(shè)計

以太網(wǎng)的設(shè)計主要是通過FPGA 設(shè)置BIT16EN 信號為高電平,實現(xiàn)W5300 的16 位數(shù)據(jù)總線工作模式,采用直接尋址方式。為了提高數(shù)據(jù)傳輸?shù)目乖肼暷芰蛿?shù)據(jù)的穩(wěn)定性、傳輸距離等問題,W5300 和RJ45 之間采用網(wǎng)絡(luò)隔離變壓器進行連接,提高了以太網(wǎng)高頻的要求,同時有效地保護了接口電路[4]。W5300 網(wǎng)絡(luò)接口的主要硬件連接原理圖如圖5。

圖5 以太網(wǎng)接口設(shè)計原理圖Fig 5 Principle diagram of ethernet interface diagram

2 系統(tǒng)軟件設(shè)計

VC++是一種集成開發(fā)環(huán)境,提供了MFC 類庫。MFC是微軟公司對大部分標準的Win32 API 函數(shù)的封裝,提供了圖形環(huán)境應用程序的框架和創(chuàng)建應用程序的組件。MFC操作系統(tǒng)界面簡潔,占用資源少,操作方便,軟件本身提供基于傳輸層TCP 和UDP 協(xié)議的網(wǎng)絡(luò)通信接口。所以,采用MFC 進行上位機軟件設(shè)計。

2.1 數(shù)據(jù)通信

在數(shù)據(jù)采集傳輸系統(tǒng)的軟件設(shè)計中,采用以太網(wǎng)進行通信,為了減少通信的誤碼率提高通信的成功率與準確率,采用TCP/IP 通信協(xié)議進行以太網(wǎng)數(shù)據(jù)通信,由于傳輸速度較快,因為采用UDP 的傳輸方式,為了保證數(shù)據(jù)傳輸?shù)目煽啃裕?],制定了相應的數(shù)據(jù)幀格式,保證了數(shù)據(jù)的有效性。

數(shù)據(jù)幀格式主要由數(shù)據(jù)包的幀頭、數(shù)據(jù)包大小、數(shù)據(jù)內(nèi)容、校驗和、幀尾五個部分構(gòu)成。

W5300 即為發(fā)送端,其IP 地址是172.0.0.100,PC 作為接收端的IP 地址是172.0.0.200,網(wǎng)絡(luò)連接成功以后就可以進行數(shù)據(jù)的收發(fā)。上位機對網(wǎng)絡(luò)進行設(shè)置,包括目標IP 地址、端口號、接收和發(fā)送緩沖區(qū)大小、分配各Socket 的工作模式[6]。

2.2 數(shù)據(jù)協(xié)議分析

根據(jù)接收到的數(shù)據(jù),上位機進行實時的協(xié)議分析。通過讀取接收緩沖區(qū)中的數(shù)據(jù),對接收到的字符串進行處理。協(xié)議分析流程圖如圖6 所示。

圖6 通信協(xié)議分析流程圖Fig 6 Flow chart of communication protocol analysis

3 試驗與結(jié)果

試驗在溫度、濕度、振動三綜合試驗平臺上,對標準傳感器進行數(shù)據(jù)采集。在溫度為20 ℃,濕度為10%RH,加速度為5 gn,振動頻率為2 kHz 的條件下進行正弦掃頻試驗,波形圖如圖7 所示。

在正弦掃頻試驗時,輸出電壓是0~5 V 的正弦波,采用標準傳感器采集數(shù)據(jù)傳輸給上位機,雖然有外界影響因素,但是通過采樣值利用最小二乘法擬合顯示效果比較良好,與振動臺顯示出的波形幾乎一致。經(jīng)過分析,本系統(tǒng)的數(shù)據(jù)采集系統(tǒng)對MEMS 加速度傳感器的數(shù)據(jù)能精確地顯示、采集,能滿足軍事、工業(yè)等遠程數(shù)據(jù)通信系統(tǒng)的需求。

圖7 數(shù)據(jù)采集波形圖Fig 7 Data acquisition waveforms

4 結(jié)束語

本試驗利用FPGA 作為主控芯片獲取存儲數(shù)據(jù),通過選用AD7667 進行A/D 轉(zhuǎn)換,利用W5300 使FPGA 與網(wǎng)口進行數(shù)據(jù)傳輸,基于網(wǎng)口與電腦的連接利用上位機軟件對數(shù)據(jù)進行處理。使用以太網(wǎng)的傳輸方式,提高通信的效率。FPGA 芯片的選擇和AD7667 與W5300 的搭配,提高了數(shù)據(jù)傳輸存儲的效率,減小了電路板體積,上位機進行數(shù)據(jù)處理提高了運算速度,對于傳感器的標定有較高的參考價值。

[1] 侯俊杰.深入淺出MFC[M].2 版.武漢:華中科技大學出版社,2001.

[2] 孫 文.多通道數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn)[D].長沙:湖南大學,2013.

[3] 孟祥嬌,張會新,崔永俊,等.基于FPGA 和AD7667 的16 路采編傳輸系統(tǒng)設(shè)計[J].自動化與儀表,2012,27(11):5-7.

[4] 張 勇,甄國涌,王麗莉,等.基于W5300 的以太網(wǎng)數(shù)據(jù)傳輸硬件設(shè)計及優(yōu)化[J].化工自動化及儀表,2011,38(8):1-3.

[5] 方 寧.基于以太網(wǎng)的遠程數(shù)據(jù)采集與數(shù)據(jù)傳輸[D].成都:電子科技大學,2005.

[6] 陳 峰.實時信號數(shù)據(jù)采集系統(tǒng)的研究與設(shè)計[D].上海:上海交通大學,2010.

猜你喜歡
以太網(wǎng)上位芯片
芯片會議
關(guān)于射頻前端芯片研發(fā)與管理模式的思考
基于1500以太網(wǎng)養(yǎng)豬場的智能飼喂控制系統(tǒng)的設(shè)計與實現(xiàn)
特斯拉 風云之老阿姨上位
談實時以太網(wǎng)EtherCAT技術(shù)在變電站自動化中的應用
“三扶”齊上位 決戰(zhàn)必打贏
基于ZigBee和VC上位機的教室智能監(jiān)測管理系統(tǒng)
多通道采樣芯片ADS8556在光伏并網(wǎng)中的應用
以新思路促推現(xiàn)代農(nóng)業(yè)上位
淺談EPON與工業(yè)以太網(wǎng)在貴遵高速公路中的應用