新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > SCADA系統中交流采樣器設計

        SCADA系統中交流采樣器設計

        作者: 時間:2009-10-28 來源:網絡 收藏
        1.4 A/D轉換電路

        本文引用地址:http://www.104case.com/article/152307.htm

        為實現高精度的,本的ADC選用MAXIM公司的14位MAXl25CEAX。有關該芯片的資料參見文獻[6],圖4為具體應用電路。

        (1)CHlA~CH4A、CHlB~CH4B分別接PT/CT(電壓/電流互感器)調理電路的輸出電壓。DO~D13接電平轉移器件的5V數據線,經電平轉移后接DSP的D0~D13。

        (2)DSP的IOPF6直接接MAXl25的CONVST端,IOPF6端發一個正脈沖啟動一次A/D轉換。轉換結束時,MAXl25的INT端輸出低電平,通過5V―3V電平轉移電路接到DSP的IOPA2(XINn)腳,程序查詢IOPA2(ⅪNT1)是否為低電平,為低則讀取轉換結果。

        (3)DSP的IS腳直接接MAXl25的CS端.DSP將MAXl25視為一個I/O端口,用端口指令訪問。DSP的電平可以直接驅動MAXl25的控制端。

        下面是對MAXl25操作的DSP C語言實例。

        (1)寫命令到MAXl25

        outport(MAXl25,0x03);//input Mux A/Four―Channel

        (2)發出啟動MAXl25進行A/D轉換的脈沖

        MAXl25CONV_HIGH;//IOPF6=1

        MAXl25CONV_LOW;//需要大于30ns的負脈沖

        MAXl25CONV_HIGH;//上升沿啟動轉換

        (3)查詢IOPA2(ⅪNT1)是否為低電平(轉換完成)

        while(*PADATDIR0X0004)

        {KICKDOG;}

        (4)讀轉換結果

        for(i=0;i 4;i++)//read result about Ila、Va、Ib、Vb

        {

        ADC_Result[i]=portl;

        Ch_RealData[i][Dots_Index]=(ADC―Result[i ]2)/4;

        //14 bits dala change to 16 hits data

        }



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 安平县| 张家港市| 宜宾市| 乃东县| 鲜城| 安新县| 连州市| 乌鲁木齐市| 北票市| 通山县| 吴川市| 镇原县| 陇南市| 扶风县| 日喀则市| 逊克县| 靖安县| 凤台县| 合肥市| 东城区| 迁安市| 西盟| 简阳市| 永新县| 吴江市| 武山县| 望谟县| 长岛县| 额尔古纳市| 朝阳区| 蒲江县| 赣榆县| 博白县| 辽中县| 阳江市| 宜川县| 特克斯县| 牡丹江市| 烟台市| 金寨县| 平远县|