新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 高精度串行模數轉換器MAX1032的應用

        高精度串行模數轉換器MAX1032的應用

        作者: 時間:2009-03-13 來源:網絡 收藏

        圖3 與DS87C520的連接

        4.3 軟件設計

        按照圖3連接的系統,完整的A/D轉換子程序如下:
        // 采用P1口作控制
        sbit DOUT = P1^2 ; // 數據輸出
        sbit CS = P1^0 ; // 片選
        #define uint unsigned int
        #define uchar unsigned char
        // 14位A/D操作程序
        uint max1032(void)
        { uchar i;
        uchar hbyte,lbyte;
        cs=0; //低電平有效,開始轉換
        for(i=0;i8;i++) //延時,等待轉換結束
        {
        _nop_();
        }
        SCLK=1;
        SCLK=0;
        //開始讀數據
        hbyte=0;
        for(i=0;i6;i++) //高6位
        {
        DOUT=1;
        SCLK=1;
        if (DOUT)
        { hbyte=Ox01; }
        SCLK=0;
        if (i!=5)
        { hbyte=1; }
        }
        lbyte=0;
        for(i=0;i8;i++) //低8位
        {
        DOUT=1;
        SCLK=1;
        if (DOUT)
        { lbyte=Ox01; }
        SCLK=0;
        if (i!=7)
        { lbyte=1;}
        }
        }

        5 結論

        Maxim公司的高性能A/D系列的產品已在多種場合得到了廣泛的應用,如數據采集系統、工業過程控制、便攜式數字儀表、醫療儀器等。本文介紹了Maxim最新推出的14位多通道ADC MAX1032的性能和特點,給出了典型的應用實例及程序,讀者可將其靈活運用于自己的系統設計中。

        本文作者創新點:作者在介紹最新模數轉換器件的基礎上,依據長期的科研和教學實踐經驗,提出了模數轉換器件與CPU連接時的抗干擾設計。由于輸出的模數轉換器引腳少,與CPU的連接簡單,因此這種設計方法具有普遍的指導意義。


        上一頁 1 2 3 下一頁

        關鍵詞: 1032 MAX 高精度 串行

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 博罗县| 南京市| 邢台县| 滁州市| 中西区| 高安市| 江源县| 秦皇岛市| 罗田县| 峡江县| 郓城县| 临汾市| 保亭| 游戏| 太白县| 木里| 视频| 柳州市| 肇东市| 双桥区| 彰化县| 临沂市| 南木林县| 绥棱县| 河源市| 易门县| 靖远县| 巴彦县| 高青县| 恩施市| 桃源县| 措勤县| 中超| 中西区| 永平县| 安宁市| 绩溪县| 建宁县| 甘孜| 新兴县| 介休市|