新聞中心

        EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA的AD7862接口電路設(shè)計(jì)

        基于FPGA的AD7862接口電路設(shè)計(jì)

        作者: 時(shí)間:2010-12-22 來源:網(wǎng)絡(luò) 收藏

        2 電路程序設(shè)計(jì)
        在本設(shè)計(jì)中用的是-10,采用高速轉(zhuǎn)換模式,典型轉(zhuǎn)換時(shí)序如圖2所示。

        b.JPG
        圖2中隊(duì)?wèi)?yīng)的時(shí)間參數(shù)的要求如下表1所示。
        c.JPG

        從圖2的時(shí)序圖可以看出通過輸入脈沖信號(hào)CONVST啟動(dòng)轉(zhuǎn)換。在CONVST信號(hào)的下降沿,片上的兩個(gè)track/hold都同時(shí)的被設(shè)置為hold狀態(tài),兩個(gè)通道開始進(jìn)行轉(zhuǎn)換。轉(zhuǎn)換時(shí)鐘由內(nèi)置的晶振提供。BUSY信號(hào)指示轉(zhuǎn)換結(jié)束,同時(shí)兩個(gè)通道的轉(zhuǎn)換結(jié)果可以被讀出。由AO的值來決定第一次讀取的值是VA1或者VB1,第二次讀取的是VA2或者VB2。當(dāng)CS信號(hào)和RD信號(hào)為低時(shí),數(shù)據(jù)被從12位的并行數(shù)據(jù)線上讀取。在高速轉(zhuǎn)換模式下,的轉(zhuǎn)換時(shí)間為3.6 us,track/hold收集時(shí)間為0.3 us。為了保證最佳轉(zhuǎn)換效果,在轉(zhuǎn)換期間和下一次轉(zhuǎn)換開始前300 ns不能進(jìn)行讀取操作。
        上述的時(shí)序圖對應(yīng)為先讀取VA1和VA2,然后在讀取VB1和VB2,對應(yīng)的信號(hào)AO首先被設(shè)為低電平,然后被拉為高電平。在設(shè)計(jì)驅(qū)動(dòng)電路的過程中,一定要保證設(shè)計(jì)的時(shí)序滿足上述時(shí)序參數(shù)的要求,不然就有可能發(fā)生采樣不準(zhǔn),出錯(cuò)。
        結(jié)合AD7862的轉(zhuǎn)換速度,選擇1O MHz的處理時(shí)鐘。對于整個(gè)轉(zhuǎn)換過程的控制用一個(gè)狀態(tài)機(jī)來完成,狀態(tài)機(jī)分為12個(gè)狀態(tài) (idie,convert1,busy1,reada1,wait1,reada2,swapchna1,convert2,busy2,readb1,wait2,readb2),其中idle狀態(tài)為空閑等待轉(zhuǎn)換狀態(tài);convertl指示第一次轉(zhuǎn)換啟動(dòng)狀態(tài);busyl指示第一次轉(zhuǎn)換狀態(tài);resdal狀態(tài)下讀取 VA1;waitl狀態(tài)為讀取VA1和VA2之間的等待狀態(tài);reada2狀態(tài)下讀取VA2;swapchnal狀態(tài)指示交換到另一個(gè)通道進(jìn)行轉(zhuǎn)換;convert2指示第二次轉(zhuǎn)換啟動(dòng)狀態(tài);剩余狀態(tài)和前面的類似,只不過是針對VB1和VB2而言。設(shè)計(jì)代碼如下(只描述VA1和VA2的部分,剩下的類似):
        d.JPG


        關(guān)鍵詞: FPGA 7862 AD 接口

        評論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 当阳市| 凌海市| 新蔡县| 汾阳市| 富民县| 永登县| 景谷| 南平市| 宁城县| 新巴尔虎左旗| 乌审旗| 治多县| 八宿县| 如东县| 郁南县| 临安市| 桃园市| 阿拉善左旗| 兴安县| 汉中市| 林口县| 仲巴县| 涟水县| 五河县| 台江县| 攀枝花市| 东光县| 扎鲁特旗| 登封市| 涡阳县| 响水县| 兴隆县| 大庆市| 石景山区| 阿拉善右旗| 淄博市| 会昌县| 天镇县| 大荔县| 华安县| 岳普湖县|