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

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

?? i_park.asm

?? 無刷直流電機的無傳感器控制TI程序
?? ASM
字號:
;===========================================================================
; File Name:	I_park.asm				
;
; Module Name: 	I_PARK	
;
; Initialization Routine: I_PARK_INIT
;
; Originator:	Digital Control Systems Group
;			Texas Instruments
;
; Description:	This transformation projects vectors in orthogonal rotating 
;		reference frame into two phase orthogonal stationary frame.
;
; 			id = ialfa * cos_teta - ibeta * sin_teta
; 			iq = ialfa *sin_teta + ibeta * cos_teta
;
;			|~~~~~~~~~~~~~~~|
;	ipark_D	o------>|		|----->o  ipark_d
;	ipark_Q	o------>|      I_PARK   |
;	theta_ipo------>|		|----->o  ipark_q
;			|_______________|
;
;	Note:	0 < theta_ip < 7FFFh   (i.e. equivalent to   0 < theta_ip < 360 deg  )
;
;	
;
; 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	I_PARK, I_PARK_INIT				;function call
;		.ref	ipark_D, ipark_Q, theta_ip			;Inputs
;		.ref	ipark_d, ipark_q					;Outputs
;===========================================================================
;Module definitions for external reference.
		.def	I_PARK, I_PARK_INIT				;function call
		.def	ipark_D, ipark_Q, theta_ip			;Inputs
		.def	ipark_d, ipark_q					;Outputs
;===========================================================================
;Options
;--------
High_precision	.set	0	;Set to 1 for High prec / Set to 0 for low prec

;===========================================================================
		
		.ref	SINTAB_360


		
ipark_d		.usect "I_park",1
ipark_q		.usect "I_park",1
theta_ip	.usect "I_park",1
ipark_D		.usect "I_park",1
ipark_Q		.usect "I_park",1

t_ptr		.usect "I_park",1
ip_val		.usect "I_park",1
cos_theta	.usect "I_park",1
sin_theta	.usect "I_park",1
nxt_entry	.usect "I_park",1
delta_angle	.usect "I_park",1
GPR0_ipark	.usect "I_park",1
;=====================================================================
I_PARK_INIT: 
;=====================================================================
		ldp	#ipark_D
		SPLK	#3FFFh, ipark_D
		SPLK	#3FFFh, ipark_Q
		RET

;======================================================================
I_PARK: 
;======================================================================
;Calculate Cos(theta_p)
;--- High_precision option -------
	.if (High_precision)
	;Higher precision using look-up + interpolation method
		ldp	#theta_ip
		LACC	theta_ip
		ADD	#8192		;add 90 deg, i.e. COS(A)=SIN(A+90)
		AND	#07FFFh 	;Force positive wrap-around
		SACL	GPR0_ipark		;here 90 deg = 7FFFh/4
		LACC	GPR0_ipark,9
		SACH	t_ptr		;Table pointer
		SFR			;Convert Interpolation value(ip_val) to Q15
		AND	#07FFFh 	;Force ip_val to a positive number
		SACL	ip_val
		LACC	#SINTAB_360
		ADD	t_ptr
		TBLR	cos_theta	;cos_theta = Cos(theta) in Q15
		ADD	#1h		;Inc Table pointer
		TBLR	nxt_entry	;Get next entry i.e. (Entry + 1)
		LACC	nxt_entry
		SUB	cos_theta	;Find Delta of 2 points
		SACL	delta_angle
		LT	delta_angle
		MPY	ip_val		;ip_val = interpolation value
		PAC
		SACH	ip_val,1
		LACC	ip_val
		ADD	cos_theta
		SACL	cos_theta	;cos_theta = Final interpolated value
	.endif
;-----------------------------------

;--- Normal precision option -------
	.if (High_precision != 1)
	;Normal precision with simple 256 word look-up
		ldp	#theta_ip
		LACC	theta_ip
		ADD	#8192		;add 90 deg, i.e. COS(A)=SIN(A+90)
		AND	#07FFFh 	;Force positive wrap-around
		SACL	GPR0_ipark	;here 90 deg = 7FFFh/4
		LACC	GPR0_ipark,9
		SACH	t_ptr
		LACC	#SINTAB_360
		ADD	t_ptr
		TBLR	cos_theta	;cos_theta = Cos(theta_p) in Q15
	.endif
;-----------------------------------

;Calculate Sin(theta_p)
;--- High_precision option -------
	.if (High_precision)
	;Higher precision using look-up + interpolation method
		LACC	theta_ip,9
		SACH	t_ptr		;Table pointer
		SFR			;Convert Interpolation value(ip_val) to Q15
		AND	#07FFFh 	;Force ip_val to a positive number
		SACL	ip_val
		LACC	#SINTAB_360
		ADD	t_ptr
		TBLR	sin_theta	;sin_theta = Sin(theta) in Q15
		ADD	#1h		;Inc Table pointer
		TBLR	nxt_entry	;Get next entry i.e. (Entry + 1)
		LACC	nxt_entry
		SUB	sin_theta	;Find Delta of 2 points
		SACL	delta_angle
		LT	delta_angle
		MPY	ip_val		;ip_val = interpolation value
		PAC
		SACH	ip_val,1
		LACC	ip_val
		ADD	sin_theta
		SACL	sin_theta		;sin_theta = Final interpolated value
	.endif
;-----------------------------------

;--- Normal precision option -------
	.if (High_precision != 1)
	;Lower precision simple 256 word look-up
		LACC	theta_ip,9
		SACH	t_ptr
		LACC	#SINTAB_360
		ADD	t_ptr
		TBLR	sin_theta		;sin_theta = Sin(theta_p) in Q15
	.endif
;-----------------------------------


;Calculate the Inverse Park transform

		SETC	SXM			; Sign extension mode
		SPM	1			; SPM set for Q15 multiplication
 
;park_q = ipark_Q * cos_theta + ipark_D * sin_theta
 
		LACC	#0			; Clear ACC
		LT	ipark_D			; TREG = Udref
		MPY	sin_theta		; PREG = Udref * sin_theta
		LTA	ipark_Q			; ACC = Udref*sin_theta and TREG=Uqref
		MPY	cos_theta		; PREG = Uqref * cos_teta
		MPYA	sin_theta		; ACC = Uqref*cos_theta + Udref*sin_theta and TREG=Uqref*sin_theta 
		SACH	ipark_q			; Ubeta = Uqref*cos_theta + Udref*sin_theta 
		 
;park_d = ipark_D * cos_theta - ipark_Q * sin_theta		
		LACC	#0			; Clear ACC
		LT	ipark_D			; TREG = Udref
		MPYS	cos_theta		; ACC = -Uqref*sin_theta and PREG = Udref*cos_theta 
		APAC				; ACC = -Uqref*sin_theta + Udref*cos_theta 
		SACH	ipark_d			; Ualfa = -Uqref*sin_theta + Udref*cos_theta
		
		SPM	0			; SPM reset
		RET	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丨九色丨蝌蚪富婆spa| 一区二区三区蜜桃网| 中文字幕制服丝袜成人av| 国产精品电影院| 亚洲国产精品久久人人爱蜜臀| 丝袜美腿一区二区三区| 国产一区二区电影| 色综合天天综合网天天看片| 欧美精品第1页| 国产视频一区二区三区在线观看| 亚洲乱码国产乱码精品精可以看| 日韩av中文字幕一区二区三区 | 欧美丝袜丝nylons| 精品捆绑美女sm三区| 国产亚洲一区二区三区在线观看| 国产精品理论在线观看| 婷婷开心久久网| 暴力调教一区二区三区| 91精品国产一区二区三区| 中文字幕av一区二区三区| 午夜国产精品一区| 国产成人亚洲综合a∨婷婷图片| 欧美亚洲国产一区二区三区| 国产亚洲欧美激情| 丝袜亚洲精品中文字幕一区| 不卡高清视频专区| 日韩欧美中文字幕精品| 亚洲视频在线观看三级| 国产一区在线观看麻豆| 在线区一区二视频| 久久精品亚洲麻豆av一区二区| 一区二区三区日韩精品视频| 国产很黄免费观看久久| 欧美日韩小视频| 中文字幕在线观看不卡视频| 蜜桃av噜噜一区二区三区小说| 色哟哟亚洲精品| 久久精品视频在线看| 视频在线观看一区二区三区| 91丨porny丨最新| 精品日韩99亚洲| 亚洲成av人片观看| 91啪亚洲精品| 国产人久久人人人人爽| 美国十次综合导航| 精品婷婷伊人一区三区三| 欧美激情一区在线观看| 蜜桃精品视频在线| 欧美精品乱码久久久久久按摩| 亚洲色图欧洲色图婷婷| 粉嫩aⅴ一区二区三区四区| 精品欧美一区二区久久| 日韩二区三区四区| 欧美日韩免费在线视频| 亚洲天堂福利av| 91色视频在线| 亚洲欧美另类久久久精品| 国产成人免费视| 久久亚洲一区二区三区四区| 免费不卡在线视频| 91精品国产一区二区三区| 亚洲成av人片在线观看无码| 在线观看日韩精品| 亚洲猫色日本管| 91色视频在线| 一区二区三区精品在线观看| 99re热视频精品| 亚洲精品伦理在线| 色婷婷综合久久久中文字幕| 亚洲色图另类专区| 欧美最猛黑人xxxxx猛交| 一区二区三区av电影| 欧洲一区二区三区在线| 亚洲综合色网站| 欧美日韩一区高清| 午夜免费欧美电影| 51午夜精品国产| 免费观看成人鲁鲁鲁鲁鲁视频| 日韩一区二区在线看片| 麻豆精品在线视频| 久久九九久精品国产免费直播| 国产成人免费视频网站| 中文字幕永久在线不卡| av爱爱亚洲一区| 亚洲专区一二三| 精品视频一区三区九区| 日韩国产精品久久| 精品国产人成亚洲区| 国产精品88888| 国产精品理论在线观看| 色综合激情五月| 日韩精品福利网| 久久综合久久综合久久| 成人深夜在线观看| 亚洲综合男人的天堂| 欧美男女性生活在线直播观看| 男女男精品视频| 国产亚洲精品7777| 色综合天天综合| 婷婷激情综合网| 精品成人一区二区三区四区| 丰满少妇久久久久久久| 亚洲美女免费视频| 日韩一区二区免费在线观看| 国产精品一区在线观看乱码| 综合激情成人伊人| 91精品国产综合久久久蜜臀图片 | 精品国一区二区三区| 国产激情视频一区二区三区欧美 | 欧美日韩国产成人在线免费| 免费看日韩精品| 中文字幕成人在线观看| 欧美亚洲国产一区在线观看网站| 久久精品免费观看| 亚洲特黄一级片| 精品国产乱码久久久久久影片| 成人污污视频在线观看| 肉肉av福利一精品导航| 日本一区二区三区国色天香| 欧美三级资源在线| 国产福利91精品一区| 亚洲国产精品嫩草影院| 国产日韩综合av| 精品视频免费看| 国产99精品在线观看| 日韩国产欧美在线视频| 中文字幕色av一区二区三区| 91精品国产欧美一区二区成人| 成人综合在线观看| 免费人成黄页网站在线一区二区 | 欧美少妇xxx| 韩国欧美一区二区| 亚洲影院在线观看| 国产亚洲一区二区三区| 欧美丝袜丝交足nylons图片| 国产成人福利片| 日韩国产高清影视| 亚洲男女一区二区三区| 久久免费视频色| 欧美老肥妇做.爰bbww| 成人午夜在线视频| 麻豆国产精品一区二区三区 | 色婷婷久久久久swag精品| 久久精品国产免费| 亚洲综合视频在线观看| 欧美国产国产综合| 日韩美女一区二区三区四区| 欧美伊人精品成人久久综合97| 高清国产一区二区| 国产一区二区视频在线| 视频在线观看91| 一区二区三区日韩欧美| 国产精品卡一卡二| 久久女同精品一区二区| 91精品国产乱码久久蜜臀| 一本大道久久a久久综合婷婷| 国产成人自拍高清视频在线免费播放| 亚州成人在线电影| 一区二区三区精品视频| 国产精品国产三级国产普通话蜜臀| 久久色成人在线| 日韩欧美亚洲国产精品字幕久久久| 欧美色涩在线第一页| 91污在线观看| 91在线视频免费观看| 精品国产青草久久久久福利| 日本道色综合久久| 91日韩一区二区三区| 成人深夜福利app| 成人夜色视频网站在线观看| 久久精品国产亚洲a| 免费的成人av| 日本免费新一区视频| 天堂久久久久va久久久久| 一区二区高清在线| 亚洲激情欧美激情| 亚洲日本欧美天堂| 亚洲三级视频在线观看| 亚洲欧美在线另类| 国产精品麻豆一区二区| 国产欧美一区二区精品性| 久久婷婷色综合| 国产日产欧美一区| 亚洲国产经典视频| 国产精品久久久一本精品 | 成人美女在线观看| 成人黄色小视频在线观看| 国产麻豆精品在线| 懂色av一区二区三区免费看| 国产**成人网毛片九色| 成人av午夜电影| 色综合天天在线| 欧洲色大大久久| 欧美精品一二三四| 欧美一级欧美一级在线播放| 精品欧美一区二区在线观看| 久久久久久免费毛片精品| 国产精品女同一区二区三区| 最新日韩av在线| 亚洲国产sm捆绑调教视频|