在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

采用ATmegal62處理器與CPLD設計高速數據采集系統的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-01-11 09:36 ? 次閱讀

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

1 系統總體設計方案

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

采用ATmegal62處理器與CPLD設計高速數據采集系統的設計

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

1.1 采集部分

本系統應用的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端口將數據寫入頁寄存器)和編程階段(在芯片內部,將頁寄存器的數據傳輸到存儲單元)。由于編程階段是自動進行的,不需要外部系統的干預,控制器可以進行其他事務的處理,如有效塊地址的運算等,從而節省系統開銷。NAND型Flash存儲器的寫操作以流水線方式進行,首先加載第1個Flash模塊組,數據加載完后,第1個模塊組進入自動編程階段:再加載第2個Flash模塊組,數據加載完后,第2個模塊組進入自動編程階段;然后依次對第3個乃至第4個模塊組進行操作,當第4個模塊組數據加載完后,第1個存儲模塊組已經自動編程結束,接著再加載和自動編程形成流水線的工作方式。從整個系統總體效果來看,它一直在進行存儲加載數據。

采用ATmegal62處理器與CPLD設計高速數據采集系統的設計

2 程序設計與實現

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

采用ATmegal62處理器與CPLD設計高速數據采集系統的設計

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

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

采用ATmegal62處理器與CPLD設計高速數據采集系統的設計

采用ATmegal62處理器與CPLD設計高速數據采集系統的設計

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

采用ATmegal62處理器與CPLD設計高速數據采集系統的設計

2.2 控制Flash存儲程序設計

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

采用ATmegal62處理器與CPLD設計高速數據采集系統的設計

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

3 結論

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

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

    關注

    68

    文章

    19829

    瀏覽量

    233866
  • cpld
    +關注

    關注

    32

    文章

    1257

    瀏覽量

    171144
  • 數據采集
    +關注

    關注

    40

    文章

    7014

    瀏覽量

    115921
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    串口數據采集處理虛擬儀器系統設計

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

    采用PCI總線流水式高速數據采集系統設計

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

    高速數據采集系統的硬件結構,CPLD高速數據采集系統中的應用

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

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

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

    Sitara AM62處理器的資料分享

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

    基于ARM與線性CCD的高速數據采集系統設計

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

    CPLD在多路高速同步數據采集系統中的應用

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

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

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

    基于CPLD/FPGA高速數據采集系統的設計

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

    高速數據采集系統CPLD的應用

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

    基于CPLD高速數據采集系統的實現

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

    基于CPLD高速數據采集系統設計_鮮果

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

    基于Cortex_M3處理器的輸線路狀態監測數據采集器系統設計

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

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

    為了提高數據采集卡的速度,同時降低成本,設計一種并行數據采集系統,要求并行采集速度大于10 Mb/s。整個系統由AVR與
    發表于 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'>系統</b>的設計

    基于FPGA+STM32雙處理器高速數據采集系統

    基于FPGA+STM32雙處理器高速數據采集系統
    發表于 06-25 10:38 ?78次下載
    主站蜘蛛池模板: 欧美日剧在线免费 | 国内色综合精品视频在线 | 亚洲天堂h | 成人牲交一极毛片 | 特级一级毛片视频免费观看 | 乱码一区二区三区完整视频 | 在线观看h视频 | 特黄黄三级视频在线观看 | qvod高清在线成人观看 | 天天做夜夜爽 | 久久www免费人成高清 | 老头天天吃我奶躁我的动图 | 又粗又硬又大久久久 | 正在播放91大神调教偷偷 | 久久青 | 加勒比一本大道香蕉在线视频 | 男女交黄 | 国产人人看 | 亚洲欧美色视频 | 中文字幕首页 | 色婷婷在线视频观看 | 久久思re热9一区二区三区 | 色婷婷六月桃花综合影院 | 1024久久| 人人做天天爱夜夜爽中字 | 最新亚洲人成网站在线影院 | 日本拍拍拍 | 男人j进入女人j在线视频 | 人人射人人射 | 国产美女一区 | 免费看黄视频的网站 | 一个色在线视频 | 午夜色大片| 91极品反差婊在线观看 | 三级黄色片免费观看 | 免看乌克兰a一级 | 夜夜夜夜爽 | 1024国产手机视频基地 | 久久澳门| 四虎影视大全免费入口 | 92香蕉视频 |