色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于LabVIEW與USB的虛擬儀器接口設(shè)計

          基于LabVIEW與USB的虛擬儀器接口設(shè)計

          作者: 時間:2009-06-17 來源:網(wǎng)絡(luò) 收藏

          2.3 EZ- FX2的固件程序
          固件程序是指運行在設(shè)備CPU中的程序。只有在該程序運行時,外設(shè)才能稱之為具有特定功能的外部設(shè)備。固件程序負(fù)責(zé)初始化各硬件單元,重新配置設(shè)備。固件代碼的存儲位置一般有2種:
          第一種是存在主機中,設(shè)備加電后由驅(qū)動程序把固件下載到片內(nèi)RAM后執(zhí)行,即“重新枚舉”;
          第二種是把固件代碼固化到1片E2RPOM中,外設(shè)加電后由FX2通過I2C總線下載到片內(nèi)RAM后自動執(zhí)行。筆者選用第一種方式,這種方式便于系統(tǒng)的調(diào)試和升級。
          為了簡化和加速用戶使用EZ- FX2芯片進(jìn)行外設(shè)的開發(fā)過程,Cypress公司提供了一個完整的固件程序架構(gòu),用戶只需要提供一個USB描述符表,添加其他端點接收和發(fā)送數(shù)據(jù)的通信代碼,以及控制外圍電路的程序代碼。具體操作可以參考文獻(xiàn)[1]中的內(nèi)容。
          2.4 FPGA軟件
          該系統(tǒng)采用VHDL和BlockDiagram/Schematic相結(jié)合的方法來對各功能模塊進(jìn)行邏輯描述,然后通過EDA開發(fā)平臺,對FPGA芯片進(jìn)行編程,實現(xiàn)系統(tǒng)的設(shè)計要求。
          數(shù)據(jù)采集系統(tǒng)的數(shù)據(jù)方向是雙向的。從計算機端來看,“讀數(shù)據(jù)”即FPGA通過CY7C68013向計算機發(fā)送測井?dāng)?shù)據(jù);“寫數(shù)據(jù)”即計算機通過CY7C68013向FPGA發(fā)送測井命令。
          如圖6所示,“讀數(shù)據(jù)模式”的工作原理是計算機在數(shù)據(jù)采集模式下,CY7C68013的PD7被設(shè)置為低電平,F(xiàn)PGA判斷該位電平為低,則工作在向USB發(fā)送數(shù)據(jù)模式。此時,F(xiàn)PGA判斷USB單片機FULL管腳是否有效,若CY7C68013中FIFO6未滿,則一直向FIFO6發(fā)送數(shù)據(jù)。計算機接收到被A/D數(shù)據(jù)后,完成計算、繪圖、保存等功能。

          本文引用地址:http://cafeforensic.com/article/195838.htm

          “寫數(shù)據(jù)模式”的工作原理:計算機在發(fā)送命令模式下,CY7C68013的PD7被設(shè)置為高電平,F(xiàn)PGA判斷該位電平為高,則工作在接收USB發(fā)送命令模式。此時,F(xiàn)PGA判斷USB單片機EMPTY管腳是否有效,若CY7C68013中FIFO2未空,則一直讀取FIFO2中的命令數(shù)據(jù),同時根據(jù)命令改變A/D采集的通道數(shù)和程控放大器的增益值。


          3 結(jié)語
          設(shè)計的基于與USB的不但具有體積小,功耗低,成本低,使用靈活方便,硬件電路簡單,可在線更新等特點;而且還充分利用了微機資源和LabVIEw的靈活性,因而易開發(fā),且擴展性好。目前,基于與USB的已經(jīng)用于我校電子電工實驗室建設(shè)之中,能達(dá)到高速數(shù)據(jù)傳輸、記錄及顯示的要求,具有較高的實用價值。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉