/* Includes -------------------------------------------------------------------------------------*/ #include "FU68xx_5.h" #include OTHER xdata udc; //uint16 MduTempL=0,MduTempH=0,MduDIVL; //void UdcMax_Min(void) //{ // // SetBit(ADC_CR, ADCBSY); // 使能ADC的DCBUS采样 // udc.L1 = ADC13_DR; // udc.L2 = ADC10_DR; // udc.L3 = ADC12_DR; // if(udc.L1>udc.L2&&udc.L1>udc.L3) // { // udc.LMAX=udc.L1; // } // if(udc.L2>udc.L1&&udc.L2>udc.L3) // { // udc.LMAX=udc.L2; // } // if(udc.L3>udc.L2&&udc.L3>udc.L1) // { // udc.LMAX=udc.L3; // } // // // udc.mcDcbus=ADC2_DR;//FOC__UDCFLT; // // if(udc.mcDcbus>=udc.mcDcbus_max_temp) // { // udc.mcDcbus_max_temp=udc.mcDcbus; // } // if(udc.mcDcbus<=udc.mcDcbus_min_temp) // { // udc.mcDcbus_min_temp=udc.mcDcbus; // } // // // udc.mcDcbus_count++; // if(udc.mcDcbus_count>=Udcmax_ms) // { // udc.mcDcbus_max = udc.mcDcbus_max_temp; // udc.mcDcbus_min = udc.mcDcbus_min_temp; // udc.mcDcbus_chazhi = udc.mcDcbus_max-udc.mcDcbus_min; // udc.mcDcbus_min_temp = udc.mcDcbus; // udc.mcDcbus_max_temp = udc.mcDcbus; // udc.mcDcbus_count = 0; // } //// udc.mcDcbusRef = (udc.mcDcbus-udc.mcDcbus_min); //// if(udc.mcDcbusRef<=1) //// { //// udc.mcDcbusRef=1; //// } ////// udc.WeakenUsRef =(uint32)(udc.mcDcbusRef/540) * HW_BOARD_VOLT_MAX; //// //// MUL0_MA = HW_BOARD_VOLT_MAX; //// MUL0_MB = udc.mcDcbusRef; //// SMDU_RunBlock(0, SMUL); //// MduTempH =MUL0_MCH; //// MduTempL = MUL0_MCL; //// DIV0_DAH = MduTempH; //// DIV0_DAL = MduTempL; //// DIV0_DB = 540; //// SMDU_RunBlock(0, DIV); //// MduDIVL=DIV0_DQL; //// udc.WeakenUsRef = _Q15(0.9)-MduDIVL; //弱磁深度 // udc.mcDcbusRef = (udc.mcDcbus_max-udc.mcDcbus); // if(udc.mcDcbusRef<=1) // { // udc.mcDcbusRef=1; // } //// udc.WeakenUsRef =(uint32)(udc.mcDcbusRef/540) * HW_BOARD_VOLT_MAX; // // MUL0_MA = HW_BOARD_VOLT_MAX; // MUL0_MB = udc.mcDcbusRef; // SMDU_RunBlock(0, SMUL); // MduTempH =MUL0_MCH; // MduTempL = MUL0_MCL; // DIV0_DAH = MduTempH; // DIV0_DAL = MduTempL; // DIV0_DB = 540; // SMDU_RunBlock(0, DIV); // MduDIVL=DIV0_DQL; // udc.WeakenUsRef = _Q15(0.9)-MduDIVL; //弱磁深度 // // // // // //}