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

基于FIFO寫數據方式的USB接口信號發生器設計

2015-12-31 11:07:00陶彥輝劉克毅
機械工程與自動化 2015年4期
關鍵詞:程序信號設計

陶彥輝,劉克毅

(新疆工程學院 機械工程系,新疆 烏魯木齊 830000)

1 FIFO寫數據方式

FIFO寫數據方式是重要的GPIF可編程接口數據模式傳輸方法。GPIF為內部通用可編程接口,其對外部FIFO或內部同步FIFO控制方法采用主機控制,即采用內部集成的控制邏輯實現對USB端點FIFO的控制。GPIF模式使用外部同步FIFO芯片時,數據傳輸速率達480Mb/s;GPIF模式使用USB自帶的FIFO時,其傳輸速率也可達96Mb/s,所以GPIF模式極適用于高速數據傳輸。GPIF可編程接口模式內部端點的數據傳輸方式有:單字節讀、寫數據傳輸和FIFO讀、寫數據數據傳輸[1]。

FIFO寫數據方式是通過USB芯片主機直接傳輸數據到芯片端點的數據緩沖區EPxFIFOBUF邏輯單元之中,繼而再通過程序寫入外部FIFO或內部FIFO邏輯。USB芯片FIFO寫數據方式如圖1所示。GPIF可編程接口模式中的FIFO寫數據方式是通過時鐘觸發實現動作的,FIFO寫數據方式觸發時序圖如圖2所示。寫波形圖程序初始化設定GPIFADR

圖1 USB芯片FIFO寫數據方式

值為0x0000,隨著IFCLK時鐘的動作,FIFO邏輯中存儲的信息將按時鐘動作次序寫入數據總線之中,同時數據指針將伴隨著時鐘的動作而自動增加,這個過程不斷重復以便完成數據的連續寫入。當FIFO邏輯中的數據寫完后,GPIF可編程接口將會得到一個觸發指令,使其處于空閑狀態[2]。

2 FIFO寫數據方式在USB接口波形發生器中的應用

2.1 硬件設計

硬件部分的主控芯片采用EZ-USB系列USB芯片CY7C68013,128腳封裝,數據緩存使用CY7C68013自帶的同步FIFO邏輯。D/A轉換芯片使用8位DAC的MAX5384,參考電壓為5V,USB接口供電。晶振選用24MHz有源晶振。

圖2 FIFO寫數據方式觸發時序圖

主控USB芯片在以FIFO寫數據方式工作時必須采用GPIF模式接法,即需要連接USB芯片的GPIF可編程接口引腳。GPIF可編程接口的引腳FD0與模數轉換模塊MAX5384的引腳DIN連通;USB芯片內部同步FIFO邏輯中的數據將通過引腳FD0輸送至MAX5384。GPIF可編程接口的引腳FIFOADR1與引腳CS連通,當FIFOADR1電壓由低電平至高電平上升時,數模轉換開始[3]。FIFO寫數據方式信號發生部分電路連接如圖3所示。

2.2 固件程序

USB芯片固件程序分為基本固件程序及GPIF波形圖固件程序。基本固件程序由Keil uVision3編寫,GPIF波形圖固件程序由USB芯片的波形圖設計軟件GPIFDesigner編寫[4]。

2.2.1 基本固件程序

FIFO寫數據方式的基本固件程序核心部分是將數據由內部同步FIFO中寫入到外部DA5384上,其主要代碼如下:

圖3 FIFO寫數據方式信號發生部分電路連接

2.2.2 GPIF波形圖固件程序

GPIF波形圖固件程序的設計需按電路圖中的USB芯片和D/A轉換芯片連接方式完成軟連接之后才能開始,GPIF Designer實現CY7C68013和MAX5384接口軟連接。在GPIF Designer中利用FIFOWr項目完成FIFO寫波形圖固件程序。

2.3 上位機應用程序

上位機應用程序由VC++開發,在VC++程序中調用cyioctl控制函數的UsbOpenDriver(&hDevice,DeviceName)打開USB設備接口端口,讀取數據,并對數據進行處理。信號發生器程序有兩個模塊:信號產生模塊和信號發送模塊。信號產生模塊主要是利用程序產生正、反鋸齒形信號,正、余弦信號,方波信號和隨機信號等。信號發送模塊是將程序產生的信號數據發送至USB芯片。

2.3.1 信號產生模塊

信號產生模塊就是生成信號數據,信號數據由公式生成。其中方波信號生成程序的主要代碼如下:

2.3.2 信號發送模塊

信號發送模塊的作用是將信號產生模塊產生的數據發送至USB芯片中。信號發送模塊主要是利用cyioctl控制函數方法[5]中的 DeviceIoControl()函數來完成,主要程序代碼如下:

3 結束語

采用示波器調試后,該虛擬儀器基本實現了電壓信號的發生,利用USB接頭電源虛擬儀器可以按設計要求發出正、反鋸齒形信號,正、余弦信號,方波信號和隨機信號等。虛擬儀器輸出端輸出的信號電壓設計幅度值為0V~3.2V,輸出的信號電壓設計頻率為6MHz。但設計中也存在一些缺陷,硬件部分沒有考慮信號干擾問題,導致示波器調試時出現信號變形,產生信號的參數不可調,不能自定義信號,后續將在設計中增加自定義參數模塊。

[1]陳瑩.基于USB的數據采集系統研究與設計[D].西安:西安科技大學,2011:10-12.

[2]錢峰.EZ-USB FX2單片機原理、編程及應用[M].北京:北京航空航天大學出版社,2006.

[3]仝瑞普.基于slave FIFO模式USB數據傳輸系統設計與實現[D].南京:南京理工大學,2008:19-26.

[4]兀穎.基于 USB 3.0的數據采集系統設計[D].西安:中國科學院大學,2013:39-45.

[5]薛園園.USB應用開發技術大全[M].北京:人民郵電出版社,2007.

猜你喜歡
程序信號設計
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
“程序猿”的生活什么樣
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 国产在线观看99| 久久毛片基地| 内射人妻无码色AV天堂| 国产福利小视频高清在线观看| 亚洲一级毛片免费看| 日韩毛片免费视频| 亚洲无码高清一区| 一本色道久久88| 久久鸭综合久久国产| 亚亚洲乱码一二三四区| 欧美日韩国产系列在线观看| 成人在线天堂| 国产肉感大码AV无码| 国产美女丝袜高潮| 日韩无码视频专区| 在线观看热码亚洲av每日更新| 亚洲91在线精品| 国产91精品久久| 欧美爱爱网| 亚洲综合九九| 99re热精品视频国产免费| 国产主播一区二区三区| 国产精品亚洲专区一区| 亚洲精品桃花岛av在线| 这里只有精品国产| 日韩无码白| 中文字幕有乳无码| 无码福利视频| 国产成人高清亚洲一区久久| 丁香婷婷在线视频| 国产最新无码专区在线| 超碰精品无码一区二区| 欧美五月婷婷| 成色7777精品在线| 国产99视频精品免费视频7| 久久一级电影| 亚洲欧美另类日本| 亚洲成a∧人片在线观看无码| 免费人成在线观看视频色| 亚洲第一视频免费在线| 亚洲h视频在线| 日韩福利在线观看| 日本精品中文字幕在线不卡| 欧洲精品视频在线观看| 丝袜亚洲综合| 99热这里都是国产精品| 国产精品成人啪精品视频| 国产精品香蕉在线观看不卡| 欧美亚洲国产一区| 亚洲乱码在线播放| 国产精品成人观看视频国产| 亚洲一区无码在线| 91久久国产热精品免费| 99热这里只有精品在线观看| 国产视频资源在线观看| 精品少妇人妻av无码久久| 在线观看热码亚洲av每日更新| 久热这里只有精品6| 日本www色视频| 国产电话自拍伊人| 国产精品免费电影| 亚洲欧美色中文字幕| 亚洲天堂久久| 中文字幕在线不卡视频| 欧美一级专区免费大片| 欧美a级在线| 伊伊人成亚洲综合人网7777| 日本高清有码人妻| 国产成人综合网在线观看| 99久久国产综合精品2023| 国产成人亚洲精品无码电影| 日本午夜在线视频| 色偷偷av男人的天堂不卡| 最新国产你懂的在线网址| 国产浮力第一页永久地址| 婷婷中文在线| 久久夜色精品国产嚕嚕亚洲av| 亚洲男人的天堂在线| 亚洲天堂网视频| 天天色综合4| 99久久国产精品无码| 日本中文字幕久久网站|