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

    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 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 西昌市| 仙桃市| 茂名市| 鹤山市| 云梦县| 临泽县| 杭锦后旗| 尖扎县| 健康| 三穗县| 肇庆市| 吉林市| 朝阳市| 铜川市| 益阳市| 当涂县| 称多县| 尉氏县| 大洼县| 万盛区| 澄迈县| 双城市| 安徽省| 疏附县| 托克逊县| 谢通门县| 黄梅县| 黔南| 沾益县| 福建省| 秦皇岛市| 当雄县| 吉木乃县| 辰溪县| 交口县| 台中市| 香河县| 惠东县| 惠水县| 渑池县| 桐庐县|