《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Linux以太網的遠程數據采集系統
基于Linux以太網的遠程數據采集系統
中電網
摘要: 本文所研究的數據采集系統結合了以太網Socket技術,USB技術、嵌入式技術(ARM+Linux)等,開發了一套數據采集系統。采集的信號,經過CPU處理后通過USB總線傳輸到Arm-Linux平臺或者本地PC機,實現本地監測。又可以通過以太網傳輸采集的數據量到遠程PC機,實現遠端用戶通過Internet對數據采集卡進行訪問與監測。
Abstract:
Key words :

引言

我們生活在一個五彩繽紛的模擬世界,而在數字化高速發展的今天,如何將模擬的信號 轉化到數字領域顯得尤其重要,這就需要數據采集技術。隨著網絡技術的發展,以太網越來 越能夠滿足工業應用的需要?,F場總線的通信功能完全可由以太網較好地完成。最近幾年, 交換式以太網技術的出現大大地提高了以太網的確定性,這同時也使以太網技術在工業領域 的使用更加廣泛。

1. 遠程數據采集系統的總體設計

本文以太網的數據采集系統的設計目標是系統能夠采集 0~2.5V 的電壓信號量,然后通 過USB 接口將處理了的采樣信號傳輸到嵌入式平臺,并且可以通過以太網傳輸到用戶。 一個良好的高速數據采集系統受很多方面的制約,例如采樣的頻率、AD 的精度、傳輸 的速度和平臺通用性等等,本系統主要依靠采用高性能AD 和改變采集卡CPU 對采樣的控 制方式和采樣信號的處理方式來解決。設計中使用了CYPRESS 公司的EZ-USB FX2 系列芯 片CY7C68013。這款芯片有GPIF(General ProgrammableInterface)模式,可以提供高速的數 字邏輯信號給外圍設備(這里給AD),該模式不受CPU 控制,是獨立于CPU 存在的。這就 克服了CPU 對于高速采樣的瓶頸約束,提高了對采樣頻率的控制能力。對于高性能AD, 文中采用了Analog devices 公司的AD7492,該芯片采樣可以達到1MSPS,是12 位并行的 持續逼近型高速模數轉換芯片,系統總體框圖如圖1。

 

 

圖1 總體框圖

2. 數據采集卡設計

該數據采集卡完成的不僅僅是一個數據采集的功能,而在于為以后的設計提供詳細的設 計基礎和平臺,這些功能都可以方便的移植到以后的儀表設計中。數據采集卡的總體框圖如 圖2 所示,輸入信號是0~2.5V 的電壓信號量,需要經過限壓、濾波等處理,然后直接輸入 到ADC 的IN 引腳(板上的IN 引腳端子)。AD 轉換的啟停等控制由CPU 完成,轉換時序由 GPIF 控制器控制。CPU 的GPIF 方式以查詢的形式檢測ADC 的BUSY 引腳,向GPIF 控制 器報告信號采集的狀態。為了達到改變采樣頻率的目的,利用定時器按照采樣頻率要求控制 CPU 的IO 端口,進而控制GPIF 流程的啟停。一次采集流程結束后會自動保存采集上來的 數據到寄存器中,然后CPU 處理寄存器中的數據并送到USB 輸出緩沖區便可輸出至USB 端口。

 

 

圖 2 數據采集卡的總體框圖

2.1AD 轉換部分硬件設計

該設計中使用了 AD7492 作為主采樣器件,AD7492 很容易與微處理器或DSP 接口。輸 入信號從CONVST 的下降沿開始被采樣,轉換也從此點啟動。AD 的輸入為0-2.5V 單極性 電壓。REFOUT 引腳接有最小100nF 的電容,REFOUT 引腳接有最小100nF 的電容,以穩 定內部參考電壓值。CPU 負責控制AD 的啟動、停止和讀取采集數據等工作。設計中使用 了GPIF 模式,由AD 的連接圖可以看出,68013 的CTL 引腳、RDY 引腳和AD 直接連接, 對AD 的時序進行控制。CONVST 腳接到PA7 ( 68013 的IOA^7 )用于控制采樣的啟停,從 而可以控制采樣頻率,CTL, RDY 引腳的行為由GPIF 控制,其電路圖如圖3 所示。

 

 

圖 3 ADC 外圍接線圖

2.2CPU 與EEPROM 的接口電路

CY7C68013 芯片本身不帶ROM,所以擴展一片64Kbit 的I2C 串行E2PROM 存儲程序 代碼。該芯片為低功耗應用而開發,可以充分利用FX2 的I2C 接口而不用占用其它IO 接口。 E2PROM 的連接決定了采集卡作為USB 設備上電枚舉的過程。如果上電沒有檢測到 E2PROM 的存在,則會采用默認PID, VID。枚舉;上電如果檢測到連接有E2PROM 時,loader: 讀E2PROM 的第一個字節來決定如何枚舉,電路圖如圖4 所示。

 

 

圖 4 EEPROM 外圍接線圖

2.3CPU 與鍵盤、顯示的接口電路

由于 56 引腳的68013 只有PA, PB, PD 三組IO,對于12 位的AD,使用了PB, PD 的第 二功能,配置為FD(Fifo Data)。這樣就只剩下PA 口8 個引腳可用,不足以完成鍵盤、顯示、 測試預留等功能。所以采用了PCF8574 I2C 轉I0 口的方式進行擴展。這樣也可以留出足夠 的IO 口用于擴展和測試。

3.系統應用軟件設計

軟件設計主要涉及到三個方面:一是對用CY7C68013 做CPU 的數據采集卡的固件設計 和應用程序設計。CYPRESS 公司為其旗下的產品做了很好的技術支持,例如對該款芯片提 供了完善的固件架構。用戶的應用只要在此固件基礎上開發即可。二是針對數據采集卡設計 基于ARM-LINUX 的USB 設備驅動程序。三是基于ARM-LINUX 平臺,為提供給用戶可視 化界面設計應用程序及遠程PC 上通過以太網采集的應用程序的設計。

3.1 USB 數據采集卡驅動程序

編寫一個 USB 設備的驅動程序,首先需要把驅動程序的對象注冊到USB 子系統中,然后再使用廠商標識和設備標識來判斷是否已經安裝了硬件。注冊是在USB 驅動程序模塊初

始化代碼中完成。例如在初始化代碼中有這樣的語句:

usb register(&sample_driver);

這句話調用了usb register 這個函數,將struct sample_driver{}注冊到USB 核心。

USB 核心如何識別一個驅動適合該設備呢,就要靠usb_device id 結構體完成。struct usbse_device id 結構體提供了一列不同類型的該驅動程序支持的USB 設備。USB 核心使用該列表來判斷對于一個設備該使用哪一個驅動程序,熱插拔腳本使用它來確定當一個特定的 設備插入到系統時該自動裝載哪一個驅動程序。本例中實現了這樣一個結構:

static struct usb_device_id sample_id_table[]={

{USB_DEVICE(USB_Sample_VENDOR_ID,

USB_Sample_PRODUCT_ID) },{} };

MODULE_DEVICE_TABLE (usb, sample_id_table);

USB_DEVICE ( vendor,product)這個宏僅和指定的制造商和產品ID 值相匹配,該宏常用于需要一個特定驅動程序的uss 設備。

int usb_bulk_msg(struct usb_device *usb_dev, unsigned int pipe,

void *data, int len, int *actual_length,int timeout);

該函數傳遞bulk 數據到驅動中的緩沖區*data,如果傳遞完成之后再復制到用戶區供用戶使用。

int usbes_control_msg(struct usb device *dev, unsigned int pipe,_u8 request,_u8 requesttype,

_u16 value,_u16 index,void *data,_u16 size, int timeout);

該函數允許驅動程序發送和接收USB 控制消息。例如本例中實現的采樣頻率的變換就是通過該命令在用戶和數據采集卡硬件之間傳遞的。

下面以讀設備數據 sample read 為例介紹驅動對硬件的操作過程,流程如圖6 所示。

 

 

圖 6 sample read 函數流程

內核空間和用戶空間有所不同,驅動程序屬于內核空間,普通的應用程序屬于用戶空間, 兩個空間的數據不能直接互訪,必須要借助copy_fromes users()、copy_to_user()兩個函數在 兩個空間中傳遞數據。

3.2 PC 機客戶端的設計

PC 機客戶端使用Delphi 開發。主要完成以下功能:作為Client 和服務器連接、請求并接 收Serve:發來的采集到的數據并在本地客戶端上以波形形式顯示出來。本設計中使用了兩個 定時器完成這些功能,定時器1 負責向Serve:發送“請求數據”的請求,并將返回的數據放 入緩存。定時器2 負責將定時器1 接收來的數據以波形的形式顯示出來,其中,用到了ActiveX 控件VtChart,客戶端收到采集正弦波形如圖7 所示。

 

 

圖7 網絡采上來的正弦波

4.結論

本文創新點:本文研究、設計了基于以太網技術、USB 技術、嵌入式技術的數據采集 系統,將先進的技術融合到工廠自動化的最前端,提高了采樣的精度、速度和可靠性。該數 據采集卡完成的不僅僅是一個數據采集的功能,而在于為以后的設計提供詳細的設計基礎和 平臺,這些功能都可以方便的移植到以后的儀表設計中,可以作為二次開發的平臺。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          中日韩高清电影网| 亚洲精品视频在线观看免费| 好吊日精品视频| 国产精品夜夜夜一区二区三区尤| 一本色道久久加勒比精品| 欧美黄色一区二区| 亚洲日本成人女熟在线观看| 欧美成人在线影院| 中文欧美字幕免费| 亚洲欧美不卡| 欧美国产视频在线| 欧美极品欧美精品欧美视频| 99国产精品一区| 欧美午夜视频| 国产精品日韩久久久久| 欧美久久99| 午夜精品影院在线观看| 欧美激情自拍| 欧美日韩一区在线视频| 亚洲视频在线观看一区| 久久午夜电影网| 羞羞答答国产精品www一本| 国产日韩精品入口| 一区二区三区四区五区精品视频| 亚洲综合色婷婷| 国产精品美女主播在线观看纯欲| 国产精品无码永久免费888| 亚洲免费不卡| 久久久久久九九九九| 国产亚洲欧美激情| 亚洲一区二区三区四区视频| 在线播放一区| 黄色工厂这里只有精品| 国产精品豆花视频| 亚洲激情不卡| 亚洲国产一区在线观看| 欧美aa在线视频| 国产日韩在线一区二区三区| 两个人的视频www国产精品| 国产精品久久99| 欧美亚洲系列| 亚洲一线二线三线久久久| 久久久91精品国产一区二区精品| 欧美激情一区二区三区不卡| 亚洲人成网站色ww在线| 模特精品在线| 欧美日韩一区成人| 一本色道久久综合亚洲精品小说| 久久免费一区| 91久久精品国产91久久| 亚洲成人中文| 精品999久久久| 亚洲主播在线观看| 国产精品九九| 日韩午夜电影在线观看| 在线视频一区观看| 亚洲专区欧美专区| 99热精品在线观看| 欧美精品18videos性欧美| 亚洲色图制服丝袜| 欧美经典一区二区三区| 欧美精品一区二区三区在线看午夜| 亚洲视频电影在线| 欧美一级在线亚洲天堂| 欧美电影免费观看| 欧美一区二区精品| 欧美日韩亚洲另类| 国产精品欧美精品| 国产精品大全| 亚洲精品欧美在线| 欧美理论在线播放| 国模大胆一区二区三区| 久久综合99re88久久爱| 国产精品二区二区三区| 欧美不卡激情三级在线观看| 亚洲高清在线观看一区| 亚洲主播在线播放| 欧美特黄一级大片| 国产精品视频网站| 亚洲伊人伊色伊影伊综合网| 99精品欧美| 欧美了一区在线观看| 蜜桃av一区二区三区| 久久久久国产精品午夜一区| 欧美日韩大陆在线| 久久久综合激的五月天| 性欧美1819sex性高清| 国产欧美日韩在线播放| 欧美午夜女人视频在线| 欧美视频免费在线| 香蕉久久夜色精品| 欧美成人精品一区二区| 国产精品毛片在线| 欧美日韩视频在线观看一区二区三区| 狠狠v欧美v日韩v亚洲ⅴ| 久久综合五月| 国产精品嫩草99av在线| 欧美视频网站| 亚洲人成在线观看网站高清| 国产精品成人aaaaa网站| 一二美女精品欧洲| 欧美成人福利视频| 国产综合色产在线精品| 国产日韩精品一区二区三区| 136国产福利精品导航| 国产在线一区二区三区四区| 亚洲国产三级在线| 亚洲一区二区精品视频| 欧美理论大片| 亚洲动漫精品| 欧美一区2区三区4区公司二百| 欧美人与禽猛交乱配视频| 国外视频精品毛片| 国产亚洲精品一区二区| 国产精品jvid在线观看蜜臀| 性欧美超级视频| 在线观看视频一区| 国产在线观看精品一区二区三区| 欧美一区二区精品久久911| 亚洲欧美一区二区三区极速播放| 欧美三级视频在线观看| 欧美精品1区2区| 国产精品久久久对白| 日韩一级在线| 美女任你摸久久| 男人的天堂亚洲| 亚洲国产成人午夜在线一区| 亚洲精品综合在线| 久久婷婷国产综合精品青草| 亚洲精品少妇网址| 国产精品久久久久一区二区三区共| 你懂的亚洲视频| 午夜在线视频观看日韩17c| 国精品一区二区| 蜜桃视频一区| 99精品国产在热久久下载| …久久精品99久久香蕉国产| 亚洲国产精品精华液2区45| 快播亚洲色图| 亚洲综合色自拍一区| 在线亚洲自拍| 欧美一区二区成人| 激情成人综合| 欧美第一黄网免费网站| 一区二区三区精品国产| 国产精品久久久久久超碰| 亚洲精品中文字幕在线观看| 亚洲天堂激情| 狠狠爱www人成狠狠爱综合网| 久久免费的精品国产v∧| 久久精品99久久香蕉国产色戒| 国产情人综合久久777777| 免费成人黄色av| 一区二区三区精密机械公司| 欧美高清成人| 久久久精品欧美丰满| 一区二区三区自拍| 亚洲性色视频| 蜜桃av综合| 久久精品二区三区| 91久久在线| 亚洲中午字幕| 国产精品一区二区久久国产| 国产精品家庭影院| 国产欧美日韩三区| 亚洲高清视频一区二区| 亚洲成色777777女色窝| 蜜臀91精品一区二区三区| 国产精品你懂得| 久久久亚洲高清| 日韩亚洲精品视频| 久久久久久9| 欧美一区二区三区婷婷月色| 禁断一区二区三区在线| 久久久久成人精品| 国产精品久久久久久久久久ktv| 欧美日韩亚洲一区二区三区在线| 一区二区欧美日韩| 亚洲综合精品| 黑人极品videos精品欧美裸| 在线电影一区| 精品动漫av| 久久精品99国产精品酒店日本| 亚洲永久视频| 欧美激情1区2区3区| 正在播放日韩| 国产亚洲网站| 美女网站在线免费欧美精品| 国产精品国产三级国产aⅴ浪潮| 在线亚洲高清视频| 国产精品欧美久久| 亚洲综合精品自拍| 久久精品国产精品| 国产精品永久| 久久久欧美精品sm网站| 美女网站在线免费欧美精品| 亚洲毛片播放| 欧美亚洲一级片| 国产欧美日韩亚洲| 狠狠88综合久久久久综合网| 亚洲国产黄色片| 欧美日韩视频在线| 国产精品色婷婷| 亚洲女人天堂av| 久久久蜜桃精品| 欧美大片在线观看| 欧美三级资源在线| 国产情侣久久| 一区二区三区www| 欧美成人精品激情在线观看| 国产亚洲欧美另类一区二区三区| 久久久亚洲成人| 亚洲免费观看在线观看| 亚洲综合视频一区| 久热爱精品视频线路一| 国产综合久久久久久| 欧美成人亚洲成人日韩成人| 久久久久久色| 国产精品男女猛烈高潮激情| 久久久av网站| 久久免费偷拍视频| 欧美日韩国产999| 亚洲免费观看高清完整版在线观看| 99re热这里只有精品免费视频| 亚洲视频在线免费观看| 国产精品久久久久99| 亚洲一区二区在线免费观看| 亚洲美女区一区| 亚洲国产91精品在线观看| 国产人成精品一区二区三| 久久免费一区| 欧美日韩国产综合久久| 麻豆成人在线观看| 欧美大片在线看免费观看| 国产精品一二| 欧美福利电影在线观看| 久久国产福利| 国产精品久久久久免费a∨大胸| 欧美影视一区| 黄色成人av| 黑人中文字幕一区二区三区| 欧美护士18xxxxhd| 欧美91福利在线观看| 亚洲精品综合在线| 久久综合狠狠| 香蕉久久国产| 精品av久久久久电影| 亚洲人成人99网站| 久久久99免费视频| 欧美国产一区二区三区激情无套| 欧美三级资源在线| 国产在线精品成人一区二区三区| 亚洲午夜精品久久| 国产欧美日韩免费看aⅴ视频| 红桃视频成人| 欧美日韩三级视频| 玖玖玖国产精品| 欧美日韩国产免费| 久久久国产精品一区二区中文| 久久一本综合频道| 午夜久久电影网| 久久久久久网| 欧美不卡视频一区| 99国产精品国产精品毛片| 在线观看久久av| 久久婷婷成人综合色| 国产精品网站在线观看| 国产精品色午夜在线观看| 国产欧美日韩综合一区在线播放| 亚洲福利在线观看| 欧美另类极品videosbest最新版本| 亚洲在线播放| 亚洲国产欧美一区二区三区同亚洲| 国内精品久久久久影院优| 国产精品亚洲第一区在线暖暖韩国| 在线观看一区欧美| 国产偷国产偷亚洲高清97cao| 国产亚洲一区在线| 亚洲精品国产日韩| 亚洲综合色丁香婷婷六月图片| 国产欧美一区二区三区国产幕精品| 午夜日韩福利| 久久久久国色av免费观看性色| 国模套图日韩精品一区二区| 国产亚洲欧美日韩一区二区| 精品999在线播放| 国产精品成人久久久久| 亚洲欧洲日本国产| 免费亚洲电影| 国产专区欧美专区| 欧美日韩在线不卡一区| 亚洲欧洲日韩女同| 在线观看日产精品| 久久精品123| 欧美一区二区三区免费看| 欧美日韩国产成人精品| 久久国产加勒比精品无码| 久久综合久久美利坚合众国| 一本色道久久综合亚洲精品高清| 国产精品99久久不卡二区| 国产精品久久久久毛片大屁完整版| 亚洲性夜色噜噜噜7777| 久久蜜桃香蕉精品一区二区三区| 韩国成人理伦片免费播放| 狠狠色狠狠色综合人人| 欧美日韩国产综合视频在线观看中文| 中文久久精品| 国产欧美日韩三级| 一区视频在线播放| 国产精品久久久| 欧美14一18处毛片| 欧美亚洲视频| 久久国产精品一区二区三区| 久久av一区二区| 久久婷婷丁香| 欧美成人精品在线视频| 国产视频在线一区二区| 国产精品一二| 合欧美一区二区三区| 国产日本欧美一区二区三区在线| 久久久噜噜噜久久中文字幕色伊伊| 久久米奇亚洲| 久久精品一区二区国产| 亚洲精品在线免费| 国产日韩在线看片| 开心色5月久久精品| 国产精品美女久久久免费| 久久成人免费网|