新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MAX194在ARM單片機系統中的應用

        MAX194在ARM單片機系統中的應用

        作者: 時間:2012-03-27 來源:網絡 收藏

        void MSpiIni(void)
        { SPI_SPCCR = 0x0B; // 設置SPI時鐘分頻, SPI時鐘為1 MHz
        SPI_SPCR = 0x20; // 設置SPI接口模式,MSTR=1,CPOL=0,CPHA=0,LSBF=0
        IOCLR = _UP; //關斷輸入
        }
        uint8 MSendData(uint8 s_data,uint16 r_data)
        { uint32 temp;
        IOSET=Max194_UP; // 打開輸入
        IOCLR = _CONV; // 啟動轉換
        Delay(10); // 延時 10us
        IOSET = _CONV;
        do
        { temp=IOPIN;}
        while(tempMAX194_EOC) ; // 轉換結束
        IOCLR = MAX194_CS;// 片選
        SPI_SPDR = s_data; // 發送數據0xFF
        while( 0==(SPI_SPSR0x80) ); // 等待SPIF置位,即等待數據發送完畢
        r_data= (uint16)SPI_SPDR; //讀取第一個字節數據
        r_data=6; //調整數據
        SPI_SPDR = s_data; // 發送數據0xFF
        while( 0==(SPI_SPSR0x80) ); // 等待SPIF置位,即等待數據發送完畢
        r_data= r_data|(SPI_SPDR>>2); //讀取第二個字節數據并調整
        IOSET = MAX194_CS;
        IOCLR = MAX194_UP; //關斷輸入
        }
        4 結束語
        在使用MAX194中應盡可能把數字地和模擬地分開。如果模擬電源和數字電源來自同一個電源,那么用一低值電阻(10 Ω)將數字電源和模擬電源隔離。MAX194內部的高速比較器對VDDA和VSSA的高頻噪聲很敏感,應該用0.1 μF與1 μF或10 μF的并聯電容將電源旁路接到模擬地。
        用于數據采集的A/D轉換芯片有很多,新品更是層出不窮,數據采集的速度和精度等性能也在不斷提高,在中不但應根據實際情況采用性價比較高的A/D轉換芯片,而且應選用高性價比的處理器(如本文所選LPC2104),這樣才能提高整個的性能。

        本文引用地址:http://www.104case.com/article/171765.htm
        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 开鲁县| 潮州市| 马关县| 莱州市| 绩溪县| 彩票| 桃江县| 祁连县| 诏安县| 射阳县| 乐安县| 叙永县| 沙洋县| 青阳县| 梁山县| 济南市| 阳信县| 武义县| 垣曲县| 宁夏| 伊川县| 分宜县| 中卫市| 兴仁县| 舒城县| 文化| 资溪县| 博湖县| 偃师市| 乐东| 胶州市| 堆龙德庆县| 循化| 岗巴县| 石楼县| 莱西市| 上蔡县| 普定县| 石河子市| 广平县| 和林格尔县|