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

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

?? volt_cal.asm

?? 無刷直流電機的無傳感器控制TI程序
?? ASM
字號:
;===========================================================================
; File Name:	volt_cal.asm
;
; Module Name: 	PHASE_VOLTAGE_CALC
;
; Initialization Routine:  PHASE_VOLTAGE_CALC_INIT
;
; Originator:	Digital Control Systems Group
;			Texas Instruments
;
; Description:	Calculates the 3 Phase Motor voltages and stationary 
;	 		dq-axis voltages based on the PWM modulating function 
;			& DC bus voltage measurement.
;	
;				    |~~~~~~~~~~~~~~~~~~~~|
;				    |		         |----->o  Vphase_A
;	Mfunc_V1	o---------->| 			 |----->o  Vphase_B
;	Mfunc_V2	o---------->| PHASE_VOLTAGE_CALC |----->o  Vphase_C
;	Mfunc_V3	o---------->|      Q15 / Q15     |
;	DC_bus		o---------->|			 |----->o  Vdirect
;				    |			 |----->o  Vquadra
;				    | 			 |
;				    |____________________|
;
; Target dependency:	C2xx core only
;
;=====================================================================================
; History:
;-------------------------------------------------------------------------------------
; 9-15-2000	Release Rev 1.0
;===========================================================================
;(To use this Module, copy this section to main system file)
;		.ref	PHASE_VOLTAGE_CALC			;function call
;		.ref	PHASE_VOLTAGE_CALC_INIT			;function call
;		.ref	Mfunc_V1, Mfunc_V2			;Inputs
;		.ref	Mfunc_V3, DC_bus				;Inputs
;		.ref	Vphase_A,Vphase_B,Vphase_C		;Outputs
;		.ref	Vdirect,Vquadra				;Outputs
;===========================================================================
;Module definitions for external reference.
		.def	PHASE_VOLTAGE_CALC			;function call
		.def	PHASE_VOLTAGE_CALC_INIT			;function call
		.def	Mfunc_V1, Mfunc_V2			;Inputs
		.def	Mfunc_V3, DC_bus				;Inputs
		.def	Vphase_A,Vphase_B,Vphase_C		;Outputs
		.def	Vdirect,Vquadra				;Outputs
;===========================================================================
out_of_phase_			.set 	1		; set 1 for the out of phase correction if
										;  * Mfunc_V1 is out of phase with PWM1,
										;  * Mfunc_V2 is out of phase with PWM3,
										;  * Mfunc_V3 is out of phase with PWM5
										; otherwise, set 0 if their phases are correct.
			.include	x24x_app.h

Mfunc_V1		.usect	"volt_cal",1
Mfunc_V2		.usect	"volt_cal",1
Mfunc_V3		.usect	"volt_cal",1
DC_bus		.usect	"volt_cal",1
Vphase_A		.usect	"volt_cal",1
Vphase_B		.usect	"volt_cal",1
Vphase_C		.usect	"volt_cal",1
Vdirect		.usect	"volt_cal",1
Vquadra		.usect	"volt_cal",1
one_third		.usect	"volt_cal",1		; 1/3
sqrt3inv 		.usect	"volt_cal",1		; 1/sqrt(3)
tmp_volt		.usect	"volt_cal",1 		; temporary variable

;=========================
PHASE_VOLTAGE_CALC_INIT:
;=========================
; 1/3 = 0.33333 => 0.33333*2^15 = 10923 
		LDP	#one_third
		SPLK	#10923,one_third	;7FFFh x 0.33333...    (Q15)

; 1/sqrt(3) = 0.577350269 => 0.577350269*2^15 = 18919 
		SPLK #018919,sqrt3inv  	;7FFFh x 0.577350269...   (Q15)	
                                	
		RET

;=========================
PHASE_VOLTAGE_CALC:
;=========================
		SETC	SXM

	.if (out_of_phase_)
		LACC	Mfunc_V1
		NEG		
		SACL	Mfunc_V1
		LACC	Mfunc_V2
		NEG		
		SACL	Mfunc_V2		
		LACC	Mfunc_V3
		NEG		
		SACL	Mfunc_V3	
	.endif
	
;scale the incomming Modulation functions with the DC_bus value:
	;Input 1
		LDP	#Mfunc_V1
		LT	Mfunc_V1		;Mfunc_V1 is in Q15
		MPY	DC_bus		;DC_bus is in Q15
		PAC				;P = Mfunc_V1 * DC_bus 
		SACH	Mfunc_V1,1		;shift 1 to restore Q15 format
	;Input 2
		LT	Mfunc_V2		;Mfunc_V1 is in Q15
		MPY	DC_bus		;DC_bus is in Q15
		PAC				;P = Mfunc_V1 * DC_bus 
		SACH	Mfunc_V2,1		;shift 1 to restore Q15 format
	;Input 3
		LT	Mfunc_V3		;Mfunc_V1 is in Q15
		MPY	DC_bus		;DC_bus is in Q15
		PAC				;P = Mfunc_V1 * DC_bus 
		SACH	Mfunc_V3,1		;shift 1 to restore Q15 format

;Calculate the 3 Phase voltages:
		SPM	1	
	;Phase A
		LT	one_third		; TREG = one_third           (Q15)
		MPY	Mfunc_V1		; PREG = one_third*Mfunc_V1  (Q15)
		PAC				; ACC = one_third*Mfunc_V1   (Q15)
		SFL			   	; ACC = 2*one_third*Mfunc_V1 (Q15)
		MPY	Mfunc_V2		; PREG = one_third*Mfunc_V2  (Q15)
		SPAC				; ACC = (2/3)*Mfunc_V1-(1/3)*Mfunc_V2  (Q15)   
		MPY	Mfunc_V3		; PREG = one_third*Mfunc_V3  (Q15)
		SPAC				; ACC = (2/3)*Mfunc_V1-(1/3)*Mfunc_V2-(1/3)*Mfunc_V3 (Q15)   
		SACH	Vphase_A

	;Phase B
		MPY	Mfunc_V2		; PREG = one_third*Mfunc_V2  (Q15)
		PAC				; ACC = one_third*Mfunc_V2   (Q15)
		SFL			   	; ACC = 2*one_third*Mfunc_V2 (Q15)
		MPY	Mfunc_V1		; PREG = one_third*Mfunc_V1  (Q15)
		SPAC				; ACC = (2/3)*Mfunc_V2-(1/3)*Mfunc_V1  (Q15)   
		MPY	Mfunc_V3		; PREG = one_third*Mfunc_V3  (Q15)
		SPAC				; ACC = (2/3)*Mfunc_V2-(1/3)*Mfunc_V1-(1/3)*Mfunc_V3 (Q15)   
		SACH	Vphase_B

	;Phase C
		MPY	Mfunc_V3		; PREG = one_third*Mfunc_V3  (Q15)
		PAC				; ACC = one_third*Mfunc_V3   (Q15)
		SFL			   	; ACC = 2*one_third*Mfunc_V3 (Q15)
		MPY	Mfunc_V1		; PREG = one_third*Mfunc_V1  (Q15)
		SPAC				; ACC = (2/3)*Mfunc_V3-(1/3)*Mfunc_V1  (Q15)   
		MPY	Mfunc_V2		; PREG = one_third*Mfunc_V2  (Q15)
		SPAC				; ACC = (2/3)*Mfunc_V3-(1/3)*Mfunc_V1-(1/3)*Mfunc_V2 (Q15)   
		SACH	Vphase_C

; Voltage transformation (a,b,c)  ->  (Direct,Quadrature)
; Direct-axis 
		LACC	Vphase_A		; ACC = Vphase_A             	(Q15)
		SACL	Vdirect    	      ; Vdirect = Vphase_A   		(Q15)

; Quadrature-axis
		SFR	                  ; ACC = Vphase_A/2     		(Q15)
		ADD	Vphase_B		; ACC = Vphase_A/2 + Vphase_B (Q15)
		SACL	tmp_volt			; tmp_volt = Vphase_A/2 + Vphase_B (Q15)
		LT	tmp_volt			; TREG = Vphase_A/2 + Vphase_B (Q15)
		MPY	sqrt3inv		; PREG = (Vphase_A/2 + Vphase_B)*(1/sqrt(3))  (Q30)
		PAC				; ACC = (Vphase_A/2 + Vphase_B)*(1/sqrt(3))   (Q30)
		SFL				; ACC = (Vphase_A/2 + Vphase_B)*(1/sqrt(3))   (Q31)
		SACH	Vquadra	    	; Vquadra = (Vphase_A + 2*Vphase_B)*(1/sqrt(3)) (Q15)

		SPM	0
		CLRC	SXM
		
		RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆精品久久一二三| 一区二区日韩av| 国产精品99久| 亚洲国产成人自拍| www.欧美精品一二区| 国产精品久久久久久久久免费相片 | 国产精品三级在线观看| 国产精品538一区二区在线| 国产精品欧美综合在线| 色吊一区二区三区| 日精品一区二区三区| 精品福利av导航| eeuss影院一区二区三区 | wwww国产精品欧美| 北条麻妃一区二区三区| 亚洲一区二区三区视频在线播放| 欧美三级中文字幕在线观看| 喷水一区二区三区| 国产精品视频九色porn| 欧美亚洲自拍偷拍| 狠狠色丁香九九婷婷综合五月| 国产精品视频九色porn| 欧美日韩国产不卡| 国内外成人在线| 亚洲精品水蜜桃| 欧美一级黄色录像| 97成人超碰视| 久久精品国产精品亚洲精品| 综合分类小说区另类春色亚洲小说欧美| 色系网站成人免费| 精油按摩中文字幕久久| 亚洲卡通欧美制服中文| 精品久久久久av影院| 91免费看片在线观看| 久久国产精品第一页| 亚洲一区二区三区在线| 久久久久9999亚洲精品| 欧美日韩一区高清| www.亚洲色图.com| 精久久久久久久久久久| 亚洲无人区一区| 国产精品乱码一区二区三区软件| 欧美一二区视频| 在线观看亚洲专区| 成人激情视频网站| 狠狠色丁香久久婷婷综| 天天操天天干天天综合网| 国产精品国产三级国产aⅴ中文 | 亚洲欧美一区二区三区国产精品| 欧美一级黄色大片| 在线观看91视频| 成人午夜大片免费观看| 麻豆成人综合网| 日一区二区三区| 一区二区三区精品在线| 国产精品欧美一区喷水| 国产天堂亚洲国产碰碰| 日韩美女天天操| 日韩欧美一级片| 欧美一区二区三区思思人| 欧美三级韩国三级日本三斤| 成人黄色软件下载| 国产ts人妖一区二区| 狠狠色丁香久久婷婷综| 九九热在线视频观看这里只有精品| 香蕉久久夜色精品国产使用方法 | 国产精品无码永久免费888| 日韩一卡二卡三卡四卡| 欧美日韩视频在线第一区 | 欧美成人三级电影在线| 欧美精品亚洲一区二区在线播放| 色素色在线综合| 在线观看视频欧美| eeuss鲁片一区二区三区在线看| 国产中文字幕一区| 高清不卡一区二区在线| 成人午夜看片网址| 91在线播放网址| 色综合久久66| 在线免费观看日韩欧美| 在线观看成人免费视频| 欧美精品在欧美一区二区少妇| 欧美日韩国产高清一区二区三区| 欧美日韩在线观看一区二区 | 一本久道久久综合中文字幕| 91视频国产观看| 欧美主播一区二区三区美女| 在线一区二区三区四区五区 | 国产精品亚洲午夜一区二区三区| 国产精品一区二区久激情瑜伽| 国产精品538一区二区在线| 成人免费毛片a| 色94色欧美sute亚洲线路一ni| 在线免费一区三区| 日韩午夜在线观看视频| 精品国产sm最大网站| 中文成人av在线| 一区二区三区视频在线看| 亚洲高清一区二区三区| 久久99久久久久久久久久久| 国产成人精品在线看| 色天天综合久久久久综合片| 制服视频三区第一页精品| 久久综合狠狠综合久久综合88| 国产香蕉久久精品综合网| 亚洲激情图片一区| 国产精品天干天干在线综合| 中文字幕在线观看一区| 久久精品999| 强制捆绑调教一区二区| 日韩欧美国产小视频| 国产高清精品久久久久| 玉足女爽爽91| 国产欧美日韩综合| 欧美偷拍一区二区| 国产精品1区2区| 爽好多水快深点欧美视频| 欧美国产欧美亚州国产日韩mv天天看完整 | 国产乱码精品1区2区3区| 日韩av电影免费观看高清完整版 | 欧美日韩综合色| 欧美亚一区二区| 欧美三级乱人伦电影| 91精品国产乱| 精品福利一二区| 国产精品萝li| 亚洲精品国产第一综合99久久| 亚洲精品乱码久久久久久久久| 一区二区三区高清在线| 视频精品一区二区| 另类小说色综合网站| 国产成人在线色| 91偷拍与自偷拍精品| 91国产免费观看| 日韩欧美国产麻豆| 久久久精品免费观看| 国产精品伦理一区二区| 亚洲一区二区av电影| 奇米777欧美一区二区| 国产成a人亚洲| 色一情一乱一乱一91av| 日韩欧美一区二区视频| 久久九九久精品国产免费直播| 国产精品不卡在线| 亚洲18色成人| 国产成人免费av在线| 欧美视频一二三区| 精品国产乱码久久久久久1区2区| 久久久久国产精品麻豆ai换脸| 亚洲天天做日日做天天谢日日欢| 亚洲mv在线观看| 国产成人福利片| 欧美日韩亚洲不卡| 欧美激情资源网| 免费一级欧美片在线观看| 国产91丝袜在线播放| 欧美午夜寂寞影院| 久久精品一区二区三区不卡| 一区二区三区日韩| 国产乱码精品一区二区三区忘忧草| 99精品欧美一区二区蜜桃免费| 欧美日本一区二区三区| 中文一区二区在线观看| 日本女优在线视频一区二区| 91免费观看视频| 欧美大胆人体bbbb| 亚洲成人午夜影院| 99视频精品免费视频| 欧美大胆一级视频| 香蕉乱码成人久久天堂爱免费| www.66久久| 国产亚洲精品福利| 国产一区在线观看视频| 欧美视频完全免费看| 亚洲国产精华液网站w| 久久国产精品99精品国产| 欧美写真视频网站| 亚洲欧洲一区二区在线播放| 久久国产福利国产秒拍| 欧美一区二区人人喊爽| 亚洲欧洲制服丝袜| 97精品视频在线观看自产线路二| 精品日韩在线观看| 人人爽香蕉精品| 欧美少妇xxx| 亚洲小说欧美激情另类| 色综合天天狠狠| 亚洲日本欧美天堂| 99精品桃花视频在线观看| 日本一区二区三区免费乱视频| 另类专区欧美蜜桃臀第一页| 69堂国产成人免费视频| 亚洲福利视频导航| 欧美片在线播放| 水蜜桃久久夜色精品一区的特点 | 99re视频这里只有精品| 国产精品久久久久久久久久久免费看 | 日韩精品一二三四| 欧美一区二区三区四区在线观看| 日韩精品免费视频人成|