《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 業界動態 > 利用FPGA實現的多通道同步數據采集卡

利用FPGA實現的多通道同步數據采集卡

2008-12-11
作者:田多華, 邱宏安, 陸宇鵬, 邵

  摘 要: 介紹了一種基于PC104總線的多通道高速同步采集卡" title="采集卡">采集卡" title="數據采集卡" title="數據采集卡">數據采集卡">數據采集卡的設計方法, 硬件上采用FPGA進行控制邏輯設置和數據緩存" title="數據緩存">數據緩存的實現, 簡化了硬件電路, 同時也提高了其使用的簡易性和配置的靈活性, 具有準確和快速的特點。
  關鍵詞: 數據采集; 現場可編程門陣列; 模數轉換

?

  PC104 作為一種國際標準的控制總線, 在測試和控制中得到了廣泛應用, 但目前市場上與之配套的同步數據采集卡還很少。基于PC104總線的高精度數據采集卡的主要功能是把外界模擬信號的電壓參量經過A/D" title="A/D">A/D轉換器轉換成數字量,并把轉換結果存儲以便分析處理。本文所述采集卡采用了AD公司推出的高速、低功耗、四通道同步采樣12位并行接口的A/D轉換器AD7864,用FPGA進行邏輯功能控制和數據緩存,使得該數據采集卡硬件電路極為簡單。
1 數據采集卡的原理及組成
  采集卡包括模擬輸入、A/D 采集、數據緩存及基于PC104 接口的數據傳輸四部分,其核心設計是A/D采集、數據緩存部分。數據采集卡系統結構框圖如圖1所示。

?


  該采集卡采用LM324對模擬輸入信號進行隔離,它的功能實現是在濾波器MAX274的每個輸入端前設計一個跟隨器,使輸入信號在被濾波之前先經過隔離,A/D采集模塊主要采用三片AD7864-1來實現12通道的同步采樣。邏輯控制及數據緩存模塊是在FPGA內部編程實現的。在數據送入PC104總線時,74LS245在PC104總線與FPGA之間也起驅動的作用。在PC104總線與FPGA不進行數據傳輸時,74LS245呈高阻狀態,這樣可以防止主機與采集卡間的數據相互干擾。
2 硬件電路設計
  整個系統硬件是把12通路的A/D同步采集設計在一塊電路板上,包括濾波、A/D轉換、數據緩存、FPGA邏輯控制以及總線接口,本文主要介紹A/D采集電路和FPGA內部電路的設計與實現。
2.1 A/D采集模塊
  AD7864是AD公司推出的高速、低功耗、四通道同步采樣12位并行接口的A/D轉換器,它可以用于馬達控制、非中斷電源控制、數據采集和通訊等。
  該器件內部具有一個轉換時間1.65μs的逐次逼近式A/D轉換器,4路跟蹤/保持放大器,2.5V參考電源,片內時鐘震蕩器,信號調整電路及一個高速并行接口。AD7864可對四個通道的模擬輸入信號同步采樣,并將四個通道之間的相對相位和大小信息保存下來,這使得它特別適合于交流電機控制、三相電網電壓檢測等場合。
  A/D采集模塊采用三片AD7864-1同時采樣,以滿足12位同步采樣的要求。在A/D轉換電路中,三片AD7864-1使用同一個啟動信號/convst,在/convst的上升沿" title="上升沿">上升沿轉換開始。無需外部設置采樣保持電路、參考基準和極性轉換電路。在信號/convst的上升沿,BUSY信號被觸發高電平并一直保持到四個通道都轉換結束,同時所有跟蹤保持器開始工作,將濾波電路輸入的12路模擬信號相位信息保持一致,達到同步的要求。為了提高整個系統的采樣速率,AD7864-1的采集模式是在轉換過程中,每通道轉換結束時(/EOC變為地電平)開始讀出數據,轉換由/convst的上升沿啟動,轉換結束由/EOC的下降沿來表示。此時片選信號/CS端接地,由讀信號/RD讀出數據。當讀信號/RD和片選信號/CS同時保持低電平時才可讀數據,讀操作在工作時要確保寫信號/WR處于高電平。每次讀數據操作增加輸出數據寄存器指針,讀完最后一個轉換數據時,將輸出數據寄存器指針復位。寫操作主要完成工作模式的設置,一般只在初始化或轉換通道切換時進行。而進行數據采集的操作只要給出啟動命令,啟動設置的通道進行同步采集,待所有的數據轉換結束后自動發出中斷請求信號,然后進行相應通道的數據讀取即可。
2.2? FPGA內部電路設計
  隨著現場可編程門陣列(FPGA)技術的飛速發展,FPGA的應用日益廣泛,它具有更高的密度、更快的工作速度和更大的編程靈活性,被廣泛應用于各種電子類產品中。系統通過FPGA來實現高速數據緩存及邏輯控制。采用的器件是FLEX1K 系列的EP1K30TC144-1器件,其最大工作頻率為40MHz,消耗1 533 個LC,平均編碼時間為20個時鐘周期。FPGA 除了要滿足相應的時序要求外, 還要求控制數據的位數和A/D轉換器的位數相匹配。數據緩存區要求既要有與A/D芯片的接口,又要有與系統主機的接口以提高數據吞吐率,因此通過EP1K30TC144-1芯片內置的先進先出(FIFO)緩沖存儲器實現數據高速傳輸。為此設計了地址譯碼、讀/寫數據寄存器、控制通道寄存器、啟動觸發器和中斷響應寄存器,所有的操作都是通過讀寫相應的寄存器實現。下面將介紹FPGA內部的各個設計模塊。
2.2.1 向FIFO寫數據的電路
  首先是六片FIFO,分為三組,即每片A/D對應兩個FIFO,本文只以第一片AD7864-1為例來說明FIFO對數據的存儲過程,在FPGA內部電路圖中截取一組FIFO來進行描述,如圖2所示。

?


  圖中in1[11..0]表示第一片A/D轉換后的12位數據線,分別與兩片FIFO的data[]連接,因為是把A/D轉換的數據寫入FIFO,A/D的轉換模式是轉換完一路就向FIFO寫數據,所以將FIFO 的寫時鐘wrclock與A/D的/eoc連接,當/eoc為低時,表明有一路轉換結束,開始向FIFO寫入數據。每片AD7864-1對應兩片FIFO A和B,wrfull1a、wrreq1a、rdeq1a、rdemptyla、wrfulllb、wrreq1b、rdreq1b、rdempty1b分別是a和b的寫滿標志位、寫請求信號、讀請求信號、讀空標志位。通過74139譯碼器,使wrfull1a、wrfull1b、rdempty1a、rdempty1b聯合作用控制FIFO的讀寫操作。譯碼器作用的結果是只要A的wrfull1a為低,數據就一直寫入A中,當wrfull1a為高時,切換數據流向,開始向B寫數據。當wrfull標志為高電平時,表明FIFO達到半滿,向系統申請中斷,總線響應中斷,立即啟動讀FIFO中的數據,當讀到空時,Empty標志有效,停止讀入操作。
2.2.2 中斷請求發生電路
  在寫數據的過程中,當三個FIFO都出現半滿標志時,就需要對主機發送讀請求信號,在FPGA內部通過一組或門、與門組合來產生該請求信號irq9,圖3所示為中斷請求的產生電路。

?

  圖3中wrfull1a和 wrfull1b相或, wrfull2a和wrfull2b相或, wrfull3a和wrfull3b相或,這三組相或的結果通過一個與門之后產生讀請求信號irq9。設計思想是:只要三組FIFO中每組有一個FIFO的寫滿標志為高,發送讀請求信號,一旦主機響應了該請求,則需要將三片已達到半滿狀態的FIFO依次讀數。這里使用一個中斷請求而不是三個中斷請求的原因是由于三個中斷請求會由于優先級問題發生沖突等待,使讀數據混亂,不利于數據的讀取存儲,還有可能因為等待時間過長而影響了采集速率。
2.2.3 主機讀取數據電路
  當主機響應了讀中斷請求之后,就會開始從FIFO中取數,但是六個FIFO的工作基本保持一致,所以存在主機先從哪一個FIFO中讀取數據的問題,因此需要設計一個數據選擇讀取電路,如圖4所示。

?


  圖中數據選擇電路通過三位地址a0、a1、a2來對六個FIFO的六路數據選擇輸出。
2.2.4 A/D轉換啟動信號發生電路
  在本電路中還有一個A/D轉換啟動信號/convst的產生電路,三片AD7864-1使用同一個啟動信號/convst,在/convst的上升沿轉換開始。在第一次啟動A/D芯片時,需要分配一個地址來啟動A/D芯片,一旦啟動成功,下一次的/convst主要由三片AD7864-1的BUSY信號來產生,因為在A/D轉換過程中,busy信號都為高電平,當轉換結束后,busy變低電平。所以只要三片AD7864-1的busy信號都為低電平時,表明12路轉換結束,需要再次啟動轉換。該局部電路如圖5所示。

?


  本設計的大量工作都是在FPGA內部實現的,簡化了硬件電路, 同時也提高了其使用的簡易性和配置的靈活性, 具有準確和快速的特點。
3 仿真結果
  FPGA內部電路的設計采用VHDL 硬件描述語言實現,并在ALTERA 公司的MAX+plusⅡ軟件上編譯仿真。采用全局同步時鐘,避免了毛剌的產生,保證了信號的穩定性, 本文介紹的兩個FIFO工作原理為乒乓式存儲的原理,采用這種存儲方式,主要是考慮到由于轉換通路比較多,若每片A/D只對應一片FIFO,當主機不能及時讀走FIFO中的數據時,A/D轉換就不能正常進行,這就會影響數據的傳輸速度,也很容易使數據丟失。而采用兩片FIFO的乒乓式存儲之后,寫滿一片FIFO,在主機來不及讀走數據時,可以將數據打入第二片FIFO,這樣可以起到一個緩沖作用,不會由于數據的讀取而影響整個系統的正常工作。該電路的設計是利用寫滿標志、讀空標志通過74193譯碼進行兩片FIFO的讀寫切換的,其仿真結果分別如圖6、圖7、圖8所示。

?

?


  通過時序仿真證明,采用74193譯碼來控制兩片FIFO的切換是可行的。設計中采用六片相同規格的FIFO,它們對數據的緩存是同步進行的。所以本設計中FIFO的讀請求都是由半滿標志產生的,從FIFO向外讀數據時,只要rdempty1a不為高就一直保持從FIFO A中讀數,當rdempty1a為高且rdempty1b為低時,開始讀FIFO B中的數據。當FIFO的寫滿標志為高時,開始向主機發送請求。其他兩組的工作原理和第一組相似,這里就不再敘述。
  根據上述原理設計的12通道數據采集卡,其結構完全遵循PC104 總線標準,它可對多達12通道的模擬量進行A/D轉換,并對轉換的數據進行存儲 ,可直接作為PC104 的標準板卡使用。


參考文獻
[1]?張載鴻. 微型機(PC系列)接口控制教程. 北京:清華大學出版社, 1992.
[2]?孫肖子,張企民. 模擬電子技術基礎. 西安:西安電子科技大學出版社,2001.
[3]?丁玉美,高西全. 數字信號處理(第二版). 西安:西安電子科技大學出版社, 2001.
[4]?高鵬,安濤,寇懷成. Protel 99入門與提高.北京:人民郵電出版社,2000.
[5]?朱明程,董爾令. 可編程邏輯器件原理及應用. 西安:西安電子科技大學出版社,2004.
[6]?楮振勇,翁木云. FPGA設計及應用.西安:西安電子科技大學出版社, 2002.

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          久久精品国产久精国产爱| 欧美成黄导航| 国产精品xxx在线观看www| 欧美国产欧美亚州国产日韩mv天天看完整| 国产精品免费观看视频| 欧美一区日本一区韩国一区| 99精品国产福利在线观看免费| 欧美国产精品va在线观看| 亚洲视频观看| 美女999久久久精品视频| 亚洲国产美女久久久久| 国产精品国产成人国产三级| 欧美日韩精品国产| 亚洲综合二区| 免费久久99精品国产自在现线| 国产亚洲综合性久久久影院| 麻豆精品91| 久久国产天堂福利天堂| 久久久久亚洲综合| 国产精品毛片a∨一区二区三区|国| 黄色成人在线网站| 免费观看日韩av| 欧美大片在线观看一区二区| 欧美精品一区二区三区蜜臀| 亚洲一区激情| 久久久亚洲人| 免费在线看一区| 猛干欧美女孩| 91久久午夜| 激情成人中文字幕| 国产精品白丝黑袜喷水久久久| 99re热这里只有精品免费视频| 久久精品在这里| 久久精品成人欧美大片古装| 亚洲免费观看在线视频| 欧美日韩国产在线播放网站| 欧美激情 亚洲a∨综合| 麻豆精品在线观看| 亚洲最新视频在线播放| 伊甸园精品99久久久久久| 国产精品成av人在线视午夜片| 国产欧美在线视频| 国内一区二区在线视频观看| 国产日韩欧美在线视频观看| 亚洲精选视频免费看| 久久久www成人免费无遮挡大片| 久久国产精品色婷婷| 国产女人18毛片水18精品| 欧美在线一二三四区| 香蕉国产精品偷在线观看不卡| 国产精品国产精品国产专区不蜜| 亚洲激情小视频| 伊人一区二区三区久久精品| 在线看不卡av| 玖玖在线精品| 亚洲欧美在线x视频| 欲香欲色天天天综合和网| 国产精品视频99| 亚洲欧美久久| 亚欧美中日韩视频| 久久久国产精彩视频美女艺术照福利| 一本色道久久综合亚洲二区三区| 国产欧美一区二区精品仙草咪| 欧美成人亚洲成人| 欧美日韩国产成人精品| 欧美系列精品| 蜜桃久久av| 日韩亚洲欧美在线观看| 亚洲黄色毛片| 99re视频这里只有精品| 欧美日韩www| 日韩午夜av| 国产一区二区剧情av在线| 欧美美女bb生活片| 欧美视频日韩视频在线观看| 亚洲黄页视频免费观看| 美女黄色成人网| 欧美亚洲一区二区在线观看| 亚洲精品1区| 欧美日韩国产999| 亚洲一区二区免费在线| 亚洲视频电影在线| 国产精品日韩欧美综合| 国产欧美一区二区三区在线老狼| 久久久亚洲成人| 久久久国产成人精品| 在线观看日韩| 香蕉成人伊视频在线观看| 欧美日韩亚洲一区在线观看| 国产欧美在线观看| 久久久久久97三级| 欧美在线观看天堂一区二区三区| 欧美91福利在线观看| 欧美日韩精品二区第二页| 午夜宅男欧美| 99re6这里只有精品视频在线观看| 国产精品一区二区久久| 日韩视频免费| 欧美激情视频一区二区三区不卡| 亚洲风情亚aⅴ在线发布| 日韩视频中午一区| 久久国产精品亚洲va麻豆| 欧美午夜精品久久久久久久| 国产欧美一区二区精品忘忧草| 韩国福利一区| 国内一区二区三区在线视频| 欧美国产日本在线| 久久精品国产精品亚洲精品| 欧美日韩久久精品| 美女脱光内衣内裤视频久久网站| 久久亚洲春色中文字幕久久久| 国产性做久久久久久| 亚洲精品日韩综合观看成人91| 在线观看视频亚洲| 欧美日韩在线不卡| 亚洲国产免费看| 蜜臀久久99精品久久久画质超高清| 久久黄色小说| 老司机免费视频久久| 亚洲欧美一区二区在线观看| 亚洲欧美综合另类中字| 亚洲久久一区二区| 欧美国产日韩一区二区在线观看| 久久久国产精品一区二区中文| 亚洲一区二区在线观看视频| 韩国视频理论视频久久| 日韩视频永久免费观看| 亚洲人成77777在线观看网| 欧美日本不卡高清| 久久久亚洲成人| 欧美日韩中字| 国产一区在线免费观看| 久久精品导航| 香蕉久久夜色精品国产| 欧美日韩免费区域视频在线观看| 午夜精品一区二区三区在线| 欧美成人精品不卡视频在线观看| 尤物网精品视频| 国产欧美一区二区三区久久人妖| 国产精品国产三级国产普通话99| 亚洲在线播放电影| 欧美日韩亚洲不卡| 国内自拍视频一区二区三区| 国产亚洲精品久久久| 欧美亚一区二区| 国产麻豆一精品一av一免费| 国产精品久久久久一区二区三区| 欧美国产日韩a欧美在线观看| 国产免费一区二区三区香蕉精| 国产精品丝袜91| 在线亚洲电影| 久久久久一本一区二区青青蜜月| 国产乱码精品| 国产女主播一区二区三区| 久久精品五月婷婷| 亚洲人成亚洲人成在线观看图片| 亚洲一区二区日本| 欧美精品免费观看二区| 国产麻豆精品在线观看| 最近中文字幕日韩精品| 久久人人爽人人爽| 国产亚洲成av人在线观看导航| 一本到高清视频免费精品| 欧美三级在线视频| 亚洲国产精品久久91精品| 亚洲精品男同| 亚洲第一中文字幕在线观看| 亚洲欧美激情诱惑| 欧美激情一区二区三区在线视频| 一区二区精品在线观看| 美女视频一区免费观看| 在线精品视频一区二区| 亚洲精品视频免费观看| 国产精品久久亚洲7777| 最近中文字幕日韩精品| 欧美一级久久| 亚洲国产精品久久人人爱蜜臀| 亚洲综合色在线| 一区二区精品在线观看| 亚洲天堂av在线免费| 国模精品娜娜一二三区| 亚洲精品日韩激情在线电影| 欧美色网一区二区| 国产精品影视天天线| 久久久久久久一区二区| 亚洲一区三区视频在线观看| 久久狠狠一本精品综合网| 免费一级欧美片在线观看| 麻豆乱码国产一区二区三区| 欧美1区2区3区| 欧美视频日韩视频在线观看| 亚洲人午夜精品免费| 欧美激情中文字幕一区二区| 久久不射网站| 欧美久久在线| 亚洲国产精品国自产拍av秋霞| 美乳少妇欧美精品| 亚洲一级在线| 欧美粗暴jizz性欧美20| 国产中文一区| 久久综合免费视频影院| 亚洲国产1区| 国产精品日韩欧美一区| 国产精品大片wwwwww| 久久色在线播放| 日韩一级精品视频在线观看| 国产伦理精品不卡| 亚洲国产精品嫩草影院| 欧美+日本+国产+在线a∨观看| 国产精品专区一| 夜夜躁日日躁狠狠久久88av| 亚洲精品综合| 国产精品高清一区二区三区| 亚洲青色在线| 国产精品视频导航| 亚洲一区二区毛片| 国产精品一区二区三区四区| 亚洲曰本av电影| 亚洲黄色在线看| 久久久久国产免费免费| 亚洲一本大道在线| 久久综合一区| 亚洲三级毛片| 韩国av一区二区三区四区| 亚洲欧洲日韩女同| 亚洲字幕一区二区| 亚洲人成在线播放网站岛国| 欧美精品一区二区在线观看| 国产一区av在线| 亚洲三级视频在线观看| 麻豆成人小视频| 日韩一区二区精品葵司在线| 欧美日韩不卡一区| 狠狠色香婷婷久久亚洲精品| 欧美大胆人体视频| 在线看国产日韩| 亚洲大片精品永久免费| 亚洲七七久久综合桃花剧情介绍| 国产视频在线观看一区二区三区| 快射av在线播放一区| 91久久精品久久国产性色也91| 久久久久久久久久久久久女国产乱| 国产精品视频九色porn| 亚洲国产另类久久久精品极度| 激情综合五月天| 亚洲一区黄色| 国产一区二区看久久| 午夜精品久久久久久久男人的天堂| 亚洲视频一区在线| 亚洲成色999久久网站| 亚洲天堂av在线免费| 欧美伦理91| 亚洲免费观看在线视频| 国产日韩欧美| 欧美日韩成人一区二区三区| 国产一区二区三区免费观看| 亚洲国产91精品在线观看| 国产精品免费网站在线观看| 久久精品国产精品亚洲| 国产日韩在线一区二区三区| 香蕉av福利精品导航| 久久国产婷婷国产香蕉| 影视先锋久久| 国产一区二区三区久久| 亚洲国产精品www| 午夜精品福利一区二区蜜股av| 免费中文字幕日韩欧美| 欧美精品一区二区在线播放| 久久爱www久久做| 亚洲欧美一区二区三区极速播放| 国产精品视频一二| 欧美日韩成人激情| 蜜臀久久99精品久久久画质超高清| 亚洲一区精品视频| 美脚丝袜一区二区三区在线观看| 欧美母乳在线| 亚洲视频福利| 在线日韩欧美视频| 国产偷自视频区视频一区二区| 亚洲高清视频一区二区| 国产视频久久久久久久| 欧美成人国产一区二区| 欧美三级视频在线播放| 激情亚洲网站| 欧美超级免费视 在线| 在线不卡免费欧美| 欧美午夜精品一区二区三区| 亚洲精品久久久久中文字幕欢迎你| 国产精品稀缺呦系列在线| 中文日韩在线视频| 欧美日本国产一区| 欧美日韩高清一区| 亚洲视频网站在线观看| 99在线|亚洲一区二区| 亚洲欧美日韩综合aⅴ视频| 亚洲一区亚洲二区| 国产精品99久久久久久白浆小说| 免费短视频成人日韩| 国内精品视频在线观看| 国产一区二区三区最好精华液| 欧美电影免费观看高清完整版| 亚洲欧美日韩视频二区| 国产精品成人一区二区网站软件| 欧美综合国产| 亚洲美女视频在线免费观看| 亚洲深夜福利网站| 欧美专区第一页| 久久久精品五月天| 国内精品久久久久久影视8| 久久综合久久美利坚合众国| 国产精品视频午夜| 激情校园亚洲| 亚洲精品美女| 亚洲国产精品久久久| 欧美日韩一区二区在线| 欧美高清在线视频| 亚洲丰满少妇videoshd| 在线观看欧美成人| 欧美一区二区成人| 免费久久久一本精品久久区| 两个人的视频www国产精品| 欧美视频免费在线| 一本一本久久a久久精品综合妖精| 国产一区二区三区在线播放免费观看| 国产视频一区二区在线观看| 欧美国产日本韩| 一区精品在线| 久久久久一区二区三区四区|