• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于CPLD的MAX1032采樣控制的實現

    基于CPLD的MAX1032采樣控制的實現

    作者: 時間:2012-10-06 來源:網絡 收藏

    圖6所示是Modelsim的仿真波形。SCLK上跳沿DIN_out的數據被讀取。

    本文引用地址:http://www.czjhyjcfj.com/article/148358.htm

    程序的第二部分的作用是將輸出的串行結果存入內部的一個14位寄存器。結果DOUT_in_S是14位的串行序列。在SCLK的上跳沿讀取數據后,可將其存到一個內部寄存器,再由DOUT選擇輸出寄存器的高或低八位數據讀出。最后的結果是并行輸出的。總共2個字節,末兩位數據無效。對于外部時鐘模式,可從加載轉換啟動字開始計算,在第16個SCLK下跳沿,芯片將輸入采樣結果。得到結果即可按照公式(采樣電壓=12x(轉換成十進制的輸出結果)/16384)進行計算。以下是這部分功能的可綜合代碼:

    圖7所示是Moddsim仿真的讀取的采樣結果并將其存入寄存器DOUT_P_buf的仿真圖。由圖可見,在啟動采樣后的第16個SCLK的下跳沿,MAX1032輸出14位串行采樣結果,CPLD將其存入內部寄存器中以待系統讀取。一般在下一次采樣之前,需要將CPLD復位來清除上一次采樣的數據。由于外部時鐘模式下的SSTRB始終為低,故本例沒有對該信號進行處理。

    5 結束語

    本文介紹了利用CPLDMAX1032進行采樣的方法,包括CPLD的內部邏輯設計和對采樣信號的處理等。實驗證明,該方法能夠適用

    需要使用CPLD外圍電路的場合。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 迭部县| 甘孜县| 保定市| 绥江县| 平武县| 义马市| 柞水县| 南乐县| 连江县| 涞源县| 睢宁县| 惠安县| 云霄县| 安图县| 曲阳县| 永嘉县| 安宁市| 揭东县| 娱乐| 安陆市| 惠州市| 奉化市| 宁强县| 富宁县| 奎屯市| 阳高县| 兰西县| 南和县| 永泰县| 镇沅| 乐山市| 花垣县| 中阳县| 南华县| 农安县| 宜丰县| 广德县| 泌阳县| 乌兰察布市| 湖州市| 营口市|