新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 論NIOS-II系統中A/D數據采集接口的設計與實現

        論NIOS-II系統中A/D數據采集接口的設計與實現

        作者: 時間:2012-02-24 來源:網絡 收藏

          由C0804的時序可知,轉換過程由一個寫信號啟動,轉換完成后,輸出INTR信號,此時可以讀取數據。之后即可進入下一個轉換周期。由C0804的轉換時間可知,其最大采集頻率為10KHz,只要用戶設置的采樣頻率不超過這個數值,C0804就可以正常的工作。因此設計時要注意兩點:①寫信號的頻率要低于ADC0804的最大轉換頻率;②在寫信號之后至少要有100ms的時延,才能輸出讀信號。

          在此,提出兩種方法來實現ADC0804的控制信號時序:①主動模式—控制電路啟動A/D轉換后,在INTR信號的作用下,輸出讀信號,同時從ADC0804的數據總線上讀入數據,之后輸出一個寫信號,開始下一次轉換。②被動模式—ADC0804的讀寫信號完全由控制電路按照固定的時序產生,與其自身輸出無關。

          數據接口

          相對于AVALON總線信號來說,A/D采樣的速率非常低,而且,AVALON總線的接口信號和ADC0804數據輸出的接口信號時序不一致。因此,要實現滿足要求的數據通道,要做到兩點:①數據緩沖,實現速率匹配;②信號隔離,實現接口時序的轉換。解決這兩點,可以將兩端口通過一個異步的FIFO連接,該FIFO應該是可以在不同的時鐘信號下進行異步的讀寫。這樣的一個FIFO的實現可以在Quartus-II里面用ALTERA公司提供的FIFO Core進行定制。在本設計中,定制的FIFO模塊如圖3。

        FIFO模塊

        圖3 FIFO模塊



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 肥城市| 辛集市| 五河县| 昌平区| 汕尾市| 房产| 社旗县| 两当县| 保定市| 锡林郭勒盟| 滨州市| 桐庐县| 扬州市| 黑山县| 报价| 青海省| 普定县| 龙山县| 临朐县| 崇明县| 榆树市| 大关县| 南康市| 刚察县| 福鼎市| 奎屯市| 龙海市| 开远市| 德化县| 姚安县| 永嘉县| 慈利县| 阿瓦提县| 安徽省| 辉县市| 沙坪坝区| 昭通市| 布拖县| 米脂县| 左贡县| 若尔盖县|