新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 一種CSR電源控制系統設計與實現

        一種CSR電源控制系統設計與實現

        作者: 時間:2013-07-04 來源:網絡 收藏

        PDCON = 0x1b;

        PDCON = 0x14;

        SPICON = 0x06;

        SPITCON = 0x28;

        ACLK = 9;

        /* Set up Aux interrupt */

        AIE=0x40;

        EAI=1 ;

        /* Setup ADC */

        PDCON =0x0f7;

        ADMUX=0x78;

        ADCON0=0x00;

        ADCON2=decimation 0xff;

        ADCON3=(decimation 》8)0x07;

        ADCON1=0x41;

        AI=CLEAR;

        SSCON=0x00;

        SSCON=0xDB;

        }

        void dacout (unsigned int val) file://DAC輸出

        {

        Sync = SET;

        Sync = CLEAR;

        SPIDATA = 0;

        SPIDATA = (char)(val》8 0x00ff);

        SPIDATA = (char)(val 0x00ff);;

        }

        serial () interrupt 4 using 2 { file://寄存器組2用于中斷

        unsigned char c,i;

        if (RI) { // 如果接收器產生中斷

        c = SBUF; file://讀數據

        RI = 0; file://清除中斷請求標志位

        if(!(cmd_err==0cmd_finish==1addr_ok==1)){

        switch (c) { file://處理數據

        ··· ···}

        ADCcmd_proc() interrupt 6 using 3 file://ADC命令處理

        {

        unsigned long sum;

        sum = ((unsigned long int)SUMR3 《 24)

        + ((unsigned long int)SUMR2 《 16)

        + ((unsigned long int)SUMR1 《 8)

        + (unsigned long int)SUMR0;

        adcsum[adcin_p]=(float)(sum*LSB);

        adcin_p++;

        adcin_p=adcin_p7;

        AI=CLEAR;

        SSCON=0x00;

        SSCON=0xDB; file://acc shift enable, accum 16x, right shift 4

        }

        4 結語

        美國TI公司的帶24位A/D轉換的51內核混合信號處理器MSC1210具有很高的性能、很高的集成度、很大的靈活性。帶可編程增益放大的24位A/D轉換器可以實現非常高精度的模數轉換。經過幾個月的運行表明,該電源控制系統工作穩定,較好地完成了系統的實時監控和顯示任務。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永济市| 东城区| 繁昌县| 广昌县| 晋江市| 威信县| 三江| 绥化市| 闵行区| 泰和县| 五莲县| 呼和浩特市| 兴文县| 安化县| 鄂托克旗| 华池县| 安仁县| 大化| 八宿县| 永泰县| 东光县| 焦作市| 天气| 奉节县| 清水河县| 潍坊市| 绵阳市| 正蓝旗| 临清市| 民丰县| 锦州市| 云霄县| 惠安县| 仲巴县| 特克斯县| 清河县| 宝坻区| 迁安市| 车险| 桂林市| 江永县|