新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > EZ-USB FX2接口在生物電信號數據采集系統中的應用

        EZ-USB FX2接口在生物電信號數據采集系統中的應用

        作者: 時間:2009-08-31 來源:網絡 收藏

        4.2 端點分配
        系統中數據通道分為數據上傳通道以及配置和控制命令通道,根據設計需要,選擇其中兩個端點分別作為發送和接收端點。配置如下:EP2用于從USB向FPGA傳輸采集控制命令,4×512字節緩沖,傳輸類型為批量OUT傳輸方式;EP6用于從 FPGA向USB傳輸數據采集結果,4×512字節緩沖,傳輸類型為批量IN傳輸方式。 相當于一個中轉站,一方面將FPGA發來的采集數據傳輸給主機,另一方面將主機發送的數據采集參數傳輸至FPGA,便于控制A/D轉換。


        5 固件程序設計
        固件是設備運行的核心,其主要功能是控制 處理驅動程序請求(如請求設備描述符、請求或設置設備狀態及設備等USB2.0標準請求)、向FPGA發送采集參數、通過 緩存數據并實時上傳至PC等。
        本系統中,即使使用外部邏輯和內置通用可編程,在沒有CPU的干涉下能夠通過4個端點FIFO處理高速帶寬數據,固件還需器件初始化、GPIF波形初始化、控制和監測GPIF的動作。
        5.1 器件初始化
        同件初始化函數為TD_Init(),主要負責對EZ-USB FX2的初始化,在同件開始運行時調用該甬數。其初始化工作主要分為以下步驟:
        (1)設置EZ-USB FX2的IFCLK輸出頻率,將時鐘頻率設置為內部時鐘48 MHz;

        (2)設置EZ-USB FX2的EP2為BULK、OUT傳輸方式,EP6為BULK、IN傳輸方式,均為4倍緩沖;

        (3)復位EP2 FIFO并設置為Auto OUT模式,復位EP6FIFO并設置為Auto IN模式;

        (4)調用GpifInit()函數,初始化GPIF所需的寄存器;對EP2OUT、GPIF使用EF標志,對EP6IN,GPIF使用FF標志;
        (5)初始化PA2為輸出引腳并置為低電平,高電平時點亮LED。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 秦安县| 慈溪市| 吴旗县| 额尔古纳市| 安龙县| 浙江省| 八宿县| 吉林省| 佛山市| 余庆县| 外汇| 牡丹江市| 安陆市| 庆云县| 广昌县| 永嘉县| 龙游县| 东乌珠穆沁旗| 双辽市| 达拉特旗| 法库县| 兰坪| 荣昌县| 昭觉县| 韶关市| 泸溪县| 遂川县| 万全县| 巫山县| 临沭县| 玉屏| 吉水县| 噶尔县| 安义县| 拉萨市| 涟水县| 英山县| 西安市| 香港| 中西区| 哈尔滨市|