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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nofeedback.asm

?? 無feedevb的異步電機vf控制的dsp調試程序
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
;;      SPACE VECTOR PULSE WIDTH MODULATION   

   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   ;            Sector calculation
   ; reference voltage for sector
   ; Vref1=usbeta
   ; Vref2=(-usbeta+sqrt(3)*usalfa)/2 
   ; Vref3=(-usbeta-sqrt(3)*usalfa)/2 
        ;lacc #0800h
        ;sacl ualpfa
        ;lacc #0000h
        ;sacl ubeta
SVPWM:       
       lt    ualpfa    ;Q12
        mpy   #sqrt32   ;sqrt32= 0ddbh sqrt(3)/2, 4.12
        pac             ;sqrt(3)*usalfa/2
        sub   ubeta,11 ;-vsbeta/2,so left-shift 11 
        sach  Vref2,4   ;Q12
        pac
        neg             ;-sqrt(3)*usalfa/2
        sub   ubeta,11 ;-vsbeta/2,so left-shift 11
        sach  Vref3,4   ;Q12
        lacl  ubeta
        sacl  Vref1     ;Vref1=usbeta,Q12
   ; End reference voltage for sector calculation        
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   ; Time quality X,Y,Z Calculation
   ; VDCinvT=PWMPRD/Vdc
   ; X=sqrt(3)*VDCinvT*usbeta  
   ; Y=(sqrt(3)*VDCinvT*usbeta + 3*VDCinvT*usalfa)/2
   ; Z=(sqrt(3)*VDCinvT*usbeta - 3*VDCinvT*usalfa)/2
            lt    vdcinvt
            mpy   #sqrt32
            pac
            sach  tmp,4  ;tmp=sqrt(3)*VDCinvT/2,Q12
            lt    tmp
            mpy   ubeta
            pac
            sach  X,4    ;X=sqrt(3)*VDCinvT*usbeta/2,Q0
            lacc  X
            sacl  tmp1   ;tmp1=sqrt(3)*VDCinvT*usbeta/2,Q0
            sacl  X,1    ;X=sqrt(3)*VDCinvT*usbeta,Q0
            
            
            lt    vdcinvt
            splk  #1800h,tmp ;3/2=1800h(Q12)
            mpy   tmp        ;3*VDCinvT/2
            pac
            sach  tmp,4      ;tmp=3*VDCinvT/2 , Q12
            lt    tmp
            mpy   ualpfa     ;3*VDCinvT/2*usalfa , Q12
            pac
            sach  tmp,4   ;tmp=3/2*VDCinvT*usalfa, Q12
            lacc  tmp
            add   tmp1    ;tmp1=sqrt(3)*VDCinvT/2,Q12                     
            sacl  Y 
           
             ;Y=3/2*VDCinvT*usalfa+sqrt(3)*VDCinvT*usbeta/2,Q12
            sub   tmp,1   ;acc-tmp*2
            sacl  Z 
                        
             ;Z=3/2*VDCinvT*usalfa-sqrt(3)*VDCinvT*usbeta/2,Q12 
   ;  End X,Y,Z calculation      
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;          
   ;;  60 degrees sector determinnation
            lacl  #0
            sacl  sector
            lacc  Vref1
            bcnd  Vref1_neg,LEQ 
             ;if Vref1<=0,do not set bit1 of sector
            lacc  sector
            or    #1
            sacl  sector         
Vref1_neg:  
            lacc  Vref2
            bcnd  Vref2_neg,LEQ 
             ;if Vref2<=0,do not set bit1 of sector
            lacc  sector
            or    #2
            sacl  sector                                    
Vref2_neg:  
            lacc  Vref3
            bcnd  Vref3_neg,LEQ 
             ;if Vref3<=0,do not set bit1 of sector
            lacc  sector
            or    #4
            sacl  sector                                    
Vref3_neg:              
   ;;  End 60 degrees sector determinnation             
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;          
   ;;  t1 and t2 calculation depending on the sector number
         ;sector=1   t1=Z t2=Y
            lacl  sector
            sub   #1          
            bcnd  no2,NEQ
            lacc  Z
            sacl  t1          
            lacc  Y
            sacl  t2
            b     t1t2out
no2:    ;sector=2   t1=Y t2=-X
            lacl  sector
            sub   #2          
            bcnd  no3,NEQ
            lacc  Y           
            sacl  t1
            lacc  X
            neg
            sacl  t2
            b     t1t2out
no3:    ;sector=3   t1=-Z t2=X            
            lacl  sector
            sub   #3
            bcnd  no4,NEQ
            lacc  Z
            neg
            sacl  t1
            lacc  X
            sacl  t2
            b     t1t2out
no4:    ;sector=4   t1=-X t2=Z          
            lacl  sector
            sub   #4
            bcnd  no5,NEQ
            lacc  X
            neg
            sacl  t1
            lacc  Z
            sacl  t2
            b     t1t2out
no5:    ;sector=5   t1=X t2=-Y
            lacl  sector
            sub   #5
            bcnd  no6,NEQ
            lacc  X
            sacl  t1
            lacc  Y
            neg
            sacl  t2
            b     t1t2out
no6:    ;sector=2   t1=-Y t2=-Z
            lacc  Y
            neg
            sacl  t1
            lacc  Z
            neg
            sacl  t2  
            
           clrc  c
		   lacc  taontemp
		   sub #0cc8h
		   bgez t1t2out
	       lar ar1,tbon
	       lar ar2,taontemp  
	       mar *,ar2
	       sar ar1,*+
	       sar ar2,taontemp  
	       
	       
	       lacc t1
	       sacl t1tmp    
t1t2out:
   ;; End t1 and t2 calculation
   ;; if t1+t2>PWMPRD, we have to saturate t1 and t2
   ;; t1=PWMPRD*t1/(t1+t2)
   ;; t2=PWMPRD*t2/(t1+t2)         
            lacc  t1
            add   t2
            sacl  tmp      ;tmp=t1+t2
            sub   #pwmprd
            bcnd  nosaturation,LT,EQ 
         ;; t1 and t2 saturation
            lacc  #pwmprd,15
            rpt   #15
            subc  tmp    ;divide PWMPRD by t1+t2
            sacl  tmp    ;tmp=PWMPRD/(t1+t2)
            lt    tmp  
            mpy   t1            
            pac   
            sach  t1,1   ;t1=PWMPRD*t1/(t1+t2)
            mpy   t2            
            pac   
            sach  t2,1   ;t2=PWMPRD*t2/(t1+t2)
         ;; End t1 and t2 saturation   
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
         
nosaturation:
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   ;; each phase working time taon,tbon,tcon calculation                     
   ;; calculating the PWM commutation instants of 3 channels
   ;;   taon=(PWMPRD-t1-t2)/2
   ;;   tbon=taon+t1
   ;;   tcon=tbon+t2        
            lacc  #pwmprd
            sub   t1       
            sub   t2
            sfr          ;right shift 1 bit       
            sacl  taon   ;taon=(PWMPRD-t1-t2)/2
            add   t1     ;tbon=taon+t1    
            sacl  tbon       
            add   t2     ;tcon=tbon+t2 
            sacl  tcon
   ;; End taon,tbon,tcon calculation               
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;                
                   
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
   ;;   Sector  switching
   ;;   Depending on the sector of number we have to switch
   ;;   the calculated taon,tbon,tcon to the correct channel
         
;sect1 ;sector 1
            lacl  sector
            sub   #1
            bcnd  sect2,NEQ

             bldd  tbon,#CMPR4        
             bldd  taon,#CMPR5          
             bldd  tcon,#CMPR6
            b     endPWM
sect2:  ;sector 2             
            lacl  sector
            sub   #2
            bcnd  sect3,NEQ
            bldd  taon,#CMPR4        
            bldd  tcon,#CMPR5          
            bldd  tbon,#CMPR6
            b     endPWM
sect3:  ;sector 3             
            lacl  sector
            sub   #3
            bcnd  sect4,NEQ
            bldd  taon,#CMPR4        
            bldd  tbon,#CMPR5          
            bldd  tcon,#CMPR6
            b     endPWM
sect4:  ;sector 4
            lacl  sector
            sub   #4
            bcnd  sect5,NEQ
            bldd  tcon,#CMPR4        
            bldd  tbon,#CMPR5          
            bldd  taon,#CMPR6
            b     endPWM
sect5:  ;sector 5             
            lacl  sector
            sub   #5
            bcnd  sect6,NEQ
            bldd  tcon,#CMPR4        
            bldd  taon,#CMPR5          
            bldd  tbon,#CMPR6
            b     endPWM
sect6:  ;sector 6             
            bldd  tbon,#CMPR4        
            bldd  tcon,#CMPR5          
            bldd  taon,#CMPR6   
	       
;	       clrc  c
;		   lacc  taontemp
;		   sub #0dc8h
;		   bgez endPWM
;	       lar ar1,tbon 
;	       lar ar2,taontemp  
;	       mar *,ar2
;	       sar ar1,*+
;	       sar ar2,taontemp          
            
   ;;   END Sector  switching 
   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;                

***     END SPACE VECTOR PWM
*************************************************************     

endPWM:     
		

	 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
*************************************************************  
***    clear all flags, which maybe change with only T1 
***    underflow int
            ldp   #DP_EVB
            splk  #200h,EVBIFRA      
  
            ldp   #0
            lacc  #0ffh
            sacl  IFR  ;reset IFR, write into 1 to clear                                             
              

***     Context restore and return
***      SEE following context saving
;            larp  ar4    ;ar4=74h
            mar *,ar4
            mar   *+     ;ar4=75h
            lacl  *+     ;Acc low restored from 75h
            add   *+,16  ;Acc high restored from 76h
            lst   #0,*+  ;ST0 restored from 77h           
            lst   #1,*+  ;ST1 restored from 78h
            clrc INTM
		RET
		
GISR1:
		LDP	#GPTCONB>>7h
         	SPLK	#0000h,COMCONB
    	        SPLK	#0000h,ACTRB
    	        KICK_DOG
    	        B	GISR1
                ret		
		
GISR3:
		RET
		
GISR4:
		RET
		
GISR5:
		RET
		
GISR6:
		RET
		
PHANTOM:
		RET
		
		.end																		

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一二一区| 亚洲国产aⅴ天堂久久| 91精品国产综合久久福利软件 | 青青草国产成人99久久| 亚洲九九爱视频| 一级精品视频在线观看宜春院| 国产欧美日韩另类一区| 国产日韩欧美高清在线| 国产日韩欧美麻豆| 国产精品白丝在线| 亚洲欧美aⅴ...| 亚洲午夜久久久| 视频在线观看一区| 精品一区二区三区免费| 国产成人精品一区二 | 中文字幕亚洲在| 亚洲欧美国产毛片在线| 午夜av区久久| 九九国产精品视频| 国产成人av电影在线播放| 顶级嫩模精品视频在线看| 色偷偷一区二区三区| 欧美精选一区二区| 国产亚洲精久久久久久| 成人免费在线观看入口| 日韩高清中文字幕一区| 国产馆精品极品| 欧美午夜精品久久久久久孕妇| 日韩欧美一级二级| 国产精品久线观看视频| 亚洲第一综合色| 国产一区 二区| 欧美日韩在线观看一区二区| 精品成人一区二区| 亚洲欧美日韩精品久久久久| 蜜臀91精品一区二区三区| 成人av电影在线网| 日韩欧美一级特黄在线播放| 国产女同互慰高潮91漫画| 午夜影视日本亚洲欧洲精品| 国产精品18久久久久久久久久久久 | 一区二区欧美国产| 国产一区二区在线影院| 欧美日韩视频一区二区| 国产精品欧美一级免费| 久久er99精品| 欧美体内she精高潮| 国产精品日产欧美久久久久| 久久精品av麻豆的观看方式| 91成人国产精品| 国产精品免费丝袜| 久久精品国产亚洲aⅴ| 91久久线看在观草草青青| 欧美极品xxx| 国产美女视频91| 日韩欧美在线网站| 一区二区三区视频在线看| 国产毛片精品视频| 欧美电影免费提供在线观看| 亚洲国产精品久久一线不卡| 91日韩一区二区三区| 国产精品乱码一区二区三区软件| 日韩电影在线观看电影| 欧美视频第二页| 一区二区三区四区国产精品| 91农村精品一区二区在线| 国产精品免费丝袜| 丁香啪啪综合成人亚洲小说| 精品第一国产综合精品aⅴ| 久久国产麻豆精品| 欧美videossexotv100| 蜜臀久久久99精品久久久久久| 91精品国产欧美一区二区成人| 亚洲国产日韩一级| 欧美久久久久免费| 五月婷婷另类国产| 欧美日韩中字一区| 午夜精品久久久久久不卡8050| 欧美影视一区二区三区| 一区二区三区日韩精品视频| 欧美日韩情趣电影| 日韩电影一二三区| 久久一夜天堂av一区二区三区| 国产一区二区三区日韩| 久久久久久久久久久99999| 国产99久久精品| 中文字幕+乱码+中文字幕一区| 99久久99久久精品免费看蜜桃| 亚洲精品乱码久久久久久日本蜜臀| 色综合天天综合色综合av| 性做久久久久久| 精品99999| 97精品久久久午夜一区二区三区 | 在线成人午夜影院| 国产麻豆精品在线| 亚洲三级免费观看| 91精品国产91久久久久久一区二区| 免费在线观看一区二区三区| 久久人人97超碰com| 91麻豆免费看片| 偷窥国产亚洲免费视频| 国产亚洲一区二区在线观看| 成人精品视频一区二区三区| 午夜精品一区二区三区电影天堂| 欧美草草影院在线视频| 99视频精品在线| 男人操女人的视频在线观看欧美| 国产婷婷色一区二区三区四区 | 中文字幕免费一区| 欧美精品 日韩| 成人高清伦理免费影院在线观看| 亚洲午夜精品在线| 中文字幕av一区 二区| 7777精品伊人久久久大香线蕉经典版下载| 国产麻豆视频一区| 亚洲国产精品一区二区久久 | 欧美日韩成人激情| 风间由美中文字幕在线看视频国产欧美| 一区二区激情视频| 国产亚洲精品bt天堂精选| 日韩精品一区在线观看| 成人一区在线看| 麻豆精品国产传媒mv男同| 中文字幕一区二区三区蜜月 | 日日夜夜精品视频免费| 中文字幕精品—区二区四季| 欧美一区二区视频网站| 色视频欧美一区二区三区| 国产99精品视频| 男女性色大片免费观看一区二区| 亚洲精品日韩综合观看成人91| 久久久91精品国产一区二区三区| 欧美日韩国产成人在线免费| 99麻豆久久久国产精品免费| 精品一区二区三区视频在线观看| 亚洲国产你懂的| 一区二区三区中文字幕精品精品| 国产精品久久精品日日| 国产亚洲精品7777| 久久婷婷国产综合精品青草| 日韩午夜在线影院| 欧美日韩一区二区三区高清| 91麻豆swag| 91啪九色porn原创视频在线观看| 成人丝袜18视频在线观看| 成人综合婷婷国产精品久久| 国产永久精品大片wwwapp| 麻豆91精品91久久久的内涵| 六月婷婷色综合| 国产乱人伦偷精品视频不卡| 国产激情视频一区二区三区欧美| 久久国产夜色精品鲁鲁99| 精品一区二区三区在线观看| 国产一区二区视频在线播放| 国产制服丝袜一区| 成人午夜视频免费看| 成人午夜激情影院| 不卡电影一区二区三区| a美女胸又www黄视频久久| 成人福利电影精品一区二区在线观看 | 亚洲午夜在线观看视频在线| 亚洲高清免费观看高清完整版在线观看| 亚洲自拍偷拍综合| 亚洲国产综合91精品麻豆| 婷婷久久综合九色综合绿巨人| 天天综合网天天综合色| 极品销魂美女一区二区三区| 国产 日韩 欧美大片| 色综合一区二区| 91精品蜜臀在线一区尤物| 精品国产一区久久| 国产精品亲子伦对白| 亚洲免费观看在线观看| 天天爽夜夜爽夜夜爽精品视频| 蜜臀国产一区二区三区在线播放| 国内成人免费视频| 色屁屁一区二区| 日韩午夜在线影院| 国产精品久久久久永久免费观看 | 国产视频在线观看一区二区三区| 国产精品丝袜一区| 亚洲va欧美va国产va天堂影院| 日韩成人精品在线观看| 成人精品国产一区二区4080| 欧美在线色视频| 久久久久久久电影| 亚洲少妇最新在线视频| 蜜臀av性久久久久蜜臀aⅴ| 粗大黑人巨茎大战欧美成人| 欧美人伦禁忌dvd放荡欲情| 久久精品一区二区三区不卡| 亚洲一区二区三区爽爽爽爽爽 | 肉丝袜脚交视频一区二区| 国产成人av福利| 欧美日韩精品电影| 欧美国产日本视频| 日本aⅴ精品一区二区三区| 不卡一区在线观看| 精品久久五月天| 亚洲v日本v欧美v久久精品|