《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于EMIF接口的數據采集系統的設計
基于EMIF接口的數據采集系統的設計
方 冬,章國寶
摘要: 基于EMIF接口的數據采集系統的設計,以TMS320C6713為控制器,設計和實現基于EMIF接口的數據采集系統。實際上,可以將外部的AD芯片作為外部的數據存儲器設備,通過讀取存儲器數據的方式獲得需要采集的數據。主要從硬件和軟件兩方面介紹EMIF接口的使用方法,最后實驗結果說明采集的數據完全滿足要求,實現了基于EMIF接口的數據采集系統,并且也簡單說明了TMS320C6713的EMIF接口的簡單應用。
Abstract:
Key words :

近年來,隨著微控制器的發展,各類工業控制產品對現代數字控制器的需求也越來越大。這又反過來推動了現代大規模集成電路和微控制器的不斷發展,同時各類數字處理器的工作頻率也越來越快,例如TI公司的控制器TMS320C6000可達到200 MHz。而為了支持與各種外部存儲器之間的無縫對接,TMS320C6000系列處理芯片加入了外部存儲器接口(The External Memory Interface,EMIF)。本次設計主要是以TI公司的浮點核芯片TMS320C6713為主要控制器。

1 浮點DSP TMS320C6713簡介
   
TMS320C6713是一款高性能浮點DSP,其工作主頻可達200 MHz,其單指令執行周期僅5 ns,具有強大的定點浮點運算能力,運算速度高達1 600MIPS/1 200MFLOPS。
    TMS320C6713處理器由3個主要部分組成:CPU內核、存儲器和外設。
    CPU中包含8個功能單元,可以并行操作;有兩組寄存器,每組寄存器由16個32位寄存器組成。片內程序存儲器的總線寬度為256 bit,每個周期可取8條32位指令。外設包括擴展的直接存儲器訪問(EDMA)、低功耗、外部存儲器接口(EMIF),串口、McBSP接口、IIC接口和定時器等。TMS320C6713功能框圖如圖1所示。


    從總體上歸納一下,TMS320C6713具有以下特點:
    1)高性能浮點DSP,主頻高達200 MHz,運算速度最高可達1600 MIPS;
    2)超長指令字(VLIW)DSP核:8個獨立功能單元(6個累加器和2個乘法器),32個32 bit的通用寄存器的存儲裝載結構,可以大大縮減代碼的指令包;
    3)L1/L2存儲器結構:4 KB L1P程序緩存,4 KB L1D數據緩存:256 KB L2內存:其中64 K字節可配置成緩存或存儲器,192 K字節統一映像內存,可以靈活地定位為程序/數據空間;
    4)32位外部存儲器接口(EMIF):可配置異步存儲器接口,擴展SRAM和E2PROM;可配置同步存儲器接口,可擴展SDRAM和SBSRAM;可尋址512 MB外存空間;
    5)16位的HPI接口,可訪問CPU的任意可尋址空間;
    6)2個多通道緩存串口(McBSP);
    7)2個I2C總線主/從模式接口;
    8)內置靈活的PLL鎖相時鐘電路;
    9)支持1EEE-1149.1(JTAG)邊界掃描接口;10)16路GPIO接口。
    與其他DSP相比較而言,TMS320C6713的主要優點是運行速度快、存儲配置方便、資源豐富,這些都給微控制器的設計帶來了很大的便利。

2 EMIF簡介
   
TMS320C6000的EMIF接口,即外部存儲器接口(The External Memory Interface),支持各種外部器件的無縫接口,包括:流水線式同步猝發SRAM(SBSRAM);異步DRAM(SDRAM);異步器件,包括SIAM、ROM和FIFO等;外部共享存儲器。
    簡單來說,EMIF接口就相當于一個可配置的總線接口,其接口上面的信號線基本囊括了各種存儲器(SRAM、Flash RAM、DDR-RAM等)的讀寫接口信號。通過軟件配置相應的寄存器,可以使EMIF接口工作于和設計中使用的外部存儲器相匹配的固定的接口形式。但是與其他固定接口不同的是,EMIF接口讀寫時序中的高低電平的保持時間是可以通過寄存器設置的。
    下面就本次設計使用的TMS320C6713為例詳細介紹一下EMIF。TMS320C6713的EMIF可以通過下面兩種請求器處理外部總線請求:片內加強型直接存儲器存取EDMA控制器;外部共享存儲器的設備控制器。
    圖2是TMS320C6713的EMIF接口信號示意圖。


    圖2中,ECLKIN信號是系統提供的一個外部時鐘源。ECLKOUT信號是由內部產生(基于ECLKIN),所有與本控制器EMIF接口對接的存儲器必須工作在ECLKOUT下。SBSRAM接口、SDRAM接口和異步接口的信號合并復用。這里的CE1片選空間支持所有的3種存儲器接口。


    表1列出TMS320C6713的EMIF存儲器映射寄存器。通過設置這些寄存器,既可以將EMIF配置成為不同類型、不同位寬的總線接口,又可以配置總線讀寫時序的速度。由于EMIF接口的這一優勢,設計者使用集成EMIF接口的控制芯片時,無論是擴展外部存儲設備,還是利用EMIF接口進行外部設備的讀取,其難度都大大降低。這在一定程度上也使得具有EMIF接口的高速控制核心(TMS320C6000系列的DSP)在將來能夠得到更加廣泛的應用。

3 硬件電路設計與實現
3.1 需求分析

    本設計硬件任務主要是完成對主電路的電壓、電流的采集,具體的要求如表2所示。


3.2 硬件設計
   
圖3所示是TMS320C6713外圍的主要的功能框圖。


    如圖3所示,本設計的外圍器件主要包括:雙口RAM,用于與定點核DSP芯片(如TMS320F2812)交換數據;Boot Flash,當程序的大小大于192 KB,用于存儲啟動程序;SDRAM,用作運行部分程序的存儲介質;CPLD,用于邏輯擴展;AD7865,用于采集電壓電流的實時數據。
    AD7865是一種高速、低功耗、四通道同步采樣的14位A/D轉換芯片,該芯片內部有1個2.4μs的逐次逼近型A/D轉換器,4個跟蹤/保持放大器,內部2.5V參考電壓,同時片上還集成有時鐘振蕩器和1個高速并行接口。AD7865可大大簡化硬件電路設計。AD574轉換時間為25μs,而AD7865完成四通道信號的同時轉換,則只需要100 μs。 AD7865內部4個采樣通道的輸入信號是同步采樣的,只需發送1個脈沖的采樣啟動信號,芯片將自動完成采樣、逼近和存儲數據到片內特定寄存器等工作,單路采樣速率350 KSPS,四路同時采集時100 kHz。
    根據設計需求可設定調理電路放大倍數為2倍(反相放大),則實際值與A/D的采樣值之間的關系可由式(1)表示。
    實際值=采樣值/213x10/(-2)×傳感器系數 (1)
    若采樣值為正數時可用式(1),否則需先進行求補處理。
    AD7865的前端調理電路如圖4所示。


    AD7865的外圍連接電路如圖5所示。


    TMS320C6713的EMIF接口各信號線可以根據EMIF接口的示意圖(圖2)連接。在這里需要注意的是各信號線的上拉、下拉和信號線上的限流等措施。可按照如下原則設計:1)地址線和數據線以及控制線出口處可以串聯33 Ω的電阻,以達到限流的效果;2)對于某些敏感信號(如片選/CEx信號,保有信號/HOLD等等)在默認狀態下的電平,應該通過上拉和下拉進行確定。一般情況下,上拉電阻用10 kΩ的電阻,下拉電阻用1 kΩ的電阻。
    CPLD的主要功能主要是實現邏輯擴展,在本設計中,CPLD的主要工作是在DSP6713和多片AD7865芯片之間進行信號的解析和傳遞。選用的CPLD芯片是ALTERA公司的EPM570,該芯片相較于其他同類型的CPLD而言,配置簡單、存儲容量大而價格較低廉。其外圍電路比較簡單,可以參考ALTERA公司關于該芯片的引腳功能表,在此不做贅述。

4 軟件實現與部分流程圖
4.1 EMIF接口的配置實現

    TMS320C6713要實現EMIF接口數據讀取的首要條件是正確配置EMIF接口的寄存器,以達到設計的要求。
    本設計將CE3作為外部AD的尋址空間,因此在這里主要需要配置的EMIF寄存器主要是全局控制寄存器GBLCTL和CE3空間控制寄存器。當然,要正確地配置EMIF接口,必須要正確配置TMS320C6713的鎖相環(PLL)寄存器,在此處不具體說明。配置TMS320C6713的鎖相環(PLL)寄存器以后,就可以配置EMIF總線的幾個控制寄存器了。本設計中具體主要寄存器配置的幾個參數如下:
   
    本設計中采用的EMIF接口方式為32位異步接口(MTYPE=0010b)。雖然AD7865是14位MD轉換器,配置為16位寬的接口方式也可以了,但是實際上,由于內部數據處理時為了計算方便而采用了32位的數據,數據位寬通常為32位,在進行外部讀取時,如果采用16位寬度,那么一次讀
取總線為了匹配數據長度,將要發送連續讀取兩次的讀信號,這在一定程度上雖然加快了A/D讀取的速度,但在后續數據處理方面則需要更多的操作和更多的時間,所以權衡各因素,采用32位寬異步接口方式。
4.2 實現A/D轉換和讀取數據
   
實際使用中,AD7865啟動轉換只需要給出片選和ADCONV信號。而它的讀取方式有兩種:
    1)轉換過程中讀取數據,即轉換一路讀取一路;
    2)所有通道的信號均轉換完成后再順序讀取各通道數據。
    兩種讀取方式的主要區別是:第1種讀取速度較快,但是時序要求較高,硬件連接復雜,增加軟硬件設計的難度;而第2種讀取速度相對較慢,但是時序要求不高,軟硬件設計也相對簡單。考慮到系統的可靠性,同時CPLD完成時序的能力較差,故本設計采用了第2種讀取方式。
實際采用的A/D轉換和讀取的主要流程如圖6所示。



5 測量結果
   
本文完成輔助控制器的設計后,對軟硬件進行測試。
    主要采用直流電源進行測試,測試分為正向電壓、反向電壓(即認為傳感器系數為1)。測試結果見表3。由表可知測試結果的誤差小于1%,完全符合設計要求。



6 結束語
   
由測量數據和控制器的計算結果可知,本設計完成了基于EMIF接口的數據采集系統的設計任務。由系統采集得到的數據誤差較小,可以滿足各類工程的需求。通過在線調試。可看到在實際采樣過程中,采樣數據是在一個值附近波動,在某些對于數據的實時度需求不是很高,而對數據的精確度需求較高的場合,可通過求取某一段較短時間內的采樣平均值的方法來提高數據的精度。而且,由于控制器選用性能較高的TMS320C6000系列DSP,其性能和資源還有很大的可利用率。系統在采集數據完成以后,可以高速高精度的進行電力系統的參數計算,比如三相電壓/電流和相位、有功功率和無功功率、功率因素以及諧波分析等計算。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美激情精品久久久| 国产精品久久久久久久久久ktv| 亚洲精选成人| 久久国产精品99国产精| 亚洲视频每日更新| 亚洲黄色成人久久久| 国内偷自视频区视频综合| 国产精品久久久久久久午夜片| 欧美黄色视屏| 欧美va亚洲va国产综合| 久久国产乱子精品免费女| 亚洲制服av| 亚洲美女在线视频| 91久久在线播放| 久久国产精品99精品国产| 亚洲欧美文学| 一区二区国产日产| 亚洲美女在线一区| 91久久在线视频| 亚洲欧美日韩视频二区| 欧美午夜久久| 欧美大色视频| 久久www成人_看片免费不卡| 亚洲欧美日本精品| 亚洲午夜精品一区二区三区他趣| 亚洲黄网站在线观看| 久久精品99国产精品日本 | 国产精品免费视频观看| 欧美日韩在线播放一区| 欧美视频一区二区三区四区| 欧美三级第一页| 欧美视频精品在线观看| 国产精品免费网站| 国产精品国产馆在线真实露脸| 国产综合香蕉五月婷在线| 在线精品在线| 国产一区二区中文| 亚洲人成网站在线播| 91久久精品国产91性色tv| 亚洲第一精品久久忘忧草社区| 影音先锋另类| 亚洲国产天堂久久国产91| 亚洲日本一区二区| 日韩性生活视频| 亚洲图片欧美午夜| 亚洲欧美综合另类中字| 欧美一二区视频| 亚洲丶国产丶欧美一区二区三区 | 正在播放日韩| 亚洲永久在线| 性欧美video另类hd性玩具| 欧美一区日本一区韩国一区| 久久精品夜色噜噜亚洲a∨| 久久夜色精品国产噜噜av| 欧美va天堂在线| 欧美视频免费在线| 国产一区二区高清| 亚洲国产精品va在线观看黑人| 亚洲精品乱码久久久久久久久| 亚洲视频一区二区| 欧美一区二区成人| 最近中文字幕mv在线一区二区三区四区 | 亚洲二区在线视频| 亚洲精品日韩在线| 亚洲综合第一页| 一区二区欧美激情| 狠狠综合久久av一区二区老牛| 亚洲国产精品久久久久| 亚洲无线观看| 亚洲第一搞黄网站| 亚洲天堂av图片| 久久久久女教师免费一区| 欧美日韩成人一区二区三区| 国产精品久久久久久久久久久久 | 国产一区二区三区在线观看免费视频| 在线观看的日韩av| 国产精品99久久久久久久vr| 欧美一区二区三区在线看| 亚洲精品视频一区| 午夜亚洲性色视频| 免费一级欧美片在线观看| 国产精品久久久久久久久免费樱桃 | 亚洲高清不卡在线观看| 亚洲一区二区在线免费观看| 久久久久久亚洲综合影院红桃| 欧美日韩激情小视频| 国内精品免费在线观看| 9人人澡人人爽人人精品| 久久激情视频久久| 亚洲一区二区在线免费观看视频 | 亚洲国产老妈| 欧美在线看片| 亚洲一区二区网站| 欧美大香线蕉线伊人久久国产精品| 国产精品亚洲综合久久| 亚洲看片网站| 亚洲国产精品999| 欧美一区二区大片| 欧美日韩精品一区二区三区| 黄色欧美日韩| 亚洲午夜久久久久久久久电影网| 亚洲精品激情| 久久久视频精品| 欧美大片va欧美在线播放| 国产午夜亚洲精品不卡| 国产视频一区免费看| 一本一本a久久| 亚洲精品在线免费| 久久亚洲国产精品一区二区 | 国产欧美91| 亚洲电影免费观看高清| 午夜一级久久| 亚洲一区二区三区久久| 欧美韩日视频| 极品av少妇一区二区| 亚洲欧美不卡| 亚洲影院免费| 欧美日韩天天操| 最新高清无码专区| 亚洲国产一区二区三区a毛片 | 国产精品99免费看| 亚洲精品一区二区三区福利| 亚洲国产精品一区| 久久香蕉国产线看观看av| 国产欧美一区二区三区沐欲| 亚洲午夜小视频| 亚洲欧美第一页| 欧美视频网址| 一区二区冒白浆视频| 亚洲视频在线观看视频| 欧美日韩视频第一区| 日韩午夜一区| 亚洲视频你懂的| 欧美日韩在线观看一区二区三区| 亚洲精品亚洲人成人网| 一区二区三区免费在线观看| 欧美激情小视频| 亚洲人成人77777线观看| 亚洲精选一区二区| 欧美人成网站| 亚洲美女少妇无套啪啪呻吟| 亚洲少妇自拍| 国产精品美女在线| 亚洲欧美日韩一区二区三区在线观看 | 国产亚洲毛片在线| 欧美一区二区三区四区在线观看| 久久国产精品久久精品国产| 国产视频在线观看一区二区| 欧美一区二区成人| 另类专区欧美制服同性| 亚洲国产精品久久久久久女王| 亚洲蜜桃精久久久久久久| 欧美精品在线极品| 性欧美长视频| 性做久久久久久久免费看| 久久精品亚洲国产奇米99| 国产一区二区三区在线观看免费| 亚洲成在人线av| 欧美激情一区二区三区不卡| 亚洲精品一区二区三区99| 亚洲一区二区三区精品在线| 国产精品一区二区久久精品| 欧美一区二区三区四区在线| 蜜臀va亚洲va欧美va天堂| 亚洲三级性片| 亚洲综合不卡| 国语自产在线不卡| 999亚洲国产精| 国产精品久久久久一区二区| 午夜在线一区| 美国成人毛片| 一本色道久久| 久久九九有精品国产23| 91久久精品一区二区别| 亚洲一区二区三区高清| 国产区二精品视| 亚洲经典视频在线观看| 欧美日韩在线大尺度| 欧美尤物一区| 欧美日韩国产精品专区| 亚洲欧美日韩国产综合精品二区| 另类酷文…触手系列精品集v1小说| 亚洲免费精品| 久久精品水蜜桃av综合天堂| 亚洲精品老司机| 欧美主播一区二区三区美女 久久精品人| 国产在线欧美日韩| 一本色道**综合亚洲精品蜜桃冫 | 欧美日韩高清一区| 香蕉久久夜色精品国产| 欧美激情亚洲自拍| 亚洲综合国产激情另类一区| 欧美成年网站| 亚洲免费在线播放| 欧美 日韩 国产 一区| 亚洲自拍啪啪| 欧美成人综合在线| 亚洲欧美国产高清| 欧美精品99| 欧美一级黄色网|