數(shù)字信號處理技術(shù)_交流電機(jī)的模擬參數(shù)輸入硬件電路的組成_第1頁
數(shù)字信號處理技術(shù)_交流電機(jī)的模擬參數(shù)輸入硬件電路的組成_第2頁
數(shù)字信號處理技術(shù)_交流電機(jī)的模擬參數(shù)輸入硬件電路的組成_第3頁
數(shù)字信號處理技術(shù)_交流電機(jī)的模擬參數(shù)輸入硬件電路的組成_第4頁
數(shù)字信號處理技術(shù)_交流電機(jī)的模擬參數(shù)輸入硬件電路的組成_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、3.1.1交流電機(jī)的模擬參數(shù)輸入硬件電路的組成3.1.2交流電機(jī)的模擬參數(shù)輸入過程3.2.1 MCP604簡介3.2.2 MCP604的引腳與引腳功能 3.3.1 模數(shù)轉(zhuǎn)換模塊(ADC)工作原理3.3.2 模數(shù)轉(zhuǎn)換模塊(ADC)工作方式 連續(xù)自動(dòng)排序模式、啟動(dòng)/停止模式。3.3.3 ADC模塊的寄存器ADC控制寄存器1(ADCTRL1)ADC控制寄存器2(ADCTRL2)最大轉(zhuǎn)換通道寄存器(MAXCONV)自動(dòng)排序狀態(tài)寄存器(AUTO_SEQ_SR)ADC輸入通道選擇排序控制寄存器(CHSEL SEQn)ADC轉(zhuǎn)換結(jié)果緩沖寄存器(RESULTn)3.3.4 ADC轉(zhuǎn)換舉例所需的復(fù)位和中斷向量定

2、義文件“vectors.asm”2.主程序Adc.c3.4.1 TMS320LF240 x DSP匯編指令的尋址方式 立即數(shù)尋址 直接尋址 間接尋址3.4.2 TMS320LF240 x DSP的常用匯編指令 ABS,累加器取絕對值A(chǔ)DD,累加器加ADDC,帶進(jìn)位的累加器加ADDS,符號擴(kuò)展抑制的累加器加ADRK,輔助寄存器加短立即數(shù)AND,和累加器進(jìn)行與操作B,無條件跳轉(zhuǎn)BACC,跳轉(zhuǎn)到累加器指定的地址BANZ,輔助寄存器非0跳轉(zhuǎn)BCND,條件跳轉(zhuǎn)CALA,累加器指定地址的子程序調(diào)用CALL,無條件子程序調(diào)用CC,條件子程序調(diào)用CLRC,控制位清零CMPL,累加器邏輯取反CMPR,輔助寄存器

3、與AR0比較IN,從端口讀入數(shù)據(jù)INTR,軟件中斷LACC,帶移位的累加器裝載LACL,裝載累加器低16位,高16位清0LAR,輔助寄存器裝載LDP,數(shù)據(jù)頁指針裝載LT,暫存寄存器裝載LST,狀態(tài)寄存器裝載LTD,TREG寄存器裝載、累加前一次乘積并數(shù)據(jù)移動(dòng)MAR,修改輔助寄存器MPY,乘MPYU,乘無符號數(shù)NEG,求補(bǔ)NMI,非屏蔽中斷NOP,空操作OR,與累加器進(jìn)行或操作OUT,輸出數(shù)據(jù)到端口PAC,乘積寄存器內(nèi)容裝載到累加器POP,堆棧頂內(nèi)容彈出到累加器低16位PUSH,累加器低16位壓入堆棧RET,子程序返回RPT,重復(fù)執(zhí)行下一條指令SACH,存儲累加器移位后的高16位SACL,存儲累

4、加器移位后的低16位SAR,存儲輔助寄存器SBRK,輔助寄存器減去短立即數(shù)SETC,控制位置位SPAC,累加器減乘積寄存器SPH,存儲乘積寄存器的高16位SPLK,長立即數(shù)存儲到數(shù)據(jù)存儲單元SPM,將立即數(shù)賦給乘積移位模式PM位 SST,存儲狀態(tài)寄存器SUB,累加器減3.5.1交流電機(jī)的模擬參數(shù)輸入?yún)R編語言主程序所需的復(fù)位和中斷向量定義文件“vectors. asm”2.主程序Dyxhcj.asm3.5.2交流電機(jī)的模擬參數(shù)輸入?yún)R編語言主程序分析程序執(zhí)行過程采樣過程說明數(shù)字量與模擬量的關(guān)系REFLOREFHIREFLOVVVA*1023DREFLOREFHIREFLOVVVA*1023DADC

5、INT中斷向量地址的獲取A/D轉(zhuǎn)換的轉(zhuǎn)換周期7.1.1電壓信號輸出系統(tǒng)硬件電路的組成 7.1.2電壓信號的輸出過程7.2.1 MAX5121芯片功能介紹 7.2.2 MAX5121的SPI接口指令7.2.3 MAX5121的SPI接口工作時(shí)序圖 7.3.1串行外設(shè)接口概述SPI模塊共有4個(gè)相關(guān)的I/O引腳:SPISOMI(SPI主動(dòng)輸入/從動(dòng)輸出引腳)SPISIMO(SPI從動(dòng)輸入/主動(dòng)輸出引腳)SPICLK(SPI時(shí)鐘引腳)SPISTE(SPI從動(dòng)發(fā)送使能引腳)7.3.2串行外設(shè)接口操作1.主動(dòng)方式 SPIRXBUF.15串行輸入緩沖器SPIRXBUF移位寄存器(SPIDAT)SPITXBU

6、F.15串行發(fā)送緩沖器SPITXBUFMSBLSBSPIDAT.15SPI 主方式(主/從1)過程1SPISIMOSPISOMISPICLKSPLRXBUF.15串行輸入緩沖器SPIRXBUF移位寄存器(SPIDAT)SPITXBUF .15串行發(fā)送緩沖器SPITXBUFSPIDAT.15SPI 從方式(主/從=0)過程2SPISIMOSPISOMISPICLK從入/主出SPI閘門從出/主入串行時(shí)鐘SPISTESPISTEMSBLSB2.從動(dòng)方式串行外設(shè)接口波特率設(shè)置 當(dāng)SPIBRR=3127時(shí): SPI波特率=SYSCLK/(SPIBRR+1)當(dāng)SPIBRR=0,1或2時(shí):SPI波特率=SY

7、SCLK/4 7.3.3 串行外設(shè)接口控制寄存器串行外設(shè)接口配置控制寄存器(SPICCR)串行外設(shè)接口操作控制寄存器(SPICTL) 串行外設(shè)接口狀態(tài)寄存器(SPISTS) 串行外設(shè)接口波特率設(shè)置寄存器(SPIBRR) 串行外設(shè)接口仿真接收緩沖器寄存器(SPIRXEMU) 串行外設(shè)接口接收緩沖器寄存器(SPIRXBUF) 串行外設(shè)接口發(fā)送緩沖器寄存器(SPITXBUF) 串行外設(shè)接口發(fā)送/接收緩沖器寄存器(SPIDAT) 串行外設(shè)接口中斷優(yōu)先級控制寄存器(SPIPRI) 7.4.1 CCS概述7.4.2 CCS的安裝和使用7.4.3 CCS的使用創(chuàng)建項(xiàng)目新文件導(dǎo)入新項(xiàng)目編譯、匯編、鏈接新工程

8、7.5.1 CCS工程文件中的命令文件MEMORYPAGE 0:ROM:origin=2000H, length=1000HPAGE 1:RAM:origin=200H, length=1000HSECTIONS.text: load = ROM.bss: load = RAM.data: ROM 7.5.2 CCS工程文件中的命令文件的創(chuàng)建1.段 .text .data .bss .usect .sect 2.在*.cmd文件里指定段存儲空間MEMORY偽指令SECTIONS偽指令3.*.cmd文件里指定段存儲空間 MEMORYPAGE 0:EPROM:origin=2000H,length

9、=1000HPAGE 1:DARAM:origin=3000H,length=1000HSECTIONS.text : EPROMPAGE 0.vectors : EPROM PAGE 0.data : DARAMPAGE 1.bss : DARAM PAGE 1 7.6.1電壓信號的輸出程序1.所需的復(fù)位和中斷向量定義文件“vectors.asm”2.主程序Dyxhsc.c7.6.2電壓信號的輸出程序分析SPI總線波特率的設(shè)置MAX5121與LF2407的SPI軟件實(shí)現(xiàn)程序分析7.6.3電壓信號的輸出命令文件MEMORYPAGE 0: /*程序空間*/ VECS:origin=0000H,l

10、ength=0040H /*中斷向量存儲空間*/ PVECS:origin=0044H,length=0100H /*外圍中斷向量*/ PM:origin=0150H,length=7EB0H/*片內(nèi)Flash存儲空間*/PAGE 1: /*數(shù)據(jù)空間*/ /*數(shù)據(jù)空間*/ BLOCK_B2:origin=0060H,length=0020H /*塊B2*/ BLOCK_B0:origin=0200H,length=0100H /*塊B0,若CNF=0,則分配為片內(nèi)DARAM*/ BLOCK_B1:origin=0300H,length=0100H/*塊B1*/SECTIONS.text: PM

11、 PAGE 0.vectors: VECSPAGE 0.pvectors: PVECSPAGE 0.data: BLOCK_B0PAGE 1.bssBLOCK_B0PAGE 17.6.4 TMS320LF2407與PC機(jī)的串行通信的命令文件分析 5.1.1 PID控制系統(tǒng)硬件電路的組成 5.1.2 PID控制過程DSPLF2407被控對象D/AA/Dc(t)u(t)u(k)-c(k)r(k)e(k)+5.2.1 AD8041簡介5.2.2 AD8041的引腳與引腳功能 5.3.1 AD7237簡介5.3.2 AD7237的工作原理 5.4.1 PID控制方法簡介5.4.2 PID控制方法的實(shí)現(xiàn)

12、 積分環(huán)節(jié),I比例環(huán)節(jié),P微分環(huán)節(jié),D被控對象+-+UpUIUDe(t)r(t)c(t)+增量式PID控制算式 5.4.1定標(biāo)的概念數(shù)的定標(biāo)溢出及處理方法舍入與截尾5.4.2定點(diǎn)運(yùn)算加法/減法定點(diǎn)運(yùn)算的C語言模擬乘法定點(diǎn)運(yùn)算的C語言模擬除法定點(diǎn)運(yùn)算的C語言模擬程序變量的Q值確定 5.4.3 TMS320LF2407的定點(diǎn)運(yùn)算定點(diǎn)乘法定點(diǎn)加法5.5.1 PID控制算法匯編主程序所需的復(fù)位和中斷向量定義文件“vectors. asm”2.主程序Digital_PID.asm5.5.2 PID控制算法匯編主程序分析 5.5.3 PID控制算法的命令文件-stack 40MEMORYPAGE 0: /*程序空間*/VECS:origin=0000H,length=0040H /*中斷向量存儲空間*/PVECS:origin=0044H,length=0100H /*外圍中斷向量*/PM:origin=0150H,length=7EB0H /*片內(nèi)Flash存儲空間*/PAGE 1: /*數(shù)據(jù)空間*/BLOCK_B2:origin=0060H,length=0020H /*塊B2*/BLOCK_B0:or

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論