《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于DSP的高速數據采集系統設計方案
基于DSP的高速數據采集系統設計方案
摘要: 近年來,高速數字信號處理器(DSP)已越來越廣泛地用于各個領域,例如:通信、語音處理、圖像處理、模式識別及工業控制等方面,并且日益顯示出巨大的優越性。數字信號處理器是利用專門或通用的數字信號處理芯片、以數字計算的方法對信號進行處理,具有處理速度快、靈活、精確抗干擾能力強、體積小、可靠性高等優點,滿足了對信號快速精確實時處理及控制的要求。
Abstract:
Key words :

引言

近年來,高速數字信號處理器(DSP)已越來越廣泛地用于各個領域,例如:通信、語音處理、圖像處理、模式識別及工業控制等方面,并且日益顯示出巨大的優越性。數字信號處理器是利用專門或通用的數字信號處理芯片、以數字計算的方法對信號進行處理,具有處理速度快、靈活、精確抗干擾能力強、體積小、可靠性高等優點,滿足了對信號快速精確實時處理及控制的要求。

通用串行總線USB(Universal Serial Bus)具有連接靈活、可熱插拔、一種接口適合多種設備、速度高、自動配置、無需定位及運行安裝程序、可為外設提供電源、低功耗、低成本、高可靠性等優點使數據的高速傳輸變得非常便利。

設計一種通用數據采集與信號處理系統,采用高性能的TMS320F2812 芯片和USB總線傳輸技術,使信號能實時送到上位機進行分析與處理,從而實現高速的數據采集和處理功能。

 

1、系統概述

該系統的工作過程主要是將外部的八路同步模擬輸入信號經過A/D 轉換器進行采樣和轉換,并把采集得到的大量數據送入DSP 內部對采樣結果進行軟件濾波以及前端處理。在DSP 完成采集數據的處理工作后,將處理結果經過USB 總線送至主機,進行實時的后端分析處理和顯示。

結構框圖如圖1 所示,MAX1308 為MAXIM 公司生產的模/數轉換器,其采樣最高速率為單通道1075kSPS,8 通道為456kSPS ,精度為12 位,為8 通道同步采樣。采用TI 公司的TMS320F2812 作為處理器,其時鐘頻率最高為150MHz,是目前控制領域性能最高的處理器,具有精度高、速度快、集成度高等特點,為不同控制領域提供了高性能的處理器。USB 接口芯片采用的是CH372 ,具有8 位數據總線和讀、寫、片選控制線以及中斷輸出功能,可以方便地掛接到DSP 控制器的系統總線上。利用VC++ 實現了USB 和計算機的高速數據通信,充分利用了計算機的存儲容量大等特點,可將采集到的數據存儲起來供事后分析,也可以實現數據的實時處理。

圖1 系統框圖

2、系統硬件

2.1 TMS320F2812

C281x 系列DSP 是TI 公司最新32 位定點數字信號處理器,是基于TMS320C2000 數字信號處理器平臺開發的,其代碼與24x/240x 數字信號處理器完全兼容。因此,240x 的用戶能夠輕松的移植到C281x系列DSP 平臺上,C281x 系列DSP 同時具有數字信號處理器和微控制器的特點,尤其是C281x 繼承了數字信號處理器的諸多優點,其中包括可調整的哈佛總線結構和循環尋址方式。微控制器的特點主要包括字節的組合與拆分、位操作等。哈佛總線結構能夠完成指令的并行處理,在單周期內通過流水線完成指令和數據的同時提取,從而提高了處理器的處理能力。

C281x 處理器采用C/C++ 編寫的軟件,其效率高,因此用戶不僅可以應用高級語言編寫系統程序,也能夠采用C/C++ 高效率的數學算法。C281x 系列數字信號處理器在完成數學算法和系統控制等任務時都具有較高的性能,這樣就避免了用戶在一個系統中需要多個處理器的麻煩。C281x 處理器內核包含了一個32×32 位的乘法累計單元,能夠完成64 位的數據處理能力,從而使該處理器能夠實現更高精度的處理任務。

2.2 USB接口

USB 通用接口芯片可分為3 種。一種是專門為USB 應用設計的USB 芯片,一種是建立在現有芯片系列基礎上的USB 芯片,還有一種是只處理USB 通信,必須被一個外部微控制器所控制的USB 芯片。該設計采用CH372屬于最后一種。

CH372 內置了USB 通訊中的底層協議,具有省事的內置固件模式和靈活的外置固件模式。在內置固件模式下,CH372 自動處理默認端點0 的所有事務,本地端DSP 只要負責數據交換,所以DSP 程序非常簡潔。在外置固件模式下,由外部DSP 根據需要自行處理各種USB 請求,從而可以實現符合各種USB 類規范的設備。

圖2 USB 硬件電路圖

CH372 與 TMS320F2812 之間以非總線方式連接,連接框圖如圖2 所示。CH372 的8 位數據口D0 ~D7 分別掛在TMS320F2812 的GPIOA0 ~ GPIOA7 準雙向I/O 口上,命令數據地址選擇端A0,讀信號選擇端RD,寫信息選擇端WR 和中斷輸出端INT 分別與TMS320F2812的GPIOA9、GPIOA10、GPIOA11 和GPIO8(CAP1)相連,片選引腳CS 接地。

2.3 AD 轉換器

該系統采用MAXIM 公司的MAX1308 型號的AD 轉換器,MAX1308 獨立的采樣保持(T/H)電路為每個通道提供同時采樣,MAX1308 提供±5V 輸入范圍,輸入故障容限為±16.5V。其ADC 在0.9µs 內完成2 個通道的轉換,在1.98µs 內完成多達8 個通道的轉換,8 個通道轉換時每通道吞吐率為456kSPS。其他特性包括20MHz 的T/H 輸入帶寬、內部時鐘、內部(+2.5V)或外部(+2.0V 至+3.0V)基準以及低功耗省電模式。20MHz、12 位雙向并行數據總線用來提供轉換結果,并可接受數字輸入分別激活每一路通道。工作在+4.75V 至+5.25V 模擬電源與+2.7V 至+5.25V 數字電源下,全速運行時,總電源電流為57mA,工作溫度為-40℃至+85℃擴展溫度范圍。

3、軟件設計

該數據系統的軟件由USB 驅動程序、DSP 程序和PC 機應用程序3 大模塊構成。

3.1 USB 驅動

USB 設備驅動是應用程序和硬件之間的接口,起著承上啟下的作用。CH372 套件包括CH372 芯片和計算機端的CH372 驅動程序。在本地端,CH372 芯片以內置的固件程序自動處理了USB 通訊中的基本事務;在計算機端,驅動程序以及動態鏈接庫等軟件向計算機應用層提供應用層接口。

它內部提供API 函數供應用程序使用,以實現對USB 設備的打開、關閉、讀寫等操作。此設計中USB 設備驅動采用USB 芯片廠商提供的驅動程序CH372DRV.EXE,安裝驅動程序CH372DRV.EXE 后,在應用程序中調用動態鏈接庫CH375DLL.DLL 提供的API 函數來打開、關閉、和讀寫USB 設備。

DSP 和USB 芯片通信時,CH372 芯片占用兩個地址位,當A0 引腳為高電平時選擇命令端口,可以寫入命令;當A0 引腳為低電平時選擇數據端口,可以讀寫數據。DSP 通過8 位并行口對CH372 芯片進行讀寫,所有操作都是由一個命令碼、若干個輸入數據和若干個輸出數據組成,部分命令不需要輸入數據,部分命令沒有輸出數據。命令操作步驟如下:

①、在A0=1 時向命令端口寫入命令代碼;

②、如果該命令具有輸入數據,則在A0=0 時依次寫入輸入數據,每次一個字節;

③、如果該命令具有輸出數據,則在A0=0 時依次讀取輸出數據,每次一個字節;

④、命令完成,可以暫?;蛘咿D到①繼續執行下一個命令。

CH372 芯片專門用于處理USB 通訊,在接收到數據后或者發送完數據后,CH372 以中斷方式通知DSP 進行處理。DSP 通過CH372 芯片接收數據的處理步驟如下:

①、當CH372 接收到USB 主機發來的數據后,首先鎖定當前USB 緩沖區,防止被后續數據覆蓋,然后將INT 引腳設置為低電平,向DSP 請求中斷;

②、DSP 進入中斷服務程序,首先執行GET_STATUS 命令獲取中斷狀態;

③、CH372 在GET_STATUS 命令完成后將INT 引腳恢復為高電平,取消中斷請求;

④、由于通過上述GET_STATUS 命令獲取的中斷狀態是“下傳成功”,所以DSP 執行RD_USB_DATA命令從CH372 讀取接收到的數據;

⑤、CH372 在RD_USB_DATA 命令完成后釋放當前緩沖區,從而可以繼續USB 通訊;

⑥、DSP 退出中斷服務程序。

DSP 通過CH372 芯片發送數據的處理步驟如下:

①、DSP 執行WR_USB_DATA 命令向CH372 寫入要發送的數據;

②、CH372 被動地等待USB 主機在需要時取走數據;

③、當USB 主機取走數據后,CH372 首先鎖定當前USB 緩沖區,防止重復發送數據,然后將INT引腳設置為低電平,向DSP 請求中斷;

④、DSP 進入中斷服務程序,首先執行GET_STATUS 命令獲取中斷狀態;

⑤、CH372 在GET_STATUS 命令完成后將INT 引腳恢復為高電平,取消中斷請求;

⑥、由于通過上述GET_STATUS 命令獲取的中斷狀態是“上傳成功”,所以DSP 執行WR_USB_DATA命令向CH372 寫入另一組要發送的數據,如果沒有后續數據需要發送,那么DSP 不必執行WR_USB_DATA 命令;

⑦、DSP 執行UNLOCK_USB 命令;

⑧、CH372 在UNLOCK_USB 命令完成后釋放當前緩沖區,從而可以繼續USB 通訊;

⑨、DSP 退出中斷服務程序;

⑩、如果DSP 已經寫入了另一組要發送的數據,那么轉到②,否則結束。

3.2 DSP 程序

DSP 程序是設計中很重要的組成部分,主要分為DSP 和USB 轉換芯片之間的通訊以及DSP 和數據采集芯片MAX1308 之間的通信。當計算機每次下傳數據塊或DSP 上傳數據塊成功時,DSP 的外部捕獲中斷CAP1就會收到CH372 的中斷請求信號。當DSP接收到計算機傳輸過來的采樣命令后就啟動MAX1308進行數據采集,根據計算機要求設置采樣頻率和采樣通道數目,采樣完成后,將數據一并打包傳給計算機。

DSP和采集芯片的連接采用的是總線連接方式,進行數據采集時,DSP通過總線的D0–D7 寫配置寄存器可以激活相應通道。配置寄存器中的位直接映射到相應通道,D0 控制通道0,D7 控制通道7 。把任意一位設為高電平,將激活相應的輸入通道;同樣,把任意一位設為低電平,將禁用相應通道。對少于8通道的器件,其中幾位沒有任何功能。寫配置寄存器時,將CS和WR 設為低電平,然后將D0–D7 位裝載到并行總線,再將WR 置為高電平。數據在WR 的上升沿鎖存。在轉換時序的任意時刻都能夠對配置寄存器進行寫操作。上電時,在啟動轉換之前寫入配置寄存器,以選擇有效通道。

內部時鐘模式下啟動一次轉換,需在采樣時間內將CONVST 置為低電平。當CONVST 為低電平時,T/H 捕獲信號,在CONVST 的上升沿轉換開始。一旦能夠讀取轉換結果,轉換結束信號(EOC)將給出一個低電平脈沖。當最后一個通道的轉換結果可以被讀取時,最后轉換結束信號(EOLC)跳變到低電平。

在EOLC 的下降沿,DSP 將CS 和RD 置為低電平,把第一個轉換結果置于并行總線。RD 連續的低電平脈沖將轉換結果順次放到總線上。時序中最后一個轉換結果讀取后,額外的讀脈沖可以使指針重新指向第一個轉換結果。

3.3 計算機應用程序

計算機應用程序主要完成數據的人機交互功能,用戶通過應用程序配置監測系統、控制數據采集的過程和顯示采集的數據。

4、結論

本系統采用DSP 和MAX125 進行數據采集,通過USB 進行數據傳輸。對單路的數據采集,可以實現800kSPS 的實時數據傳輸,8 路同步采集可以實現400kSPS 的實時數據傳輸。該系統的使用方法簡便、快捷、實時監測性好,可擴展性良好,抗干擾能力強。適當地改進硬件電路和程序就可以對更多采集點進行采集和監測?;赨SB 和單總線的便攜式監測,必將被眾多領域廣泛應用。

 

此內容為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>
          欧美一区二区精品在线| 激情欧美丁香| 国产午夜精品理论片a级大结局| 欧美日本高清视频| 亚洲欧美激情视频在线观看一区二区三区| 欧美亚洲动漫精品| 国产精品夜夜夜一区二区三区尤| 国产精品成人一区二区三区吃奶| 久久欧美肥婆一二区| 欧美激情国产日韩精品一区18| **性色生活片久久毛片| 欧美日韩国产综合视频在线观看| 一区在线视频| 欧美日韩国产综合视频在线| 国产精品xxx在线观看www| 欧美一区二区三区婷婷月色| 亚洲靠逼com| 久久精品道一区二区三区| 亚洲综合精品一区二区| 亚洲国产精品成人精品| 久久久噜噜噜久噜久久| 国产精品一区二区久久| 韩日午夜在线资源一区二区| 亚洲第一偷拍| 欧美视频免费在线观看| 久久精品免费电影| 亚洲国产va精品久久久不卡综合| 亚洲国产精品精华液2区45| 欧美一区二区三区在线观看视频| 久久久99免费视频| 久久午夜电影| 国产精品久久久久久亚洲调教| 久久精品国产免费| 欧美综合77777色婷婷| 欧美日韩在线免费视频| 日韩视频免费观看高清在线视频| 欧美欧美在线| 欧美成人午夜免费视在线看片| 136国产福利精品导航网址应用| 欧美猛交免费看| 午夜性色一区二区三区免费视频| 亚洲一区3d动漫同人无遮挡| 欧美日韩国产在线观看| 在线视频观看日韩| 久久福利影视| 欧美午夜精品| 久久久7777| 欧美午夜理伦三级在线观看| 免费不卡在线观看av| 蜜臀av在线播放一区二区三区| 亚洲精品色图| 久久夜色精品国产噜噜av| 国产一区二区三区在线观看精品| 在线午夜精品自拍| 国产亚洲成av人在线观看导航| 国产麻豆精品久久一二三| 亚洲一区二区日本| 午夜精品在线| 久久久久国产成人精品亚洲午夜| 国产精品亚洲激情| 久久久亚洲国产美女国产盗摄| 亚洲免费中文字幕| 国产精品高潮呻吟久久| 亚洲欧洲精品一区二区三区波多野1战4| 国产精品欧美久久久久无广告| 在线看不卡av| 国产亚洲精品资源在线26u| 国产精品一区二区久久| 亚洲欧美日韩精品久久奇米色影视| 国产精品二区在线观看| 欧美中文字幕不卡| 在线日韩中文字幕| 亚洲一区一卡| 久久精品国产96久久久香蕉| 夜夜嗨av色综合久久久综合网| 久久久久一区二区三区四区| 国产精品国产精品国产专区不蜜| 日韩视频永久免费观看| 国产精品欧美在线| 欧美日韩一区二区在线观看视频| 欧美91视频| 欧美国产日韩一区二区三区| 午夜欧美不卡精品aaaaa| 有码中文亚洲精品| 亚洲精品日韩综合观看成人91| 久久综合九色99| 亚洲福利视频二区| 欧美日韩xxxxx| 欧美日韩激情网| 午夜视频一区二区| 亚洲午夜精品久久久久久app| 亚洲欧美国产一区二区三区| 91久久视频| 欧美韩国日本一区| 国产一区二三区| 又紧又大又爽精品一区二区| 国产精品美腿一区在线看| 亚洲欧美中文日韩v在线观看| 亚洲国产美国国产综合一区二区| 亚洲精品一区二区在线观看| 一色屋精品视频在线看| 欧美专区在线| 亚洲愉拍自拍另类高清精品| 欧美午夜影院| 亚洲精品国久久99热| 久久精品亚洲热| 国产乱子伦一区二区三区国色天香| 欧美精品在线一区二区三区| 亚洲综合日韩在线| 国产亚洲一区二区三区| 欧美日韩一区视频| 亚洲欧美精品一区| 性高湖久久久久久久久| 欧美刺激性大交免费视频| 99国内精品久久久久久久软件| 欧美在线网址| 亚洲视频日本| 亚洲欧美一区二区三区在线| 一区二区三区在线视频免费观看| 国产精品一区视频网站| 亚洲一区二区三区在线观看视频| 欧美日韩中文在线观看| 久久一区国产| 欧美韩国一区| 99热在线精品观看| 久久成人精品电影| 国产精品久久久久久久浪潮网站| 亚洲伦理中文字幕| 亚洲欧美日韩中文播放| 亚洲国产精品一区二区www| 一区二区三区不卡视频在线观看| 国产三级欧美三级日产三级99| 国产亚洲第一区| 黑人极品videos精品欧美裸| 欧美丝袜第一区| 亚洲老板91色精品久久| 欧美日韩一区三区四区| 亚洲经典一区| 欧美综合国产| 亚洲小视频在线观看| 最新国产精品拍自在线播放| 国产精品美女一区二区| 黄色精品免费| 欧美精品一区二区精品网| 永久域名在线精品| 国产人久久人人人人爽| 欧美日韩午夜在线视频| 伊人精品在线| 欧美成人午夜影院| 国产精品视频九色porn| 国模精品一区二区三区色天香| 国产精品麻豆va在线播放| 99精品国产在热久久下载| 国产精品美女一区二区在线观看| 国产欧美日韩视频一区二区三区| 亚洲欧美另类综合偷拍| 国产精品免费观看视频| 欧美一级久久| 亚洲日本电影在线| 久久只有精品| 亚洲欧美日韩精品久久久久| 亚洲国产欧美一区二区三区久久| 国产精品国产三级国产| 一区二区三区四区国产精品| 久久夜色精品亚洲噜噜国产mv| 午夜精品网站| 久久精彩免费视频| 国产精品视频xxx| 亚洲精品一区在线观看香蕉| 国产精品家庭影院| 国产一区二区日韩精品| 国产精品成人久久久久| 这里只有精品在线播放| 久久中文字幕导航| 亚洲精品123区| 含羞草久久爱69一区| 国产亚洲视频在线| 欧美日韩精品在线视频| 久久国产夜色精品鲁鲁99| 亚洲国产精品久久久久| 日韩视频免费在线观看| 久久激情五月激情| 好吊色欧美一区二区三区视频| 国产专区欧美精品| 国产精品亚洲а∨天堂免在线| 99精品国产福利在线观看免费| 亚洲一二三区在线观看| 黑人一区二区三区四区五区| 亚洲一区二区三区在线视频| 国产日韩视频| 欧美精品www| 欧美日韩极品在线观看一区| 久久久夜夜夜| 国产一区二区你懂的| 欧美成人一区二区三区| 亚洲精品美女在线| 中日韩美女免费视频网站在线观看| 欧美人成在线| 亚洲欧美国产精品va在线观看| 欧美一区二区精品| 久久精品视频在线免费观看| 国产精品久久久久久久一区探花| 99精品视频免费观看视频| 国产一区二区三区视频在线观看| 亚洲日本va午夜在线影院| 午夜在线观看免费一区| 欧美另类综合| 老司机午夜精品视频| 一二三区精品福利视频| 国产视频一区在线观看一区免费| 欧美人与性禽动交情品| 国产精品国产成人国产三级| 韩国av一区二区三区| 中国成人亚色综合网站| 欧美激情偷拍| 欧美日韩精品福利| 亚洲精品视频在线观看网站| 国产精品美女久久福利网站| 国产精品地址| 亚洲欧美福利一区二区| 欧美区亚洲区| 9久re热视频在线精品| 毛片一区二区三区| 国产精品网站在线观看| 亚洲国产成人精品久久久国产成人一区| 牛牛精品成人免费视频| 在线午夜精品| 国产欧美一区二区精品性| 欧美暴力喷水在线| 欧美韩日一区二区三区| 欧美ab在线视频| 久久亚洲精品中文字幕冲田杏梨| 久久久久88色偷偷免费| 国产精品每日更新在线播放网址| 久久久久久亚洲综合影院红桃| 午夜天堂精品久久久久| 国产欧美一区二区在线观看| 久久久亚洲午夜电影| 午夜亚洲福利在线老司机| 亚洲国产精品成人va在线观看| 国户精品久久久久久久久久久不卡| 亚洲精品综合久久中文字幕| 欧美成人精品一区二区三区| 欧美日韩另类丝袜其他| 免费在线成人| 欧美视频在线观看一区| 日韩视频在线你懂得| 一本色道**综合亚洲精品蜜桃冫| 欧美一区视频在线| 欧美一区二区在线观看| 亚洲激情社区| 亚洲三级国产| 久久激情五月激情| 国产精品久久久久久亚洲毛片| 午夜精品区一区二区三| 亚洲一区二区精品| 国产视频精品xxxx| 另类激情亚洲| 亚洲第一页中文字幕| 国产一区二区三区在线观看精品| 欧美bbbxxxxx| 欧美理论大片| 性欧美xxxx大乳国产app| 欧美激情精品久久久久久久变态| 欧美中日韩免费视频| 欧美福利视频| 国产精品视频最多的网站| 欧美亚州在线观看| 欧美大片专区| 国产婷婷97碰碰久久人人蜜臀| 午夜精品免费在线| 欧美日韩视频在线一区二区观看视频| 国产亚洲一本大道中文在线| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美日韩综合视频网址| 老司机亚洲精品| 在线精品国产成人综合| 国内精品免费在线观看| 香蕉乱码成人久久天堂爱免费| 久久视频这里只有精品| 午夜精彩国产免费不卡不顿大片| 国产欧美一区二区三区视频| 欧美好骚综合网| 亚洲欧美一区在线| 亚洲欧美www| 国产亚洲女人久久久久毛片| 91久久夜色精品国产九色| 国产精品综合色区在线观看| 免费在线成人| 欧美日韩精品免费看| 黄色亚洲精品| 亚洲尤物视频在线| 亚洲欧美日韩国产| 国产精品一区免费在线观看| 日韩亚洲在线| 一区二区三区欧美在线观看| 国产日韩欧美日韩大片| 久久精品一区二区| 久久欧美中文字幕| 久久尤物电影视频在线观看| 亚洲在线1234| 国产亚洲第一区| 久久一二三区| 在线视频欧美一区| 亚洲欧美另类久久久精品2019| 亚洲性视频网站| 一区二区三区福利| 久久午夜激情| 亚洲欧美日韩国产成人精品影院| 亚洲欧美在线看| 久久久久久久久蜜桃| 欧美a级一区| 久久久www成人免费毛片麻豆| 久久综合亚州| 欧美一区二区三区在线观看视频| 免费不卡欧美自拍视频| 欧美精品导航| 欧美精品高清视频| 亚洲国产高清自拍| 亚洲高清精品中出| 在线成人免费观看| 女同一区二区| 久久亚洲精品网站| 麻豆精品视频| 国产亚洲在线| 国产专区综合网| 国产一区91精品张津瑜| 亚洲一区影音先锋|