⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mcs.lst

📁 DSP关于F2407的实例程序
💻 LST
📖 第 1 页 / 共 2 页
字号:

     163            ;----------------                       ;转速滤波参数
     164 0068               .bss    OMIGA_FILTER_Y1,1
     165 0069               .bss    OMIGA_FILTER_Y2,1
     166 006a               .bss    OMIGA_FILTER_Y3,1
     167 006b               .bss    OMIGA_FILTER_Y4,1
     168 006c               .bss    OMIGA_FILTER_Y5,1
     169 006d               .bss    OMIGA_FILTER_Y6,1
     170 006e               .bss    OMIGA_FILTER_Y7,1
     171 006f               .bss    OMIGA_FILTER_Y8,1
     172 0070               .bss    OMIGA_FILTER_RESULT,1
     173            ;----------------                       ;转速误差滤波参数
     174 0071               .bss    OMIGAE0_FILTER_Y1,1
     175 0072               .bss    OMIGAE0_FILTER_Y2,1
     176 0073               .bss    OMIGAE0_FILTER_Y3,1
     177 0074               .bss    OMIGAE0_FILTER_Y4,1
     178 0075               .bss    OMIGAE0_FILTER_Y5,1
     179 0076               .bss    OMIGAE0_FILTER_Y6,1
     180 0077               .bss    OMIGAE0_FILTER_Y7,1
     181 0078               .bss    OMIGAE0_FILTER_Y8,1
     182 0079               .bss    OMIGAE0_FILTER_RESULT,1
     183            ;----------------
     184            
     185                             
     186 0000               .data
     187 0000 0000  ST0_CON1        .word   #0              ;保存ST0结果
     188 0001 0000  ST1_CON1        .word   #0              ;保存ST1结果,必须保存在DP=0页!
     189            ;TS             .word   #07D0H
     190            ;TS2            .word   #03E8H
     191            
     192 0000       PRT_A   .usect  "table",80H             ;一页存储单元
     193 0080       PRT_B   .usect  "table",80H
     194 0100       PRT_C   .usect  "table",80H
     195 0180       PRT_D   .usect  "table",80H
     196 0200       PRT_E   .usect  "table",80H
     197 0280       PRT_F   .usect  "table",80H
     198 0300       PRT_G   .usect  "table",80H
     199 0380       PRT_H   .usect  "table",80H
     200 0400       PRT_I   .usect  "table",80H
     201 0480       PRT_J   .usect  "table",80H
     202 0500       PRT_K   .usect  "table",80H
     203 0580       PRT_L   .usect  "table",80H
     204 0600       PRT_M   .usect  "table",80H
     205 0680       PRT_N   .usect  "table",80H
     206 0700       PRT_O   .usect  "table",80H
     207            
     208            
     209            ;=====================================================================
     210 0000               .text
     211 0000       START: 
     212 0000 8b00          NOP
     213 0001 8b00          NOP
     214 0002 be41          SETC    INTM                    ;Disable interrupt
     215 0003 be47          SETC    SXM
     216 0004 be44          CLRC    CNF                     ;B0作为数据存储区
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Jun  8 17:23:49 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
MCS.asm                                                              PAGE    5

     217 0005 bc00          LDP     #0H
     218 0006 ae04          SPLK    #0023H,IMR              ;使能第1级中断1,2,6
         0007 0023  
     219                    
     220 0008 1006          LACC    IFR
     221 0009 9006          SACL    IFR                             ;Clear IFR
     222            
     223 000a bce0          LDP     #DP_PF1                 ;7000h-707Fh
     224 000b ae18          SPLK    #80FEH,SCSR1                    ;CLK=10MHz,CLKOUT=40MHz,仿真时CLKOUT脚没有信号。
         000c 80fe  
     225            
     226 000d ae29          SPLK    #006FH,WDCR                     ;Disable DOG
         000e 006f  
     227                    
     228 000f bce1          LDP     #DP_PF2
     229                    ;SPLK   #0F03FH,MCRA            
     230 0010 ae10          SPLK    #0FFFH,MCRA                     ;配置为特殊功能用途
         0011 0fff  
     231 0012 ae12          SPLK    #00FAH,MCRB                     ;使能CAN,SPI特殊功能 
         0013 00fa  
     232 0014 ae14          SPLK    #0001H,MCRC                     ;CLKOUT引脚输出CPU时钟   
         0015 0001  
     233                    
     234 0016 bce0          LDP     #DP_PF1
     235 0017 ae70          SPLK    #8007H,XINT1CR                  ;外部中断上升沿中断,低优先级
         0018 8007  
     236 0019 ae71          SPLK    #0,XINT2CR
         001a 0000  
     237            
     238                            
     239 001b 7a80          CALL    EVA_INIT                        ;EVA模块初始化 
         001c 0050' 
     240                    
     241            ;       CALL    QEP_INIT
     242 001d 7a80          CALL    i_GET_INIT
         001e 0000! 
     243            ;       CALL    CLARK_INIT
     244            ;       CALL    PARK_INIT
     245            ;       CALL    FLUX_INIT                       
     246            ;       CALL    Omiga_PID_INIT
     247            ;       CALL    KesaiR_PID_INIT 
     248            ;       CALL    IST_PID_INIT            
     249 001f 7a80          CALL    SVPWM_INIT
         0020 0000! 
     250            ;       CALL    FILTER_INIT
     251            ;       CALL    OMIGAE0_FILTER_INIT
     252            ;赋初值 
     253 0021 bc04          LDP     #DP_DATA
     254 0022 ae57-         SPLK    #1000011001100110B,ACTRA_BUFF
         0023 8666  
     255 0024 ae55-         SPLK    #010H,CMPR1_BUFF
         0025 0010  
     256 0026 ae56-         SPLK    #030H,CMPR2_BUFF
         0027 0030  
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Jun  8 17:23:49 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
MCS.asm                                                              PAGE    6

     257                    
     258 0028 ae03-         SPLK    #0,IA0
         0029 0000  
     259 002a ae04-         SPLK    #0,IA1
         002b 0000  
     260 002c ae05-         SPLK    #0,IA2
         002d 0000  
     261 002e ae06-         SPLK    #0,IB0
         002f 0000  
     262 0030 ae07-         SPLK    #0,IB1
         0031 0000  
     263 0032 ae08-         SPLK    #0,IB2
         0033 0000  
     264 0034 ae0f-         SPLK    #0,IST0
         0035 0000  
     265 0036 ae10-         SPLK    #0,IST1
         0037 0000  
     266 0038 ae11-         SPLK    #0,IST2
         0039 0000  
     267                    
     268 003a ae1c-         SPLK    #0,OmigaR0
         003b 0000  
     269 003c ae28-         SPLK    #340,Omiga_ref          ;791*1.831=1450r/min(额定)
         003d 0154  
     270 003e ae34-         SPLK    #17000,KesaiR_ref       ;225mH*5A=18000
         003f 4268  
     271 0040 ae29-         SPLK    #5000,IST_ref   
         0041 1388  
     272 0042 ae35-         SPLK    #7000,USM0
         0043 1b58  
     273 0044 ae40-         SPLK    #7000,UST0
         0045 1b58  
     274 0046 ae1e-         SPLK    #0,ThetaS0
         0047 0000  
     275                    
     276 0048 bf0f          LAR     AR7,#PRT_A              ;开始存波形的位置。
         0049 0000- 
     277 004a bf0e          LAR     AR6,#PRT_H
         004b 0380- 
     278 004c bf0d          LAR     AR5,#PRT_C
         004d 0100- 
     279 004e       LOOP:   
     280 004e 7980          B       LOOP
         004f 004e' 
     281            
     282            ;=====================================================================
     283            ;Name   : EVA_INIT
     284            ;Para   : 
     285            ;Func   : EVA模块初始化
     286            ;Modify : 2004.5.28  
     287            ;=====================================================================  
     288 0050       EVA_INIT:
     289 0050 bce8          LDP     #DP_EVA
     290 0051 ae2f          SPLK    #0FFFFH,EVAIFRA                 ;清EVA所有中断标志位
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Jun  8 17:23:49 2005
Copyright (c) 1987-1999  Texas Instruments Incorporated 
MCS.asm                                                              PAGE    7

         0052 ffff  
     291                    
     292            ;-----------------------SVPWM时使用---------------------------
     293 0053 ae13          SPLK    #1000011001100110B,ACTRA        ;空间矢量逆时针转,开关量000(位14-12),PWM1,3,5高有效,PWM2,4,6

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -