chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用ATmegal62處理器與CPLD設計高速數據采集系統(tǒng)的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-01-11 09:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

輸入系統(tǒng)的信息大多數是模擬量,為使計算機能夠處理這些模擬量,必須經由數據采集系統(tǒng)將模擬量轉化為數字量。CPLD是在PAL、GAL等邏輯器件的基礎上發(fā)展起來的,CPLD的規(guī)模比較大,適合于時序、組合等邏輯電路的應用場合,它的高集成度能力大大縮小電路板的尺寸,降低了系統(tǒng)的成本,而且能夠提高系統(tǒng)的性能和可靠性。 對于一個成型的探測系統(tǒng)而言,通常都是有采集儲存部分的,無論是電信號、光信號、聲音信號、磁信號等在被探測器接收到后大部分都需要轉化為數字信號傳給處理器才能完成分析、判斷的過程。對于需要高速采集并存儲的系統(tǒng),常常需要購買昂貴的高速采集卡等設備,在基于CPLD、AVR等控制高速ADC、儲存等技術的基礎上,本文設計低成本、高速采集存儲的硬件實現。

1 系統(tǒng)總體設計方案

系統(tǒng)利用ATmegal62作為主控制器,CPLD用于產生控制時序,二者相結合協(xié)調進行數據的采集與傳輸控制。圖1給出其系統(tǒng)總體設計方案框圖。

采用ATmegal62處理器與CPLD設計高速數據采集系統(tǒng)的設計

數據采集系統(tǒng)的工作原理是:模擬量信號經過傳感器后轉化成電壓量,通過ADC將模擬量轉換為數字量,而后進行傳輸存儲和處理。在本系統(tǒng)中,在CPLD和AVR的控制下,將采集到的模擬信號經過A/D器件轉換之后,轉換結果先緩存到FIFO,再轉存到非易失性Flash陣列中,其中FIFO不但可以實現緩存功能,還可以解決A/D轉換之后數據位數跟Flash存儲器的數據線位數不匹配的矛盾。

1.1 采集部分

本系統(tǒng)應用的A/D轉換器是MAXl308,它具有8通道可編程配置,可接收數字輸入分別激活每一路通道;100 ps通道間T/H匹配;轉換時間為0.72(單通道),0.9(2通道),1.2*通道),1.98μs(8通道);吞吐率為1 075(單通道),90(2通道),680(4通道),456千次/秒(8通道)。其他特性包括20 MHz T/H輸入帶寬、并具有內部時鐘、內部(+2.5 V)或外部(+2.0~+3.O V)基準,以及低功耗省電模式。

1.2 控制與存儲部分

如圖2所示是4個Flash模塊組采用流水線(pipeline)操作,使用該方式可以克服Flash寫入速度較慢的缺點。Flash存儲器的寫入有2個階段:數據加載階段(通過I/0端口將數據寫入頁寄存器)和編程階段(在芯片內部,將頁寄存器的數據傳輸到存儲單元)。由于編程階段是自動進行的,不需要外部系統(tǒng)的干預,控制器可以進行其他事務的處理,如有效塊地址的運算等,從而節(jié)省系統(tǒng)開銷。NAND型Flash存儲器的寫操作以流水線方式進行,首先加載第1個Flash模塊組,數據加載完后,第1個模塊組進入自動編程階段:再加載第2個Flash模塊組,數據加載完后,第2個模塊組進入自動編程階段;然后依次對第3個乃至第4個模塊組進行操作,當第4個模塊組數據加載完后,第1個存儲模塊組已經自動編程結束,接著再加載和自動編程形成流水線的工作方式。從整個系統(tǒng)總體效果來看,它一直在進行存儲加載數據。

采用ATmegal62處理器與CPLD設計高速數據采集系統(tǒng)的設計

2 程序設計與實現

編程實現采集部分的功能,采集部分時序圖如圖3所示。任意選擇兩條通道進行內部時鐘分析,圖中為第3通道和第7通道,當控制信號產生低電平時,控制引腳起作用,觸發(fā)采集功能,同時EOC引腳電平至低。在tCTR段時間后讀信號被啟動經過tACC的時間后,12位數據將出現在DO-D11引腳上。在整個采集、存儲過程中其他通道和通道3、通道7一樣,隨后將數據存入數據緩存器中。

采用ATmegal62處理器與CPLD設計高速數據采集系統(tǒng)的設計

2.1 控制A/D轉換程序設計

根據控制存儲的要求,首先要設計控制A/D轉換的狀態(tài)機,用來確定A/D轉換的狀態(tài),根據MAXl308工作時序特點而設計的控制A/D轉換的狀態(tài)機轉換圖如圖4所示。實現控制A/D轉換的狀態(tài)機部分主要VHDL程序源代碼如下:

采用ATmegal62處理器與CPLD設計高速數據采集系統(tǒng)的設計

采用ATmegal62處理器與CPLD設計高速數據采集系統(tǒng)的設計

將程序下載至CPLD中運行調試,經過對電路的調試和測量,控制8通道A/D同時轉換的狀態(tài)機產生的示波器時序波形如圖5所示,其中,0、1、2、3、4分別對應的是圖3中的CONVST、EOC、EOLC、CS、RD,而第5通道是對FIF0的寫信號。從示波器顯示的波形圖可以看出產生的8個連續(xù)的脈沖對應位置完全滿足圖3所要求的時序要求,也就是說在控制器同時控制8路信號的采集時不會出現時序混亂的情況。由此可知,采用本系統(tǒng)中設計的采集程序可以實現同時采集的要求,并且根據采集的脈沖寬度分析可知該系統(tǒng)能滿足采集速度為10 Mb/s的設計要求。

采用ATmegal62處理器與CPLD設計高速數據采集系統(tǒng)的設計

2.2 控制Flash存儲程序設計

4個Flash存儲器的流水線工作原理如圖2所示,對單獨的每一片Flash來說每一次存儲都是在上一次存儲過程中加載完成后進行,而對于由4片Flash存儲器組成的整個系統(tǒng),它一直在加載存儲數據,這樣可以保證存儲速度大于采集速度,從而保證存儲過程中不會因單片Flash存儲速度慢而造成丟失數據。實現Flash存儲的主要程序:

采用ATmegal62處理器與CPLD設計高速數據采集系統(tǒng)的設計

在數據加載期間本系統(tǒng)應采用DMA傳輸控制方式,即:每當FIF0的半滿標志信號HF產生一次有效電平時,ATmegal62就啟動一次中斷,在中斷程序中,ATmegal62將產生NAND Flash命令和有效地址,以及啟動DMA控制器。一旦DMA控制器啟動,ATmegal62就將轉入后臺進行有效地址的運算等,從而參與數據傳輸過程,整個數據從FIFO到Flash存儲器的傳輸過程是由CPLD內部編寫的DMA控制器控制完成。啟動一次DMA控制器傳輸一頁2048個字節(jié)的數據,一次中斷完成16 K字節(jié)的傳輸。其示波器時序如圖6所示:第0,1,2,3通道是FIF0的讀數據時序波形,第4通道是Flash的寫通道時序波形。

3 結論

通過使用AVR和CPLD編程,設計實現了一種成本低且可實現10 Mb/s以上并行采集數據率的高速數據采集存儲系統(tǒng)。在分析MAXl308特性及轉換時序的基礎上,設計完成了A/D轉換器及其外圍電路,并通過調試可知時序穩(wěn)定。通過VHDL語言實現了采集模塊、控制與存儲模塊和Flash存儲功能。在完成硬件連接后調試,試驗結果顯示,該設計能夠實現低成本高速采集,多路同時采集速度大于10 Mb/s采集系統(tǒng),具有一定的實用價值。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19896

    瀏覽量

    235304
  • cpld
    +關注

    關注

    32

    文章

    1257

    瀏覽量

    171528
  • 數據采集
    +關注

    關注

    40

    文章

    7187

    瀏覽量

    116526
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    串口數據采集處理虛擬儀器系統(tǒng)設計

    為解決TI公司提供的數據采集卡的成本過高問題,設計一套代替NI采集卡的數據采集系統(tǒng)。前端采集下位機硬件部分為基于LPC2378
    發(fā)表于 07-29 10:30 ?1353次閱讀
    串口<b class='flag-5'>數據采集</b>與<b class='flag-5'>處理</b>虛擬儀器<b class='flag-5'>系統(tǒng)</b>設計

    采用PCI總線流水式高速數據采集系統(tǒng)設計

    采用PCI總線流水式高速數據采集系統(tǒng)設計摘要:目前基于PCI總線的高速數據采集
    發(fā)表于 10-30 15:09

    高速數據采集系統(tǒng)的硬件結構,CPLD高速數據采集系統(tǒng)中的應用

    高速數據采集系統(tǒng)的硬件結構MAX7000系列CPLD及其開發(fā)平臺介紹CPLD高速
    發(fā)表于 04-08 06:11

    如何采用CPLD與單片機實現的高速數據采集系統(tǒng)設計?

    設計的基于CPLD與單片機的高速數據采集系統(tǒng)在QUARTUS II軟件中進行了仿真并達到了預期的控制邏輯。
    發(fā)表于 04-13 06:07

    Sitara AM62處理器的資料分享

    分析。AM62處理器還支持雙屏全高清顯示和多種操作系統(tǒng),包括主線Linux?和 Android 操作系統(tǒng)。此外,AM62
    發(fā)表于 11-03 06:11

    基于ARM與線性CCD的高速數據采集系統(tǒng)設計

    接口,它使電路工作在更加平穩(wěn)、簡潔而易丁控制,同時也提高了ARM的工作效率。為了提高通信速度,這里采用通用申行總線(USB)技術米與PC進行通信。ARM是用來控制主處理器數據采集數據
    發(fā)表于 09-26 07:41

    CPLD在多路高速同步數據采集系統(tǒng)中的應用

    CPLD在多路高速同步數據采集系統(tǒng)中的應用 CPLD(Complex Programmable Logic Device,復雜可編程邏輯器
    發(fā)表于 03-28 16:49 ?1166次閱讀
    <b class='flag-5'>CPLD</b>在多路<b class='flag-5'>高速</b>同步<b class='flag-5'>數據采集</b><b class='flag-5'>系統(tǒng)</b>中的應用

    基于CPLD和嵌入式系統(tǒng)高速數據采集系統(tǒng)的設計與實現

    基于CPLD和嵌入式系統(tǒng)高速數據采集系統(tǒng)的設計與實現 介紹一種基于CPLD和嵌入式
    發(fā)表于 10-15 23:46 ?881次閱讀
    基于<b class='flag-5'>CPLD</b>和嵌入式<b class='flag-5'>系統(tǒng)</b>的<b class='flag-5'>高速</b><b class='flag-5'>數據采集</b><b class='flag-5'>系統(tǒng)</b>的設計與實現

    基于CPLD/FPGA高速數據采集系統(tǒng)的設計

    基于CPLD/FPGA高速數據采集系統(tǒng)的設計 0 引 言    傳統(tǒng)的數據采集
    發(fā)表于 01-27 09:35 ?701次閱讀
    基于<b class='flag-5'>CPLD</b>/FPGA<b class='flag-5'>高速</b><b class='flag-5'>數據采集</b><b class='flag-5'>系統(tǒng)</b>的設計

    高速數據采集系統(tǒng)CPLD的應用

    CPLD高速數據采集系統(tǒng)中的應用! 介紹了高速數據采集系統(tǒng)
    發(fā)表于 12-17 00:12 ?26次下載
    <b class='flag-5'>高速</b><b class='flag-5'>數據采集</b><b class='flag-5'>系統(tǒng)</b>中<b class='flag-5'>CPLD</b>的應用

    基于CPLD高速數據采集系統(tǒng)的實現

    本文設計了一種基于CPLD(復雜可編程邏輯器件)+FX2(單片機CY7C68013)的便攜式高速數據采集系統(tǒng),采用
    發(fā)表于 05-25 09:53 ?1817次閱讀
    基于<b class='flag-5'>CPLD</b>的<b class='flag-5'>高速</b><b class='flag-5'>數據采集</b><b class='flag-5'>系統(tǒng)</b>的實現

    基于CPLD高速數據采集系統(tǒng)設計_鮮果

    基于CPLD高速數據采集系統(tǒng)設計_鮮果
    發(fā)表于 03-19 11:45 ?3次下載

    基于Cortex_M3處理器的輸線路狀態(tài)監(jiān)測數據采集器系統(tǒng)設計

    基于Cortex_M3處理器的輸線路狀態(tài)監(jiān)測數據采集器系統(tǒng)設計
    發(fā)表于 09-29 08:49 ?10次下載
    基于Cortex_M3<b class='flag-5'>處理器</b>的輸線路狀態(tài)監(jiān)測<b class='flag-5'>數據采集器</b>的<b class='flag-5'>系統(tǒng)</b>設計

    如何使用AVR和CPLD實現高速數據采集系統(tǒng)的設計

    為了提高數據采集卡的速度,同時降低成本,設計一種并行數據采集系統(tǒng),要求并行采集速度大于10 Mb/s。整個系統(tǒng)由AVR與
    發(fā)表于 07-20 17:17 ?11次下載
    如何使用AVR和<b class='flag-5'>CPLD</b>實現<b class='flag-5'>高速</b><b class='flag-5'>數據采集</b><b class='flag-5'>系統(tǒng)</b>的設計

    基于FPGA+STM32雙處理器高速數據采集系統(tǒng)

    基于FPGA+STM32雙處理器高速數據采集系統(tǒng)
    發(fā)表于 06-25 10:38 ?78次下載