<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>

    曙海教育集團論壇FPGA專區(qū)FPGA高級 → 借助智能DAQ, 獲得高級數(shù)據(jù)采集技術(shù)


      共有8287人關(guān)注過本帖樹形打印

    主題:借助智能DAQ, 獲得高級數(shù)據(jù)采集技術(shù)

    美女呀,離線,留言給我吧!
    wangxinxin
      1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


    加好友 發(fā)短信
    等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
    借助智能DAQ, 獲得高級數(shù)據(jù)采集技術(shù)  發(fā)帖心情 Post By:2010-11-20 9:15:20

    如定時框圖所示,所有16位數(shù)據(jù)均在每個時鐘周期上順次傳遞,而片選控制線(chip select line)則呈現(xiàn)低電平。 現(xiàn)在,我們來看看在NI LabVIEW FPGA中,如何通過智能DAQ硬件上的3條數(shù)字線進行此類編程。

    圖16. 16位SPI通信程序框圖

    圖16中,外部While循環(huán)確保了所有代碼均能連續(xù)執(zhí)行,而寫入布爾輸入控件則通過條件結(jié)構(gòu)啟動著數(shù)據(jù)傳遞。 順序結(jié)構(gòu)中的第一框架將片選控制線(chip select line)設置為低電平,之后由中間框架寫入數(shù)據(jù)位并將時鐘線切換16次。 最終,第三順序框?qū)⑵x控制線(chip select line)設置回TRUE狀態(tài),并將數(shù)據(jù)線重置為默認的FALSE狀態(tài)。 這一簡單范例只是借助智能DAQ進行數(shù)字通信時的一項內(nèi)容。 用戶若想應用數(shù)字握手,便需為ACK(備用)和REQ(暫停)線準備2路通道,其中一路通道面向并行運作的時鐘信號和數(shù)據(jù)線。

    數(shù)字線會時常抖動,在使用機電接觸時更是如此,然而用戶可通過NI LabVIEW FPGA,選擇不同方式,在數(shù)字輸入線上添加去抖動濾波器。 在消除狀態(tài)的錯誤改動時,數(shù)字去抖動濾波器確保數(shù)值的變化能夠保持一段最短的時間,因而規(guī)避了因抖動引發(fā)的錯誤讀取。 圖17展現(xiàn)了如何通過智能DAQ實現(xiàn)此項功能的內(nèi)容。

    圖17. 智能DAQ硬件上的數(shù)字濾波器程序框圖

    數(shù)據(jù)傳輸方式

    配備NI-DAQmx驅(qū)動程序的傳統(tǒng)多功能DAQ和智能DAQ之間的最大差異在于:數(shù)據(jù)傳輸?shù)膱?zhí)行方式。 NI-DAQmx驅(qū)動程序?qū)⒊袚稍O備至主機的各項傳輸任務,此項操作中NI LabVIWE FPGA會對基于FPGA的所有板載硬件進行編程。 用戶可通過多種途徑緩沖設備上的板載數(shù)據(jù),并使用不同方式(如:DMA通道或中斷請求)傳輸數(shù)據(jù)。

    NI LabVIEW FPGA中的FIFO緩沖區(qū)在LabVIEW項目瀏覽器中接受配置,并能借助板載內(nèi)存或硬件邏輯獲得運行。 圖18顯示了如何經(jīng)由項目瀏覽器,在板載塊存儲器中配置整數(shù)的FIFO緩沖區(qū)。

    圖18. NI LabVIEW FPGA中的FIFO配置

    FIFO一經(jīng)創(chuàng)建,便能用于NI LabVIEW FPGA程序框圖上多個循環(huán)之間的數(shù)據(jù)傳遞。 圖19中的范例顯示:數(shù)據(jù)先被寫入左側(cè)循環(huán)中的FIFO,并隨即從右側(cè)循環(huán)中的FIFO被讀出。

    圖19. 通過FIFO和多循環(huán)實現(xiàn)的NI LabVIEW FPGA程序框圖

    同樣通過LabVIEW FPGA FIFO獲得應用的直接存儲器訪問(DMA)通道,在項目瀏覽器中接受了類似的配置。

    圖20. NI LabVIEW FPGA中的DMA FIFO配置

    圖21. 通過DMA FIFO和位組裝實現(xiàn)的NI LabVIEW FPGA程序框圖

    所有的DMA FIFO數(shù)據(jù)傳輸寬度均為32位;因此,當其傳遞源自16位模擬輸入通道的數(shù)據(jù)時,往往能夠合并2路通道或2個樣本上的數(shù)據(jù)再進行傳輸,從而提高帶寬使用率。 這即是圖21所展現(xiàn)的位組裝。當數(shù)據(jù)被直接傳遞到主控計算機的內(nèi)存后,便可通過在Windows環(huán)境下運行的NI LabVIEW主接口函數(shù)接受讀取(圖22)。

    圖22. 通過DMA FIFO讀取和位拆裝實現(xiàn)的主接口代碼

    如圖22所示,主接口程序框圖引用FPGA終端VI,然后使用While循環(huán)連續(xù)讀取DMA FIFO。 32位的數(shù)據(jù)被分解為2路16位通道,在波形圖表上接受采樣和繪制。 主接口VI還能對FPGA VI前面板上的各類顯示控件和輸入控件進行讀寫操作;在這種情況下,“停止按鈕”輸入控件也被寫入。

    結(jié)論

    盡管DAQ-STC2等固定ASIC能夠滿足數(shù)據(jù)采集的大多數(shù)需求,然而,唯有借助智能DAQ中基于可重新配置FPGA的I/O定時和控制,方能實現(xiàn)高度靈活性和完全定制。 借助NI LabVIEW FPGA,觸發(fā)和同步任務獲得了簡化,因為通過繪制圖形化程序框圖即可充分滿足用戶需求;借助獨立的模擬和數(shù)字I/O線,智能DAQ可利用FPGA提供的實際并行。 R系列智能DAQ設備已經(jīng)針對多速率采樣、自定義計數(shù)器操作和頻率高達40 MHz的板載決策,為多功能數(shù)據(jù)采集進行了各項可能的修繕。


    支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

    返回版面帖子列表

    借助智能DAQ, 獲得高級數(shù)據(jù)采集技術(shù)








    簽名
    主站蜘蛛池模板: 亚洲H在线播放在线观看H| 综合激情区视频一区视频二区| 777奇米视频| 视频一区在线观看| 精品国产黑色丝袜高跟鞋| 波多野结衣免费一区视频| 欧美人与性囗牲恔配| 日韩aⅴ人妻无码一区二区| 成人污视频网站| 在线a毛片免费视频观看| 国产校园另类小说区| 国产va免费精品高清在线观看| 免费国产成人午夜在线观看| 国产午夜三级一区二区三| 嗯嗯在线观看免费播放| 亚洲热妇无码av在线播放| 免费观看性生交大片人| 亚洲国产精品综合久久网各| 久久久噜噜噜久久中文字幕色伊伊| 一级午夜免费视频| 黑人巨茎美女高潮视频| 精品一区二区三区在线视频观看| 欧美大片一区二区| 我要c死你小荡货高h视频| 国模欢欢炮交150视频| 国产亚洲欧美日韩在线观看一区二区| 免费人成网站在线高清| 亚洲中文字幕精品久久| 中文天堂在线www| 中国一级淫片aaa毛片毛片| 99aiav国产精品视频| 精品水蜜桃久久久久久久| 欧美最猛性xxxxx短视频| 欧美日韩在线观看一区二区| 日韩精品成人一区二区三区| 日日操夜夜操天天操| 新婚侵犯乐派影院| 国产精品哟哟视频| 国产欧美日产激情视频| 国产gay小鲜肉| 久久伊人精品热在75|