音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

2407控制步進(jìn)電機(jī)的程序,幫忙分析一下

作者:gsypuma 欄目:DSP技術(shù)
2407控制步進(jìn)電機(jī)的程序,幫忙分析一下
;*******************************************************
; File NAME:PWM.asm
;*******************************************************

        .title    "PWM"
    
        .include LF2407.inc
        .include CPU.inc
        .include GPIO.inc
;*******************************************************

TxdPtr:    .usect    "data", 8
RxdPtr:    .usect    "data", 8

        .data
counterValue    .byte    1
;*******************************************************
        .def    _c_int0
        .def    GIsr2
        
        .ref    Pvect
;*******************************************************
; 主程序開始
        .text
_c_int0:

        call    fSysInit
    
        ldp        #DP_PF2
        splk    #MCRAV, MCRA
        splk    #MCRBV, MCRB
        
        splk    #7f01h, PADATDIR
        splk    #0808h, PBDATDIR

;        splk    #80h, EVAIMRA
;        splk    #0ffffh, EVAIFRA
;        splk    #0, GPTCONA
;        splk    #177h, T1PR
;        splk    #0, T1CNT
;        splk    #0164ch, T1CON
        
;        clrc    INTM
;wait:
;        nop
;        b         wait
        
    ;    call     fSciInit
    ;    call    evaPwmInit
        
Main:
        ldp        #0000h
LoopMain:
    
        ldp        #00e1h
        
        call    StepMotor
        
        b        LoopMain
;*******************************************************
evaPwmInit:
    ;
        ldp        #DP_PF2        ; 指向 7080h~7100h
        lacl    MCRA
        or        #PWMMCR        ; PA.1~PA.4配置為PWM輸出
        sacl    MCRA
        ldp        #DP_EVA        ;
        splk    #0ffffh, EVAIFRA    ; 清除EVA全部中斷標(biāo)志
        splk    #0666h, ACTRA        ; PWM2、4低有效,PWM1、3高有效
        splk    #00h, DBTCONA        ; 不使能死區(qū)控制
        splk    #10h, CMPR1            ; 設(shè)置比較初值PWM1高電平占50/60,低電平上10/60
        splk    #20h, CMPR2            ; 設(shè)置PWM3、4的比較寄存器
        splk    #60h, T1PR            ; 設(shè)置定時(shí)器1周期寄存器,即PWM周期為60個(gè)CPU時(shí)鐘周期
        splk    #0a600h, COMCONA    ; 使能比較操作
        splk    #0, T1CNT
        splk    #41h, GPTCONA        ; TCOMPOE=1, T1PIN=01
        splk    #080h, EVAIMRA        ; 通用定時(shí)器1使能
        splk    #174eh, T1CON        ; TMODE=10連續(xù)增計(jì)數(shù)模式,TPS=111預(yù)分頻為128
                                    ; TENABLE=1定時(shí)器計(jì)數(shù)使能,TCLKS=00內(nèi)部時(shí)鐘
                                    ; TECMPR=1定時(shí)器1比較使能,SELT1PR=0
        clrc    INTM                ; 開總中斷
        
        ret
;*******************************************************
StepMotor:

        call    fDelay
        lacc    PADATDIR
        and        #STEPMASK
        or        #step1
        sacl    PADATDIR
        
        call    fDelay
        lacc    PADATDIR
 &
2樓: >>參與討論
DSP精靈
應(yīng)該是這樣
波形現(xiàn)在看不出來,通過跑一遍程序,可試出.
電機(jī)控制應(yīng)用的程序是我推薦應(yīng)用成功的案例,譬如:TMS320LF2407/2812的開發(fā)板.我這里有些成功例子,可以借鑒.info@cyclone.com.cn/msn:susisus8@hotmail.com

3樓: >>參與討論
gsypuma
太謝謝你了。!
能得到樓上的幫助真是太好了,我的郵箱是gsypuma@email.jlu.edu.cn
再次感謝你!!

4樓: >>參與討論
gsypuma
希望dsp精靈能看到
希望看到你的成功的例子,謝謝!

5樓: >>參與討論
吳承瑞
TMS320LF2407開發(fā)板資料
DSP精靈:
你有TMS320LF2407開發(fā)板控制永磁電機(jī)的資料不/發(fā)份給我,萬分感謝,我剛開始,想?yún)⒁娤履銈兪侨绾巫龅?我郵箱andrewvj@sina.com

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
TI6000系列可以和FPGA之間的可以進(jìn)行同步傳輸嗎
求教:2407 的 Load failed 問題
請(qǐng)各位前輩幫我做一下這個(gè)題,非常感謝!
為什么程序一運(yùn)行要么就進(jìn)入到了軟件中斷,要么就跑飛了。
求助:有關(guān)16c554
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)