新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP與FPGA的藍牙數據采集系統設計

        基于DSP與FPGA的藍牙數據采集系統設計

        作者: 時間:2010-10-18 來源:網絡 收藏

        前端調理電路的核心是模數轉換,對于模擬信號,傳感器采集的信號經調理后需要進行模數轉換,然后與FPGA相連。而數字信號則經過調理后可直接與FPGA相連。模數轉換模塊采用TI公司的高速、低功耗、6通道同步采樣的16位模數轉換器ADS8364。ADS8364采用+5 V工作電壓,具有80 dB共模抑制能力的全差分輸入通道,6個模擬輸入通道(分為A,B,C 3組)可以同時并行采樣和轉換[2]。考慮到FPGA可以靈活地改變時鐘頻率,進而改變系統的采樣頻率,所以ADS8364由FPGA提供時鐘和復位信號,最高頻率為5 MHz,其相應采樣頻率為250 kHz。同時FPGA還為ADS8364提供信號。A/D轉換結束后產生轉換結束信號,通過FPGA引發DSP的中斷。在轉換結束后,FPGA將6個16位的轉換結果讀入SDRAM中。ADS8364的地址/模式信號(A0,A1,A2)決定ADS8364的單通道、周期或FIFO模式的數據讀取方式。將ADD引腳置為高電平,使得讀出的數據中包括轉換通道信息。在系統中,采用FPGA實現ADS8364的接口控制電路,ADS8364轉換數據通過FPGA存在SDRAM中。
         本系統中,ADS8364、FPGA、DSP與SDRAM的接口連接如圖2所示。

        本文引用地址:http://www.104case.com/article/151424.htm

        1.3 DSP與FPGA協同處理模塊
         DSP和FPGA協同處理模塊是本系統的核心,其主要完成對ADS8364的控制、數據的計算以及相應的邏輯控制,并通過藍牙完成數據的傳輸。由于數據采集要求采集數據量大,多路信號同時采集,要求實時性好、速度快、精度高等,本系統采用基于DSP與FPGA協同處理。系統設計中,采用TI公司的DSP芯片TMS320F2812和Altera公司的FPGA芯片EP2C5。
        EP2C5是Altera公司推出的CycloneII序列FPGA器件,采用TSMC90nm、Low-K工藝,1.2 V內核電壓,工作電壓為1.15 V~3.465 V,內嵌RAM 119 808位,13個乘法器,并有143個I/O腳。在本系統中,為了數據緩存,需要在FPGA和DSP之間有一個FIFO來充當數據的緩存區,同時為了滿足數據采集中高速實時數據流應用,避免FIFO溢出,設計時通過FPGA及SDRAM構造一個FIFO,以提供一個低成本并能滿足高速實時數據流傳輸的解決方案。本系統中的EP2C5時鐘信號由外部晶振提供,EP2C5的復位信號由TMS320F2812的I/O口實現。TMS320F2812為EP2C5產生復位信號,當EP2C5檢測到有效的復位信號后,就會按照TMS320F2812產生的分頻因子觸發A/D轉換器進行A/D采樣,同時將ADS8364輸出的數據經EP2C5預處理后,存儲到SDRAM中。EP2C5的JTGA口為其提供程序下載端口。
        TMS320F1812數字信號處理器是TI公司推出的低功耗、高性能32位定點數字信號處理器,它采用8級流水線結構,最高主頻150 MHz,片內有18 KB RAM,128 KB Flash存儲器[3]。TMS320F1812采用3.3 V外設供電和1.8 V內核供電,由外部電路提供電源和時鐘信號,與藍牙模塊、FPGA連接時不需要電平轉換。本系統中,TMS320F1812主要功能:控制FPGA及數據的讀取,通過向FPGA發送復位信號、控制信號以及讀指令,使FPGA從SDRAM中讀取存儲的數據,并將數據傳輸給TMS320F1812;完成輸入數據的計算、打包等處理,與藍牙模塊連接。
        1.4 藍牙模塊
         藍牙模塊設計可選用CSR公司的BlueCore2-External單芯片藍牙模塊。該模塊核心工作電壓為1.8 V,輸入輸出口的工作電壓為3.3 V,符合藍牙規范V1.1和V1.2,集成有射頻收發、基帶控制和管理以及藍牙主控制器接口協議HCI,具有SPI、UART、USB、PIO、PCM接口。BlueCore2-External支持8 MB的外部Flash和ROM,可實現100 m內的通信[1]。其結構框圖如圖3所示。



        關鍵詞: 收發器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 丁青县| 钟山县| 巴彦淖尔市| 穆棱市| 安阳县| 长宁县| 兴安县| 奇台县| 正镶白旗| 永嘉县| 德格县| 荔浦县| 郑州市| 城口县| 深圳市| 中山市| 西华县| 泰宁县| 陵水| 崇州市| 东明县| 濉溪县| 金平| 高要市| 页游| 内江市| 长子县| 岐山县| 铜鼓县| 延庆县| 太康县| 托克逊县| 东平县| 乐至县| 民勤县| 酉阳| 丰城市| 南丰县| 安吉县| 滨州市| 定陶县|