📄 lsvpwm.lst
字号:
E:\tic2xx\c2000\cgtools\bin\dspa.exe lsvpwm.asm lsvpwm.obj -lsx -v2xx
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Fri Jun 3 14:41:53 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
lsvpwm.asm PAGE 1
1 ;================================================================
2 ;编译开关
3 0001 scope_Enable .set 1 ;如名
4 0001 Tc_short .set 1 ;1-小采样周期(约120us),0-大采样周期(约700us)
5 0000 SVPWM_load .set 0 ;SVPWM中是否load CMPRx
6 0000 immediate .set 0 ;死区补偿是否立即载入,0-中末,1-立即
7 0000 ENSCMP .set 0 ;SCMP是否发同样的脉冲
8 0001 DEADCON .set 1 ;是否进行死区补偿
9 ;*********************************************************************
10 ; 文件名: lsvpwm.ASM
11 ; 目标系统: F240主控板
12 ; 功能描述: SVPWM,死区补偿,有电压电流AD输入,与scope通信
13 ; 版本号: 1.1
14 ; 最新调整时间: 2003.6.15
15 ;*************************头文件*************************************
16 .INCLUDE F240.h
17 .INCLUDE constdef.h
18 .INCLUDE Macro.h
19 .INCLUDE ScopeREF.h
20 .INCLUDE varinit.h
21 .INCLUDE vardef.h
22 .INCLUDE mathtb.h
23
24 ;**********************定标及公式声明********************************
25
26 ;**********************常数声明**************************************
27
28 ;***********************变量定义*************************************
29 0169 variable_def
1
1 ;================================================================
1 ; 变量定义
1 ;================================================================
1 ; 中断环境保护堆栈: B2,(DP=0,60H-7FH)
1 ;----------------------------------------------------------------
1 ; B0 (DP=4,0200H-027fH)
1 ; (DP=5,027FH-02FFH)
1 ;----------------------------------------------------------------
1 ;******SCOPE专用变量******
1 0200 TEMP .EQU 0200H ;临时变量(从不保护)
1 0201 RunFlag .EQU 0201H ;运行标志,1为运行,0为停机
1 0202 FailFlag .EQU 0202H ;故障标志,1-过流,2-VDC过压,3-IPM的FO
1 0203 RunEnable .EQU 0203H
1 0204 MFT .EQU 0204H ;端子排输入值
1 0205 S01 .EQU 0205H ;用于软件计时的变量
1 ;********临时变量*********
1 0206 TEMP1 .EQU 0206H
1 0207 TEMP2 .EQU 0207H
1 0208 TEMP3 .EQU 0208H
1 0209 TEMP4 .EQU 0209H
1 ;****电机过流过压保护*****
1 020a I_FAIL .EQU 020AH
1 020b V_FAIL .EQU 020BH
1 ; .EQU 020CH
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Fri Jun 3 14:41:53 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
lsvpwm.asm PAGE 2
1 ; .EQU 020DH
1 ; .EQU 020EH
1 020f lyh .EQU 020FH
1 ;********电流变量*********
1 0210 IA .EQU 0210H
1 0211 IB .EQU 0211H
1 0212 IC .EQU 0212H
1 0213 IIN .EQU 0213H
1 ; .EQU 0214H
1 ; .EQU 0215H
1 ; .EQU 0216H
1 ; .EQU 0217H
1 ; .EQU 0218H
1 ; .EQU 0219H
1 ; .EQU 021AH
1 ; .EQU 021BH
1 ; .EQU 021CH
1 ; .EQU 021DH
1 ; .EQU 021EH
1 ; .EQU 021FH
1 ;*******电压变量**********
1 0220 VDC .EQU 0220H
1 0221 vcap .EQU 0221H
1 0222 VIN .EQU 0222H
1 0223 VSAL_REF .EQU 0223H
1 0224 VSBE_REF .EQU 0224H
1 0225 VDCINVT .EQU 0225H
1 ; .EQU 0226H
1 ; .EQU 0227H
1 ; .EQU 0228H
1 ; .EQU 0229H
1 ; .EQU 022AH
1 ; .EQU 022BH
1 ; .EQU 022CH
1 ; .EQU 022DH
1 ; .EQU 022EH
1 ; .EQU 022FH
1 ;****AD检测系数,漂移******
1 0231 kia .EQU 0231H
1 0232 kib .EQU 0232H
1 0233 kvdc .EQU 0233H
1 0234 ia_offset .EQU 0234H
1 0235 ib_offset .EQU 0235H
1 ; .EQU 0236H
1 ; .EQU 0237H
1 ; .EQU 0238H
1 ; .EQU 0239H
1 ; .EQU 023AH
1 ; .EQU 023BH
1 ; .EQU 023CH
1 ; .EQU 023DH
1 ; .EQU 023EH
1 ; .EQU 023FH
1 ;*******VVVF控制变量******
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Fri Jun 3 14:41:53 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
lsvpwm.asm PAGE 3
1 0240 w_opn_obj .EQU 0240H
1 0241 w_opn .EQU 0241H
1 0242 w_opn_l .EQU 0242H
1 0243 agl_opn .EQU 0243H
1 0244 agl_opn_l .EQU 0244H
1 0245 tinc .EQU 0245H
1 0246 tdec .EQU 0246H
1 0247 wn .EQU 0247H
1 0248 vn .EQU 0248H
1 0249 sin_opn .EQU 0249H
1 024a cos_opn .EQU 024AH
1 024b vsd .EQU 024BH
1 024c vsq .EQU 024CH
1 024d TC .EQU 024DH
1 ; .EQU 024EH
1 ; .EQU 024FH
1 ;*******SVPWM的变量*******
1 0250 Vref1 .EQU 0250H
1 0251 Vref2 .EQU 0251H
1 0252 Vref3 .EQU 0252H
1 0253 t1 .EQU 0253H
1 0254 t2 .EQU 0254H
1 0255 SECTOR .EQU 0255H
1 0256 taon .EQU 0256H
1 0257 tbon .EQU 0257H
1 0258 tcon .EQU 0258H
1 0259 X .EQU 0259H
1 025a Y .EQU 025AH
1 025b Z .EQU 025BH
1 025c CMPR1_TMP .EQU 025CH
1 025d CMPR2_TMP .EQU 025DH
1 025e CMPR3_TMP .EQU 025EH
1 025f DT_COM .EQU 025FH ;dead time compensation
1 ;*************************
1 ; .EQU 0260H
1 ; .EQU 0261H
1 ; .EQU 0262H
1 ; .EQU 0263H
1 ; .EQU 0264H
1 ; .EQU 0265H
1 ; .EQU 0266H
1 ; .EQU 0267H
1 ; .EQU 0268H
1 ; .EQU 0269H
1 ; .EQU 026AH
1 ; .EQU 026BH
1 ; .EQU 026CH
1 ; .EQU 026DH
1 ; .EQU 026EH
1 ; .EQU 026FH
1 ;*************************
1 ; .EQU 0270H
1 ; .EQU 0271H
1 ; .EQU 0272H
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Fri Jun 3 14:41:53 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
lsvpwm.asm PAGE 4
1 ; .EQU 0273H
1 ; .EQU 0274H
1 ; .EQU 0275H
1 ; .EQU 0276H
1 ; .EQU 0277H
1 ; .EQU 0278H
1 ; .EQU 0279H
1 ; .EQU 027AH
1 ; .EQU 027BH
1 ; .EQU 027CH
1 ; .EQU 027DH
1 ; .EQU 027EH
1 ; .EQU 027FH
1 ;*************************
1 ;DP=5(0280H-02FFH)
1 ;*************************
1 ; .EQU 0280H
1 ; .EQU 0281H
1 ; .EQU 0282H
1 ; .EQU 0283H
1 ; .EQU 0284H
1 ; .EQU 0285H
1 ; .EQU 0286H
1 ; .EQU 0287H
1 ; .EQU 0288H
1 ; .EQU 0289H
1 ; .EQU 028AH
1 ; .EQU 028BH
1 ; .EQU 028CH
1 ; .EQU 028DH
1 ; .EQU 028EH
1 ; .EQU 028FH
1 ;*************************
1 ; .EQU 0290H
1 ; .EQU 0291H
1 ; .EQU 0292H
1 ; .EQU 0293H
1 ; .EQU 0294H
1 ; .EQU 0295H
1 ; .EQU 0296H
1 ; .EQU 0297H
1 ; .EQU 0298H
1 ; .EQU 0299H
1 ; .EQU 029AH
1 ; .EQU 029BH
1 ; .EQU 029CH
1 ; .EQU 029DH
1 ; .EQU 029EH
1 ; .EQU 029FH
1 ;*************************
1 ; .EQU 02A0H
1 ; .EQU 02A1H
1 ; .EQU 02A2H
1 ; .EQU 02A3H
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Fri Jun 3 14:41:53 2005
Copyright (c) 1987-1999 Texas Instruments Incorporated
lsvpwm.asm PAGE 5
1 ; .EQU 02A4H
1 ; .EQU 02A5H
1 ; .EQU 02A6H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -