亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? inv_isr.c

?? SVPWM算法的DSP源碼已通過(guò)硬件驗(yàn)證
?? C
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):

       switch (PhaseSector.ulRegion)
		{
			case 0:
					EPwm1Regs.CMPA.half.CMPA = PhaseSector.uiV01;
					EPwm1Regs.CMPB = PhaseSector.uiV01;

					EPwm3Regs.CMPA.half.CMPA = PhaseSector.uiTi + PhaseSector.uiTj + PhaseSector.uiV01;
					EPwm3Regs.CMPB = PhaseSector.uiTi + PhaseSector.uiTj + PhaseSector.uiV01;

					EPwm2Regs.CMPA.half.CMPA = PhaseSector.uiTi + PhaseSector.uiV01 ;
					EPwm2Regs.CMPB = PhaseSector.uiTi + PhaseSector.uiV01;
					break;
			case 1:
					EPwm1Regs.CMPA.half.CMPA = PhaseSector.uiTj + PhaseSector.uiV01;
					EPwm1Regs.CMPB = PhaseSector.uiTj + PhaseSector.uiV01;

					EPwm2Regs.CMPA.half.CMPA = PhaseSector.uiV01;
					EPwm2Regs.CMPB = PhaseSector.uiV01;

					EPwm3Regs.CMPA.half.CMPA = PhaseSector.uiTi + PhaseSector.uiTj + PhaseSector.uiV01;
					EPwm3Regs.CMPB = PhaseSector.uiTi + PhaseSector.uiTj + PhaseSector.uiV01;
					break;
			case 2:
					EPwm2Regs.CMPA.half.CMPA = PhaseSector.uiV01;
					EPwm2Regs.CMPB = PhaseSector.uiV01;

					EPwm1Regs.CMPA.half.CMPA = PhaseSector.uiTi + PhaseSector.uiTj + PhaseSector.uiV01;
					EPwm1Regs.CMPB = PhaseSector.uiTi + PhaseSector.uiTj + PhaseSector.uiV01;

					EPwm3Regs.CMPA.half.CMPA = PhaseSector.uiTi + PhaseSector.uiV01;
					EPwm3Regs.CMPB = PhaseSector.uiTi + PhaseSector.uiV01;
					break;
			case 3:
					EPwm2Regs.CMPA.half.CMPA = PhaseSector.uiTj + PhaseSector.uiV01;
					EPwm2Regs.CMPB = PhaseSector.uiTj + PhaseSector.uiV01;

					EPwm3Regs.CMPA.half.CMPA = PhaseSector.uiV01;
					EPwm3Regs.CMPB = PhaseSector.uiV01;

					EPwm1Regs.CMPA.half.CMPA = PhaseSector.uiTi + PhaseSector.uiTj + PhaseSector.uiV01;
					EPwm1Regs.CMPB = PhaseSector.uiTi + PhaseSector.uiTj + PhaseSector.uiV01;
					break;
			case 4:
					EPwm3Regs.CMPA.half.CMPA =  PhaseSector.uiV01;
					EPwm3Regs.CMPB =  PhaseSector.uiV01;

					EPwm2Regs.CMPA.half.CMPA = PhaseSector.uiTi + PhaseSector.uiTj + PhaseSector.uiV01;
					EPwm2Regs.CMPB = PhaseSector.uiTi + PhaseSector.uiTj + PhaseSector.uiV01;

					EPwm1Regs.CMPA.half.CMPA = PhaseSector.uiTi + PhaseSector.uiV01;
					EPwm1Regs.CMPB = PhaseSector.uiTi+ PhaseSector.uiV01;
					break;
			case 5:
					EPwm3Regs.CMPA.half.CMPA = PhaseSector.uiTj + PhaseSector.uiV01;
					EPwm3Regs.CMPB = PhaseSector.uiTj + PhaseSector.uiV01;

					EPwm1Regs.CMPA.half.CMPA =  PhaseSector.uiV01;
					EPwm1Regs.CMPB =  PhaseSector.uiV01;

					EPwm2Regs.CMPA.half.CMPA = PhaseSector.uiTi + PhaseSector.uiTj + PhaseSector.uiV01;
					EPwm2Regs.CMPB = PhaseSector.uiTi + PhaseSector.uiTj + PhaseSector.uiV01;
					break;
			default:
					break;
	    }
	}
    // Clear INT flag for this timer
    EPwm1Regs.ETCLR.bit.INT = 1;

    // Acknowledge this interrupt to receive more interrupts from group 3
    PieCtrlRegs.PIEACK.all = PIEACK_GROUP3;
}

interrupt void ecap4_isr(void)
{

  

  
 
   Gpio8_toggle;
   //-------------------------------------------------------------------------
  //同頻同相子程序
  //----------------------------------------------
  
   if(uiECapTime1 == 0)
	{
		uiECapTime1 = uiFacSDCnt;
        uiECapTime2 = uiFacSDCnt;
		//PhaseSector.ulPhaseSum = 0;
		ulECapCnt1   = ECap4Regs.CAP1;
        
		
	}
	else 
	{   				
		uiECapTime = (Uint32)(uiFacSDCnt) - uiECapTime2;
        ulECapCnt = ECap4Regs.CAP1 - ulECapCnt1 ;
        ulECapCnt1 = ECap4Regs.CAP1;
	    
	    if((ulECapCnt > ECAP48HZ)||( ulECapCnt < ECAP52HZ )||(!uiPhaseOk))//旁路頻率超限
		{   
		    uiPhaseOK = 0;
			//PhaseSector.ulPhaseSum = 0;
			OutputVar.uiTargetFreq = 5000;         //旁路頻率回到5000HZ
            vInvCon(); 
        }                           //調(diào)節(jié)逆變頻率到5000HZ
		else if(((PhaseSector.ulPhaseSum < 0xE100000) && (PhaseSector.ulPhaseSum >= 0xE060000))||(PhaseSector.ulPhaseSum < 0xA0000))//2度以內(nèi)
	//	else if(((PhaseSector.ulPhaseSum < 0xD920000) && (PhaseSector.ulPhaseSum >= 0xD7E0000))||((PhaseSector.ulPhaseSum >0xD980000)&&(PhaseSector.ulPhaseSum < 0xDAC0000)))//2度以內(nèi)
		{   
			OutputVar.uiTargetFreq = 10000000000 / ulECapCnt ;        
			uiPhaseOK = 1; 
			//PhaseSector.ulPhaseSum = 0x480000;
            PhaseSector.ulPhaseSum = 0;
			vInvCon(); 
		
								
		}
		else 
		{
			if((PhaseSector.ulPhaseSum < 0xE060000) && (PhaseSector.ulPhaseSum >=0xC4E0000))//// 旁路頻率更新時(shí),逆變頻率滯后(逆變頻率比市電頻率小),則立即停止再發(fā)這一周期波形,而是發(fā)下一周期的波形,且將逆變頻率往市電頻率的趨勢(shì)方向調(diào)整
			{   
				uiPhaseOK = 1;
				//PhaseSector.ulPhaseSum = 0x480000;
				PhaseSector.ulPhaseSum = 0;
				OutputVar.uiTargetFreq = 10000000000 / ulECapCnt ;

				//vInvCon(); 
				OutputVar.uiCurrFreq +=2;
				if(OutputVar.uiCurrFreq >= 5200)
				{
					OutputVar.uiCurrFreq = 5200;
				}
			PhaseSector.ulPhaseNew = (Uint32)OutputVar.uiCurrFreq * (Uint32)PhaseSector.uiCalDat / 4;


				
			}		
			else if((PhaseSector.ulPhaseSum < 0x1C20000) && (PhaseSector.ulPhaseSum >= 0xA0000))// 逆變頻率超前(逆變頻率比市電頻率大),將逆變頻率往市電頻率的趨勢(shì)方向調(diào)整	
		    {
				uiPhaseOK = 1;
			//	PhaseSector.ulPhaseSum  = 0;
				OutputVar.uiTargetFreq = 10000000000 / ulECapCnt;
				//vInvCon(); 
				OutputVar.uiCurrFreq -=2;
				if(OutputVar.uiCurrFreq <= 4800)
				{
					OutputVar.uiCurrFreq = 4800;
				}
				PhaseSector.ulPhaseNew = (Uint32)OutputVar.uiCurrFreq * (Uint32)PhaseSector.uiCalDat / 4;
			}
		    else
			{
				uiPhaseOK = 0;
			}
		
       }
        uiECapFlag++;
		if((uiECapFlag == 2)&&(ulECapCnt < ECAP48HZ)&&( ulECapCnt > ECAP52HZ )) //求市電有效值
  		{    
   			uiAvgSDW = (Uint16)(uiAddSDW / (Uint32)uiECapTime );
			uiAvgSDV = (Uint16)(uiAddSDV / (Uint32)uiECapTime );
			uiAvgSDU = (Uint16)(uiAddSDU / (Uint32)uiECapTime );
			uiRmsSDW = (Uint16)((uiAvgSDW * 75)>>7);
			uiRmsSDV = (Uint16)((uiAvgSDV * 75)>>7);
			uiRmsSDU = (Uint16)((uiAvgSDU * 75)>>7);
			uiRmsSDAvg = (Uint16)((((uiRmsSDV+ uiRmsSDW +uiRmsSDU) * 6)>>4)-10);
			uiAddSDW = 0;
			uiAddSDV = 0;
			uiAddSDU= 0;
			
			uiECapFlag = 1;
		
	    	uiFacSDCnt = 0;
			uiECapTime2 = 0;					
       }
	}
	
   ECap4Regs.ECCLR.bit.CEVT1 = 1;
   ECap4Regs.ECCLR.bit.INT = 1;
   ECap4Regs.ECCTL2.bit.REARM = 1;                           

   // Acknowledge this interrupt to receive more interrupts from group 4
   PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;
}


/*interrupt void ecap4_isr(void)
{
    
	
	//DelayUs(2);	
					// delay 2uS

	//GpioDataRegs.GPATOGGLE.bit.GPIO30 = 1;

   Gpio8_toggle;
  //-------------------------------------------------------------------------
 //同頻同相子程序
  //----------------------------------------------
  
    if(uiECapTime1 == 0)
	{
		uiECapTime1 = uiFacSDCnt;
        uiECapTime2 = uiFacSDCnt;
       //PhaseSector.ulPhaseSum = 0x00;
		
	}
	else 
	{   
		
		
		uiECapTime = (Uint32)(uiFacSDCnt) - uiECapTime2;

		if(307 < uiECapTime < 334)  //307*62.5/100000 =1/52;
		{   
		    
		//	uiPhaseCnt++;
				
			uiTmpC1 = (Uint16)((Uint32)(1600000) / uiECapTime); //市電頻率4800~5200
           	OutputVar.uiTargetFreq = uiTmpC1;
            //if(uiPhaseCnt >= 20)
		   // {   
		    //	uiPhaseCnt = 0;
				if(((PhaseSector.ulPhaseSum < 0xE100000) && (PhaseSector.ulPhaseSum >= 0xDFC0000))||(PhaseSector.ulPhaseSum < 0x140000))
				{   
			        
				//PhaseSector.ulPhaseSum = 0x00; 
					uiPhaseOk = 0;
									//旁路頻率更新時(shí),逆變?cè)谶^(guò)零點(diǎn)附近,可以免調(diào)同頻同相
				}
				else if((PhaseSector.ulPhaseSum < 0xDFC0000) && (PhaseSector.ulPhaseSum >= 0xC4E0000)) //逆變禿螅

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一区二区三区一线天视频| 91免费视频网址| 亚洲综合一区二区三区| 欧美高清在线视频| 久久精品视频一区二区| 久久精品一级爱片| 中文字幕成人av| 中文字幕第一区综合| 国产精品伦理一区二区| 国产精品不卡视频| 亚洲精品欧美激情| 婷婷综合五月天| 日韩精品每日更新| 国产美女视频91| 国产成人高清视频| 99国产精品一区| 欧美日韩在线精品一区二区三区激情 | 日韩在线a电影| 免费观看在线综合| 国产精品1区二区.| 91免费国产在线观看| 91黄色激情网站| 日韩亚洲欧美成人一区| 欧美精品一区二区三区蜜桃视频 | 欧美色精品在线视频| 91精品福利在线一区二区三区| 欧美一区二区三区在线电影| 精品久久国产97色综合| 国产精品国产三级国产aⅴ无密码| 日韩理论片一区二区| 亚洲小说春色综合另类电影| 国产在线一区观看| 99国产精品久久久| 91精品国产综合久久福利软件 | 国产午夜精品久久久久久久 | 亚洲制服丝袜av| 经典三级视频一区| 色婷婷av一区二区三区大白胸| 欧美一区二区三区性视频| 国产日产亚洲精品系列| 一区二区三国产精华液| 毛片av一区二区| 色猫猫国产区一区二在线视频| 欧美精品高清视频| 国产精品欧美综合在线| 青青草伊人久久| 91免费在线看| 久久久久久**毛片大全| 亚洲自拍都市欧美小说| 国产91精品一区二区麻豆网站| 91美女福利视频| 久久久久一区二区三区四区| 性感美女极品91精品| 99re视频精品| 国产精品污www在线观看| 麻豆精品在线观看| 欧美三区在线观看| 亚洲靠逼com| 国产99久久久精品| 精品999在线播放| 日韩av一区二| 欧美无砖专区一中文字| 国产精品水嫩水嫩| 精品一区二区在线看| 欧美久久久久久久久久| 亚洲男同性恋视频| 国产不卡免费视频| 久久精品亚洲精品国产欧美| 卡一卡二国产精品 | 偷拍日韩校园综合在线| 色婷婷亚洲婷婷| 亚洲欧美综合色| 成人动漫视频在线| 国产精品久久久久久亚洲毛片| 国产精品一二三区在线| 久久免费看少妇高潮| 精品夜夜嗨av一区二区三区| 日韩欧美国产精品| 国产乱人伦偷精品视频免下载| 日韩欧美亚洲国产精品字幕久久久 | 99在线精品观看| 亚洲色图欧洲色图| 日本道色综合久久| 亚洲一二三区不卡| 91精品国产免费| 麻豆精品一区二区三区| www日韩大片| 成人激情免费视频| 日韩理论片在线| 欧美日韩一级二级三级| 久久精品久久综合| 精品成人免费观看| 不卡电影一区二区三区| 伊人色综合久久天天| 欧美三区免费完整视频在线观看| 午夜精品一区二区三区免费视频| 91亚洲精华国产精华精华液| 伊人一区二区三区| 日韩一二在线观看| 成人精品一区二区三区四区| 亚洲码国产岛国毛片在线| 欧美视频精品在线| 激情综合网天天干| 亚洲图片激情小说| 制服.丝袜.亚洲.中文.综合| 久久9热精品视频| 国产精品国产三级国产a| 91高清视频在线| 捆绑调教美女网站视频一区| 国产精品欧美久久久久一区二区| 欧美在线综合视频| 激情国产一区二区| 一区二区欧美国产| 欧美精品一区二区蜜臀亚洲| 99re热这里只有精品视频| 免费看黄色91| 亚洲精品中文字幕乱码三区| 欧美一卡二卡三卡| 91视频你懂的| 国产一区在线看| 亚洲一区二区三区四区在线观看 | 麻豆精品久久久| 亚洲另类一区二区| 久久久国产精品不卡| 欧美午夜精品一区二区三区| 国产精品主播直播| 亚洲午夜久久久久久久久电影网 | 精品国产乱码久久| 在线视频观看一区| 国产成人亚洲综合a∨猫咪| 日韩高清不卡一区二区三区| 综合欧美亚洲日本| 国产喷白浆一区二区三区| 欧美精选午夜久久久乱码6080| 成人一级片在线观看| 蜜芽一区二区三区| 午夜精品久久久久久久久久久| 亚洲国产精品传媒在线观看| 欧美刺激午夜性久久久久久久| 欧美系列在线观看| av高清久久久| 成人精品国产一区二区4080| 国产在线精品免费| 久久97超碰色| 奇米影视一区二区三区小说| 亚洲国产一区二区在线播放| 亚洲乱码中文字幕综合| 一区在线中文字幕| 国产精品视频免费| 国产欧美一区二区精品久导航| 日韩欧美电影一区| 日韩视频在线你懂得| 日韩亚洲欧美中文三级| 884aa四虎影成人精品一区| 欧美在线一区二区| 欧美三级视频在线播放| 欧美久久久一区| 日韩一区二区三区高清免费看看| 91九色02白丝porn| 精品视频一区 二区 三区| 欧美亚洲综合在线| 欧美日韩国产三级| 日韩视频在线你懂得| 精品国产一区二区三区久久久蜜月| 91麻豆精品国产| 久久综合久久综合久久| 国产亚洲制服色| 国产精品天干天干在线综合| 最新高清无码专区| 五月婷婷综合网| 久久99热这里只有精品| 国产精品亚洲第一| 99久久久久免费精品国产| 91老师国产黑色丝袜在线| 欧美做爰猛烈大尺度电影无法无天| 欧美唯美清纯偷拍| 精品国产免费人成在线观看| 国产色产综合色产在线视频 | 五月激情综合网| 美美哒免费高清在线观看视频一区二区| 精彩视频一区二区三区| 成人美女视频在线看| 欧洲人成人精品| 2022国产精品视频| 亚洲免费观看在线观看| 免费人成网站在线观看欧美高清| 国产一区二区三区免费| 91蝌蚪国产九色| 欧美一级二级三级蜜桃| 日本一区二区免费在线观看视频| 亚洲男人天堂av| 另类小说色综合网站| 91老师国产黑色丝袜在线| 精品国产伦一区二区三区免费| 日韩一区中文字幕| 麻豆视频观看网址久久| 在线影视一区二区三区| 精品国产免费久久 | 欧美成人一区二区三区在线观看 | 久久er99精品|