![第5章1_事件管理器及其應(yīng)用_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/8b191736-647c-4ec5-8708-9e46bad9e240/8b191736-647c-4ec5-8708-9e46bad9e2401.gif)
![第5章1_事件管理器及其應(yīng)用_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/8b191736-647c-4ec5-8708-9e46bad9e240/8b191736-647c-4ec5-8708-9e46bad9e2402.gif)
![第5章1_事件管理器及其應(yīng)用_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/8b191736-647c-4ec5-8708-9e46bad9e240/8b191736-647c-4ec5-8708-9e46bad9e2403.gif)
![第5章1_事件管理器及其應(yīng)用_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/8b191736-647c-4ec5-8708-9e46bad9e240/8b191736-647c-4ec5-8708-9e46bad9e2404.gif)
![第5章1_事件管理器及其應(yīng)用_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/7/8b191736-647c-4ec5-8708-9e46bad9e240/8b191736-647c-4ec5-8708-9e46bad9e2405.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、12一、事件管理器一、事件管理器 EVEV二、串行通信接口二、串行通信接口 SCISCI三、串行外設(shè)接口三、串行外設(shè)接口 SPISPI四、四、eCAN eCAN 總線模塊總線模塊五、多通道緩沖串行五、多通道緩沖串行 McBSPMcBSP六、模數(shù)轉(zhuǎn)換器六、模數(shù)轉(zhuǎn)換器 ADCADC一、看門狗定時(shí)器一、看門狗定時(shí)器 WD WD 二、數(shù)字輸入輸出二、數(shù)字輸入輸出 I/OI/O三、事件管理器三、事件管理器 EV EV 四、模數(shù)轉(zhuǎn)換器四、模數(shù)轉(zhuǎn)換器 ADCADC五、串行通信接口五、串行通信接口 SCISCI六、異步串行口六、異步串行口 SPISPI七、七、CANCAN控制器控制器一、通用定時(shí)器一、通用定時(shí)
2、器二、脈寬調(diào)制電路二、脈寬調(diào)制電路PWMPWM三、捕獲單元三、捕獲單元四、事件管理器模塊的中斷四、事件管理器模塊的中斷五、應(yīng)用事件管理器產(chǎn)生五、應(yīng)用事件管理器產(chǎn)生PWMPWM F2812提供了兩個(gè)結(jié)構(gòu)和功能相同的事件管理器提供了兩個(gè)結(jié)構(gòu)和功能相同的事件管理器EVA和和EVB模塊,具有強(qiáng)大的控制功能,特別在運(yùn)動(dòng)控制和電機(jī)控模塊,具有強(qiáng)大的控制功能,特別在運(yùn)動(dòng)控制和電機(jī)控制領(lǐng)域。制領(lǐng)域。 通用定時(shí)器通用定時(shí)器 全比較全比較/PWM單元單元 捕獲單元捕獲單元 正交編碼脈沖電路正交編碼脈沖電路 事件管理器的功能如圖事件管理器的功能如圖P168 ( P156 )所示。)所示。事事件件管管理理器器的的設(shè)設(shè)
3、備備接接口口事件管理器模塊事件管理器模塊事件管理器事件管理器A事件管理器事件管理器B模塊模塊信號(hào)信號(hào)模塊模塊信號(hào)信號(hào)通用定時(shí)器通用定時(shí)器通用定時(shí)器通用定時(shí)器1通用定時(shí)器通用定時(shí)器2 T1PWM/T1CMP T2PWM/T2CMP 通用定時(shí)器通用定時(shí)器3通用定時(shí)器通用定時(shí)器4 T3PWM/T3CMPT4PWM/T4CMP比較單元比較單元 比較器比較器1比較器比較器2比較器比較器3 PWM1/2 PWM3/4 PWM5/6 比較器比較器4比較器比較器5比較器比較器6PWM7/8PWM9/10 PWM11/12 捕獲單元捕獲單元 捕獲器捕獲器1捕獲器捕獲器2捕獲器捕獲器3CAP1CAP 2CAP3
4、捕獲器捕獲器4捕獲器捕獲器5捕獲器捕獲器6 CAP4 CAP5 CAP6正交編碼脈沖電正交編碼脈沖電路路 QEP QEP QEP1 QEP2QEPI1QEP QEP4 QEP5 QEPI2外部定時(shí)器輸入外部定時(shí)器輸入定時(shí)器方向定時(shí)器方向外部時(shí)鐘外部時(shí)鐘TDIRATCLKINA定時(shí)器方向定時(shí)器方向外部時(shí)鐘外部時(shí)鐘TDIRBTCLKINBEVA和和EVB模塊信號(hào)引腳模塊信號(hào)引腳 EVA和和EVB模塊信號(hào)引腳模塊信號(hào)引腳 事件管理器模塊事件管理器模塊事件管理器事件管理器A事件管理器事件管理器B模塊模塊信號(hào)信號(hào)模塊模塊信號(hào)信號(hào)外部比較器輸出外部比較器輸出-觸發(fā)輸入觸發(fā)輸入比較器比較器C1TRIPC2T
5、RIPC3TRIPC4TRIPC5TRIPC6TRIP外部定時(shí)器外部定時(shí)器-比較觸發(fā)輸入比較觸發(fā)輸入 T1CTRIP*T2CTRIP T3CTRIP*T4CTRIP 功率模塊保護(hù)中功率模塊保護(hù)中斷輸入斷輸入 PDPINTA* PDPINTB* 外部外部ADC SOC觸發(fā)輸入觸發(fā)輸入 EVASOC EVBSOC 功能概述功能概述一、通用定時(shí)器一、通用定時(shí)器 EVA(GP1/GP2) EVB(GP3/GP4)這些定時(shí)器可獨(dú)立使用:)這些定時(shí)器可獨(dú)立使用:在控制系統(tǒng)中產(chǎn)生采樣周期;在控制系統(tǒng)中產(chǎn)生采樣周期;為捕獲單元和正交編碼脈沖電路(只針對(duì)為捕獲單元和正交編碼脈沖電路(只針對(duì)GP2/4)提供時(shí)基;
6、)提供時(shí)基;為比較單元和為比較單元和PWM產(chǎn)生電路提供時(shí)基。產(chǎn)生電路提供時(shí)基。Gp定時(shí)器模塊包含:定時(shí)器模塊包含:一個(gè)一個(gè)16位可讀位可讀/寫及增寫及增/減的定時(shí)器計(jì)數(shù)器減的定時(shí)器計(jì)數(shù)器TxCNT(x=1,2,3,4)。)。一個(gè)一個(gè)16位可讀位可讀/寫定時(shí)器比較寄存器(雙緩沖)寫定時(shí)器比較寄存器(雙緩沖)TxCMPR;一個(gè)一個(gè)16位可讀位可讀/寫定時(shí)器周期寄存器(雙緩沖)寫定時(shí)器周期寄存器(雙緩沖)TxPR;一個(gè)一個(gè)16位可讀位可讀/寫定時(shí)器控制寄存器寫定時(shí)器控制寄存器TxCON;一個(gè)通用定時(shí)器比較輸出引腳一個(gè)通用定時(shí)器比較輸出引腳TxCMP;用于內(nèi)部和外部時(shí)鐘輸入的可編程定標(biāo)器;用于內(nèi)部和外
7、部時(shí)鐘輸入的可編程定標(biāo)器;控制和中斷邏輯,用于控制和中斷邏輯,用于4個(gè)可屏蔽中斷(上溢、下溢、比較和周期中斷);個(gè)可屏蔽中斷(上溢、下溢、比較和周期中斷);輸出條件邏輯。輸出條件邏輯。 通用定時(shí)器功能框圖如通用定時(shí)器功能框圖如P171(P159)所示所示 一、通用定時(shí)器一、通用定時(shí)器 通用定時(shí)器的寄存器通用定時(shí)器的寄存器寄存器名寄存器名 地地 址址功能描述功能描述 TxCNT0 x0000 7401H /7405H /7501H /7505H 計(jì)數(shù)寄存器計(jì)數(shù)寄存器TxCMPR0 x0000 7402H /7406H /7502H /7506H 比較寄存器比較寄存器TxPR0 x0000 740
8、3H /7407H /7503H /7507H周期寄存器周期寄存器TxCON0 x0000 7404H /7408H /7504H /7508H控制寄存器控制寄存器GPTCONA/B全局通用定時(shí)控制全局通用定時(shí)控制寄存器寄存器x = 1,2,3,4通用定時(shí)器輸入與輸出通用定時(shí)器輸入與輸出一、通用定時(shí)器一、通用定時(shí)器 內(nèi)部高速外設(shè)時(shí)鐘內(nèi)部高速外設(shè)時(shí)鐘 HSPCLKHSPCLK 外部時(shí)鐘外部時(shí)鐘TCLKINA/BTCLKINA/B 方向輸入方向輸入TDIRA/BTDIRA/B 復(fù)位信號(hào)復(fù)位信號(hào)RESETRESET 比較輸出比較輸出TxCMP TxCMP ADCADC轉(zhuǎn)換啟動(dòng)信號(hào)轉(zhuǎn)換啟動(dòng)信號(hào) 提供上
9、溢、下溢、提供上溢、下溢、比較匹配和周期比較匹配和周期匹配信號(hào)匹配信號(hào) 計(jì)數(shù)方向標(biāo)識(shí)位計(jì)數(shù)方向標(biāo)識(shí)位 通用定時(shí)器通用定時(shí)器 控制寄存器控制寄存器 TxCON一、通用定時(shí)器一、通用定時(shí)器 選擇選擇4種計(jì)數(shù)模式的一種種計(jì)數(shù)模式的一種 使用內(nèi)部還是外部時(shí)鐘使用內(nèi)部還是外部時(shí)鐘 確定輸入時(shí)鐘使用的預(yù)定標(biāo)參數(shù)確定輸入時(shí)鐘使用的預(yù)定標(biāo)參數(shù) 確定比較寄存器重新裝載的條件確定比較寄存器重新裝載的條件 使能或禁止通用定時(shí)器使能或禁止通用定時(shí)器 使能或禁止通用定時(shí)器的比較操作使能或禁止通用定時(shí)器的比較操作 定時(shí)器定時(shí)器2或或1的周期寄存器的周期寄存器 定時(shí)器定時(shí)器4或或3的周期寄存器的周期寄存器 FreeSoft
10、 Reserved TMODE1 TMODE0 TPS2 TPS1 TPS0通用定時(shí)器通用定時(shí)器 控制寄存器控制寄存器 TxCON一、通用定時(shí)器一、通用定時(shí)器 T2SWT1/T4SWT3TENABLETCLKS1 TCLKS0 TCLD1TCLD0TECMPRSELT1PR/SELT3PR(15,14) 仿真控制位仿真控制位 (0 0)。 (12,11) 計(jì)數(shù)模式選擇:計(jì)數(shù)模式選擇:01停止停止/保持保持;01連續(xù)增連續(xù)增/減模減模; 10連續(xù)增模式連續(xù)增模式 ;11定向增定向增/減模式。減模式。 (10,9,8) 輸入時(shí)鐘預(yù)定標(biāo)因子:輸入時(shí)鐘預(yù)定標(biāo)因子: 000,X/1; 100, X/16
11、; 001,X/2; 101,X/32; 010,X/ 4;110,X/64,011,X/8;111,X/128.(X=HSPCLK 頻率頻率) 。(7) (在在T1/3CON中是保留位中是保留位) ,為,為1時(shí)使用時(shí)使用TICON的使能位啟動(dòng)定時(shí)器的使能位啟動(dòng)定時(shí)器2 (EVA中中)或或T3CON的的使能位啟動(dòng)定時(shí)器使能位啟動(dòng)定時(shí)器4(EVB中中),定時(shí)器,定時(shí)器2或定時(shí)器或定時(shí)器4忽略自身的使能位;為忽略自身的使能位;為0 時(shí)使用自身時(shí)使用自身的使能位。的使能位。 (6) 定時(shí)器使能位:定時(shí)器使能位:0禁止定時(shí)器操作禁止定時(shí)器操作(定時(shí)器保持并且預(yù)定標(biāo)因子為定時(shí)器保持并且預(yù)定標(biāo)因子為0);
12、1使能定時(shí)器操作。使能定時(shí)器操作。(5 4) 時(shí)鐘源選擇:時(shí)鐘源選擇:00內(nèi)部時(shí)鐘內(nèi)部時(shí)鐘 ;01外部時(shí)鐘外部時(shí)鐘 ;10保留保留 ;11 QEP電路。電路。 (3 2) 定時(shí)器比較寄存器裝載條件:定時(shí)器比較寄存器裝載條件: 00計(jì)數(shù)器值等于計(jì)數(shù)器值等于0, 01計(jì)數(shù)器等于計(jì)數(shù)器等于0或等于周期寄存或等于周期寄存器的值器的值 ,10 立即立即 ,11保留。保留。(1) 定時(shí)器比較使能:定時(shí)器比較使能:0禁止定時(shí)器比較操作禁止定時(shí)器比較操作 ,1使能定時(shí)器使能定時(shí)器比較操作。比較操作。 (0) 選擇周期寄存器:當(dāng)選擇周期寄存器:當(dāng)T2CON中的此位為中的此位為1,將忽略定時(shí),將忽略定時(shí) 器器2
13、的周期寄的周期寄存器,選用定時(shí)器存器,選用定時(shí)器1的周期寄存器;當(dāng)?shù)闹芷诩拇嫫鳎划?dāng)T4CON中的此位為中的此位為1,將忽略定時(shí),將忽略定時(shí) 器器4 的周期寄的周期寄存器,選用定時(shí)器存器,選用定時(shí)器3的周期寄存器。的周期寄存器。(在在T1/3CON中是保留位中是保留位)ReservedT2STAT(14)T1STAT(13)T2CTRIPE(12)T1CTRIPE(11)T2TOADC(10 9)全局通用定時(shí)器全局通用定時(shí)器 控制寄存器控制寄存器 GPTCONA/BT1TOADC(8 7)TCMPOE(6) T2CMPOE(5) T1CMPOE(4)T2PIN(3 2) T1PIN(1 0) D
14、7 D6 D5 D4 D3 D2 D1 D0通用定時(shí)器通用定時(shí)器A控制寄存器控制寄存器 確定通用定時(shí)器實(shí)現(xiàn)具體任務(wù)需采取的操作方式,并指明計(jì)數(shù)方向確定通用定時(shí)器實(shí)現(xiàn)具體任務(wù)需采取的操作方式,并指明計(jì)數(shù)方向(14) 通用定時(shí)器通用定時(shí)器2的狀態(tài)的狀態(tài) 0 遞減計(jì)數(shù)遞減計(jì)數(shù) 1 遞增計(jì)數(shù)。遞增計(jì)數(shù)。 (13) 通用定時(shí)器通用定時(shí)器1的狀態(tài)的狀態(tài) 0 遞遞減計(jì)數(shù)減計(jì)數(shù) 1 遞增計(jì)數(shù)。遞增計(jì)數(shù)。 (12) T2CTRIP引腳使能位,使能或禁止定時(shí)器引腳使能位,使能或禁止定時(shí)器2 的比較輸出。的比較輸出。當(dāng)當(dāng)EXTCON (0)=1 時(shí)該位激活時(shí)該位激活;當(dāng)當(dāng)EXTCON=0 時(shí)該位保留。時(shí)該位保留。0
15、 禁止禁止T2CTRIP引腳,引腳, T2CTPIR 不影響定時(shí)器不影響定時(shí)器2 的比較輸出、的比較輸出、GPTCDN(5)或或PDPINTA(EVIFRA(0) 標(biāo)志。標(biāo)志。1 使能使能T2CTRIP,影響定時(shí)器,影響定時(shí)器2 的比較輸出,的比較輸出,GPTCON ( 5 )變?yōu)樽優(yōu)?, PDPINT 標(biāo)志置標(biāo)志置1。(11) T1CTRIP引腳使能位。引腳使能位。 (10 9) 定時(shí)器定時(shí)器2事件啟動(dòng)事件啟動(dòng)ADC位,位, 00不啟動(dòng)不啟動(dòng)ADC,01下下溢中斷啟動(dòng)溢中斷啟動(dòng)ADC,10周期中斷啟動(dòng)周期中斷啟動(dòng)ADC,11比較中斷啟動(dòng)比較中斷啟動(dòng)ADC。(8 7) 定時(shí)器定時(shí)器1事件事件啟
16、動(dòng)啟動(dòng)ADC位。位。(6) 比較輸出使能位,禁止或使能定時(shí)器比較輸出使能位,禁止或使能定時(shí)器1/2比較輸出。比較輸出。(5) 定時(shí)器定時(shí)器2比較比較輸出使能位,使能或禁止定時(shí)器輸出使能位,使能或禁止定時(shí)器2 的比較輸出的比較輸出T2PWM_T2CMP。 EXTCON(0)=1 時(shí)時(shí)激活該位,激活該位,EXTCON(0)=0 時(shí)該位保留。如果時(shí)該位保留。如果T2CMPOE有效,有效,T2CTRIP為低電平且為低電平且 被使能,則被使能,則T2CMPOE變?yōu)樽優(yōu)? 。 0定時(shí)器定時(shí)器2比較輸出比較輸出T2PWM_T2CMP為高阻。為高阻。1 定時(shí)器定時(shí)器2 比較輸出比較輸出T2PWM_T2CMP
17、由定時(shí)器由定時(shí)器2 比較邏輯驅(qū)動(dòng)比較邏輯驅(qū)動(dòng) 。(4) 定時(shí)器定時(shí)器1比較輸出使能位,比較輸出使能位,使能或禁止定時(shí)器使能或禁止定時(shí)器1 的比較輸出的比較輸出T1PWM_T1CMP。(3 2)定時(shí)器定時(shí)器2比較輸出極性。比較輸出極性。00 強(qiáng)強(qiáng)制低制低 01 低有效低有效 01 高有效高有效 11 強(qiáng)制高。強(qiáng)制高。(1 0)定時(shí)器定時(shí)器1比較輸出極性。比較輸出極性。一、通用定時(shí)器一、通用定時(shí)器 通用定時(shí)器比較寄存器通用定時(shí)器比較寄存器 TxCMPRTxCMPR D15 D0 R/W-x定時(shí)器比較寄存器定時(shí)器比較寄存器 x = 1, 2, 3, 4比較寄存器中的值與通用定時(shí)器的計(jì)數(shù)值進(jìn)行比較,當(dāng)
18、比較匹配時(shí),產(chǎn)比較寄存器中的值與通用定時(shí)器的計(jì)數(shù)值進(jìn)行比較,當(dāng)比較匹配時(shí),產(chǎn)生:生:由由GPTCONA/B位的設(shè)置決定相關(guān)的比較輸出信號(hào)發(fā)生跳變;位的設(shè)置決定相關(guān)的比較輸出信號(hào)發(fā)生跳變;相應(yīng)的中斷標(biāo)志被置位;相應(yīng)的中斷標(biāo)志被置位;若中斷沒有被屏蔽,則產(chǎn)生一個(gè)外設(shè)中斷請(qǐng)求。若中斷沒有被屏蔽,則產(chǎn)生一個(gè)外設(shè)中斷請(qǐng)求。 通過設(shè)置通過設(shè)置TxCON的相關(guān)位,可以使能或禁止比較操作。無(wú)論在哪種定時(shí)器的相關(guān)位,可以使能或禁止比較操作。無(wú)論在哪種定時(shí)器工作模式(包括工作模式(包括QEP模式),比較和輸出均可被使能或禁止。模式),比較和輸出均可被使能或禁止。通用定時(shí)器通用定時(shí)器 周期寄存器周期寄存器 TxPR
19、一、通用定時(shí)器一、通用定時(shí)器 TxPRR/W-x定時(shí)器比較寄存器定時(shí)器比較寄存器 x = 1, 2, 3, 4 周期寄存器的值決定定時(shí)器的定時(shí)周期。當(dāng)周期定時(shí)器的值與計(jì)數(shù)器的值匹配周期寄存器的值決定定時(shí)器的定時(shí)周期。當(dāng)周期定時(shí)器的值與計(jì)數(shù)器的值匹配時(shí),根據(jù)計(jì)數(shù)器的計(jì)數(shù)模式,通用定時(shí)器復(fù)位為時(shí),根據(jù)計(jì)數(shù)器的計(jì)數(shù)模式,通用定時(shí)器復(fù)位為0或遞減計(jì)數(shù)?;蜻f減計(jì)數(shù)。 通用定時(shí)器的周期寄存器和比較寄存器都是帶映像緩沖的。在一個(gè)周期的任何時(shí)通用定時(shí)器的周期寄存器和比較寄存器都是帶映像緩沖的。在一個(gè)周期的任何時(shí)刻,都可以向這兩個(gè)寄存器寫入新值,實(shí)際上,新值是先被寫入相應(yīng)的映像寄存器中刻,都可以向這兩個(gè)寄存器寫
20、入新值,實(shí)際上,新值是先被寫入相應(yīng)的映像寄存器中的。對(duì)于比較寄存器,只有當(dāng)?shù)?。?duì)于比較寄存器,只有當(dāng)TxCON寄存器選定的定時(shí)器事件發(fā)生時(shí)寄存器選定的定時(shí)器事件發(fā)生時(shí) ( TXCON中第中第3位位TCLD1和第和第2位位TCLD0所指定的特定事件發(fā)生所指定的特定事件發(fā)生),映像寄存器中的內(nèi)容才被載入工作,映像寄存器中的內(nèi)容才被載入工作寄存器寄存器(TXCMPR)中;對(duì)于周期寄存器,只有當(dāng)計(jì)數(shù)器寄存器中;對(duì)于周期寄存器,只有當(dāng)計(jì)數(shù)器寄存器TxCNT為為0時(shí),映像寄時(shí),映像寄存器的值才載入到工作寄存器存器的值才載入到工作寄存器(TXPR)中。中。周期寄存器和比較寄存器的雙緩沖特點(diǎn)允許應(yīng)用代碼在一個(gè)
21、周期的任意時(shí)刻更新周期寄存器和比較寄存器的雙緩沖特點(diǎn)允許應(yīng)用代碼在一個(gè)周期的任意時(shí)刻更新周期和比較寄存器,從而可改變下一個(gè)定時(shí)器周期及周期和比較寄存器,從而可改變下一個(gè)定時(shí)器周期及PWM脈沖寬度。脈沖寬度。通用定時(shí)器的時(shí)鐘通用定時(shí)器的時(shí)鐘 一、通用定時(shí)器一、通用定時(shí)器 內(nèi)部?jī)?nèi)部CPU時(shí)鐘或外部引腳時(shí)鐘或外部引腳TCLKINA/B上時(shí)鐘。外部時(shí)鐘上時(shí)鐘。外部時(shí)鐘 頻率必須小于或等于頻率必須小于或等于CPU內(nèi)部頻率的內(nèi)部頻率的1/4。通用定時(shí)器中斷通用定時(shí)器中斷通用定時(shí)器的中斷標(biāo)志寄存器通用定時(shí)器的中斷標(biāo)志寄存器EVAIFRA、EVAIFRB、EVBIFRA和和EVBIFRB中有中有16個(gè)中斷標(biāo)志
22、。每個(gè)通用定時(shí)器可根據(jù)以下個(gè)中斷標(biāo)志。每個(gè)通用定時(shí)器可根據(jù)以下4種事件產(chǎn)生中斷:種事件產(chǎn)生中斷: 上溢:上溢:定時(shí)器計(jì)數(shù)器的值達(dá)到定時(shí)器計(jì)數(shù)器的值達(dá)到FFFFH,產(chǎn)生上溢中斷。此時(shí)標(biāo)志寄存器中的,產(chǎn)生上溢中斷。此時(shí)標(biāo)志寄存器中的 TxOFINT位(位(x=1,2,3,4,下同)置,下同)置1。 下溢:下溢:定時(shí)器計(jì)數(shù)器的值達(dá)到定時(shí)器計(jì)數(shù)器的值達(dá)到0000H,產(chǎn)生下溢中斷。此時(shí),產(chǎn)生下溢中斷。此時(shí)TxUFINT置置1。 比較匹配:比較匹配:當(dāng)計(jì)數(shù)器值與比較器相等時(shí),產(chǎn)生比較匹配中斷。此時(shí)當(dāng)計(jì)數(shù)器值與比較器相等時(shí),產(chǎn)生比較匹配中斷。此時(shí)TxCINT置置1。 周期匹配:周期匹配:當(dāng)計(jì)數(shù)器值與周期寄存
23、器相等時(shí),產(chǎn)生周期匹配中斷。當(dāng)計(jì)數(shù)器值與周期寄存器相等時(shí),產(chǎn)生周期匹配中斷。TxPINT置置1。Reserved(15 11)T1OFINT T1UFINTT1CINT T1PINT Reserved(6 4) CMP3INT CMP2INTCMP1INTPDPINTEVAIFRA:通用定時(shí)器通用定時(shí)器 的同步的同步 一、通用定時(shí)器一、通用定時(shí)器 同一模塊的通用定時(shí)器可以實(shí)現(xiàn)同步同一模塊的通用定時(shí)器可以實(shí)現(xiàn)同步即即EVA中的定時(shí)器中的定時(shí)器2和和1可可以同步;以同步;EVB中的定時(shí)器中的定時(shí)器4和和3可以同步。具體方法如下:可以同步。具體方法如下: 將將T1CON(EVA)或)或T3CON(E
24、VB)寄存器中的)寄存器中的TENABLE位置位,位置位, 同時(shí)將同時(shí)將T2CON(EVA)中的)中的T2SWT1或或T4CON(EVB)中的)中的T4SWT1 置位,這樣即可實(shí)現(xiàn)兩個(gè)計(jì)數(shù)器的同步啟動(dòng)。置位,這樣即可實(shí)現(xiàn)兩個(gè)計(jì)數(shù)器的同步啟動(dòng)。 在啟動(dòng)同步操作前,可將本模塊的兩個(gè)計(jì)數(shù)器初始化成不同的值。在啟動(dòng)同步操作前,可將本模塊的兩個(gè)計(jì)數(shù)器初始化成不同的值。 置置T2CON/T4CON中的中的SELT1PR/SELT3PR位為位為1。使通用定時(shí)器。使通用定時(shí)器1/3的的 周期寄存器也作為定時(shí)器周期寄存器也作為定時(shí)器2/4的周期寄存器,而不用的周期寄存器,而不用2/4本身的周期寄存本身的周期寄存
25、 器。器。 一、通用定時(shí)器一、通用定時(shí)器 仿真掛起時(shí),通用定時(shí)器操作模式由控制寄存器定義。當(dāng)仿仿真掛起時(shí),通用定時(shí)器操作模式由控制寄存器定義。當(dāng)仿真中斷發(fā)生時(shí),通用定時(shí)器可被設(shè)置為下面的一種狀態(tài)真中斷發(fā)生時(shí),通用定時(shí)器可被設(shè)置為下面的一種狀態(tài) 立即停止計(jì)數(shù)、立即停止計(jì)數(shù)、 當(dāng)前計(jì)數(shù)周期完成后停止計(jì)數(shù)當(dāng)前計(jì)數(shù)周期完成后停止計(jì)數(shù) 不受仿真中斷影響持續(xù)運(yùn)行不受仿真中斷影響持續(xù)運(yùn)行仿真掛起時(shí)通用定時(shí)器仿真掛起時(shí)通用定時(shí)器通用定時(shí)器的計(jì)數(shù)操作通用定時(shí)器的計(jì)數(shù)操作 定時(shí)器的定時(shí)器的4種操作模式:種操作模式:(由(由TxCON的的TMODE1、TMODE0定義)定義) 停止停止/保持模式保持模式 連續(xù)增計(jì)數(shù)
26、模式連續(xù)增計(jì)數(shù)模式 定向增定向增/減計(jì)數(shù)模式減計(jì)數(shù)模式 連續(xù)增連續(xù)增/減計(jì)數(shù)模式。減計(jì)數(shù)模式。 一、通用定時(shí)器一、通用定時(shí)器 通用定時(shí)器的計(jì)數(shù)操作通用定時(shí)器的計(jì)數(shù)操作 停止停止/保持模式保持模式(00)通用定時(shí)器的操作停止,定時(shí)器的計(jì)數(shù)器、比較輸出和預(yù)定標(biāo)計(jì)數(shù)器均通用定時(shí)器的操作停止,定時(shí)器的計(jì)數(shù)器、比較輸出和預(yù)定標(biāo)計(jì)數(shù)器均保持當(dāng)前狀態(tài)保持當(dāng)前狀態(tài) 通用定時(shí)器按照預(yù)定標(biāo)的輸入時(shí)鐘計(jì)數(shù),當(dāng)計(jì)數(shù)器的值與周期寄存通用定時(shí)器按照預(yù)定標(biāo)的輸入時(shí)鐘計(jì)數(shù),當(dāng)計(jì)數(shù)器的值與周期寄存器的值匹配時(shí),在下一個(gè)輸入時(shí)鐘的上升沿,通用計(jì)數(shù)器復(fù)位為器的值匹配時(shí),在下一個(gè)輸入時(shí)鐘的上升沿,通用計(jì)數(shù)器復(fù)位為0,并,并開始另一個(gè)
27、計(jì)數(shù)周期。計(jì)數(shù)器的初值可以為開始另一個(gè)計(jì)數(shù)周期。計(jì)數(shù)器的初值可以為0FFFFh中的任一個(gè)中的任一個(gè) 連續(xù)增計(jì)數(shù)模式連續(xù)增計(jì)數(shù)模式(10)一、通用定時(shí)器一、通用定時(shí)器 通用定時(shí)器的計(jì)數(shù)操作通用定時(shí)器的計(jì)數(shù)操作 定向增定向增/減計(jì)數(shù)模式減計(jì)數(shù)模式(11) 通用定時(shí)器在定標(biāo)的輸入時(shí)鐘通用定時(shí)器在定標(biāo)的輸入時(shí)鐘上升沿上升沿開始計(jì)數(shù),計(jì)數(shù)方向由輸入引腳開始計(jì)數(shù),計(jì)數(shù)方向由輸入引腳TDIRA/B確確定:定:引腳為高時(shí),遞增計(jì)數(shù);引腳為低時(shí),遞減計(jì)數(shù),從初值遞減直到為引腳為高時(shí),遞增計(jì)數(shù);引腳為低時(shí),遞減計(jì)數(shù),從初值遞減直到為0,此時(shí)若,此時(shí)若TDIRA/B仍為低,計(jì)數(shù)器將重新載入周期寄存器的值,并繼續(xù)計(jì)數(shù)
28、。仍為低,計(jì)數(shù)器將重新載入周期寄存器的值,并繼續(xù)計(jì)數(shù)。 這種模式與定向增這種模式與定向增/減計(jì)數(shù)模式基本相同。區(qū)別是:減計(jì)數(shù)模式基本相同。區(qū)別是:計(jì)數(shù)方向不再受引腳計(jì)數(shù)方向不再受引腳TDIRA/B的控制,而是在計(jì)數(shù)值達(dá)到周期寄存器的值時(shí)或的控制,而是在計(jì)數(shù)值達(dá)到周期寄存器的值時(shí)或FFFFh(初值大于周期寄(初值大于周期寄存器的值)時(shí),才從增計(jì)數(shù)變?yōu)闇p計(jì)數(shù),而在計(jì)數(shù)值為存器的值)時(shí),才從增計(jì)數(shù)變?yōu)闇p計(jì)數(shù),而在計(jì)數(shù)值為0時(shí),從減計(jì)數(shù)變?yōu)樵鲇?jì)數(shù)。時(shí),從減計(jì)數(shù)變?yōu)樵鲇?jì)數(shù)。 連續(xù)增連續(xù)增/減計(jì)數(shù)模式減計(jì)數(shù)模式(01) 21 連續(xù)增計(jì)數(shù)模式連續(xù)增計(jì)數(shù)模式定時(shí)器的周期定時(shí)器的周期T=(T1PR+1)*Tc,
29、 連續(xù)增連續(xù)增/減計(jì)數(shù)模式減計(jì)數(shù)模式定時(shí)器的周期定時(shí)器的周期T=T1PR*2*Tc, Tc為為T1CNT每計(jì)數(shù)每計(jì)數(shù)1次所需的時(shí)間次所需的時(shí)間 Tc=HSPCLK*2TPS, TPS為輸入時(shí)鐘預(yù)定標(biāo)因子(為輸入時(shí)鐘預(yù)定標(biāo)因子(T1CON的的8-10位)位) HSPCLK= SYSCLKOUT (CPU時(shí)針周期)時(shí)針周期)*高速預(yù)定標(biāo)高速預(yù)定標(biāo)因子因子*2,(高速預(yù)定標(biāo)因子在高速外設(shè)時(shí)鐘設(shè)置寄存器,(高速預(yù)定標(biāo)因子在高速外設(shè)時(shí)鐘設(shè)置寄存器HISPCP的的2-0位)位) SYSCLKOUT=OSCCLK(外部晶振)(外部晶振) *2/ DIV , DIV為為鎖相環(huán)控制寄存器鎖相環(huán)控制寄存器PLLC
30、R 的的3-0位位通用定時(shí)器的周期通用定時(shí)器的周期 一、通用定時(shí)器一、通用定時(shí)器 通用定時(shí)器的比較操作通用定時(shí)器的比較操作 PWM PWM波形最重要的三個(gè)參數(shù)是周期、頻率和占空比,波形最重要的三個(gè)參數(shù)是周期、頻率和占空比,PWM占空比:D=t1/(t1+t2)=t1/T 比較操作的目的:比較操作的目的: EV的比較機(jī)制能夠產(chǎn)生多路的比較機(jī)制能夠產(chǎn)生多路PWM功能。功能。EVA的兩個(gè)通用定時(shí)器能夠的兩個(gè)通用定時(shí)器能夠產(chǎn)生產(chǎn)生2路獨(dú)立的路獨(dú)立的PWM波形波形T1PWM和和T2PWM,三個(gè)比較單元每一個(gè)都能,三個(gè)比較單元每一個(gè)都能產(chǎn)生一對(duì)互補(bǔ)的產(chǎn)生一對(duì)互補(bǔ)的PWM波形,比較單元波形,比較單元1產(chǎn)生產(chǎn)
31、生PWM1和和PWM2,比較單元,比較單元2產(chǎn)生產(chǎn)生PWM3和和PWM4,比較單元,比較單元3產(chǎn)生產(chǎn)生PWM5和和PWM6。這樣,。這樣,EVA一共一共能產(chǎn)生能產(chǎn)生8路路PWM波形。波形。EVB和和EVA一樣,同樣能夠產(chǎn)生一樣,同樣能夠產(chǎn)生8路路PWM波形。波形。 四個(gè)通用定時(shí)器可提供四個(gè)通用定時(shí)器可提供4路獨(dú)立的路獨(dú)立的PWM輸出輸出TxPWM。 在連續(xù)增在連續(xù)增/減計(jì)數(shù)模式時(shí),產(chǎn)生對(duì)稱波形;減計(jì)數(shù)模式時(shí),產(chǎn)生對(duì)稱波形; 在連續(xù)增計(jì)數(shù)模式時(shí),產(chǎn)生非對(duì)稱波形。在連續(xù)增計(jì)數(shù)模式時(shí),產(chǎn)生非對(duì)稱波形。一、通用定時(shí)器一、通用定時(shí)器 通用定時(shí)器的比較操作通用定時(shí)器的比較操作 當(dāng)?shù)挠?jì)數(shù)方式為連續(xù)增計(jì)數(shù)時(shí),
32、當(dāng)?shù)挠?jì)數(shù)方式為連續(xù)增計(jì)數(shù)時(shí),T1PWM引腳輸出不對(duì)稱的引腳輸出不對(duì)稱的PWM波形。波形。 當(dāng)當(dāng)T1CNT的值計(jì)數(shù)到和的值計(jì)數(shù)到和T1CMPR的值相等時(shí),發(fā)生比較匹配。如果的值相等時(shí),發(fā)生比較匹配。如果T1CON的第的第1位位定時(shí)器比較使能為定時(shí)器比較使能為TECMPR為為1,即定時(shí)器比較操作被使能,且,即定時(shí)器比較操作被使能,且GPTCONA的第的第6位比較位比較輸出使能位輸出使能位TCMPOE為為1,同時(shí),同時(shí)GPTCONA下的下的T1PIN引腳輸出極性為高電平或者低電平引腳輸出極性為高電平或者低電平的話,的話,T1PWM就會(huì)輸出不對(duì)稱的就會(huì)輸出不對(duì)稱的PWM波形,波形,當(dāng)T1PIN為高電平
33、有效時(shí),占空比:當(dāng)T1PIN為低電平有效時(shí),占空比:一、通用定時(shí)器一、通用定時(shí)器 通用定時(shí)器的比較操作通用定時(shí)器的比較操作 當(dāng)T1PIN為高電平有效時(shí),占空比:當(dāng)T1PIN為低電平有效時(shí),占空比:一、通用定時(shí)器一、通用定時(shí)器 使用通用定時(shí)器產(chǎn)生使用通用定時(shí)器產(chǎn)生PWM信號(hào)信號(hào) 可通過下列操作產(chǎn)生可通過下列操作產(chǎn)生PWM波形:波形: 根據(jù)所需根據(jù)所需PWM(載波)周期設(shè)置(載波)周期設(shè)置TxPR; 設(shè)置設(shè)置TxCON以確定計(jì)數(shù)器模式和時(shí)鐘源,并啟動(dòng)以確定計(jì)數(shù)器模式和時(shí)鐘源,并啟動(dòng)PWM輸出操作;輸出操作; 根據(jù)計(jì)算出來(lái)的根據(jù)計(jì)算出來(lái)的PWM脈沖寬度(占空比)載入脈沖寬度(占空比)載入TxCMPR
34、寄存器中。寄存器中。 當(dāng)通用定時(shí)器復(fù)位時(shí),會(huì)產(chǎn)生以下結(jié)果:當(dāng)通用定時(shí)器復(fù)位時(shí),會(huì)產(chǎn)生以下結(jié)果: 除除GPTCONA/B中的計(jì)數(shù)方向標(biāo)識(shí)位被置為中的計(jì)數(shù)方向標(biāo)識(shí)位被置為1外,其他相關(guān)位都復(fù)位為外,其他相關(guān)位都復(fù)位為0。因。因 此,所有通用定時(shí)器的操作都被禁止。此,所有通用定時(shí)器的操作都被禁止。 所有定時(shí)器中斷標(biāo)識(shí)位都復(fù)位為所有定時(shí)器中斷標(biāo)識(shí)位都復(fù)位為0。 除了除了PDPINTx*,所有定時(shí)器中斷屏蔽位都復(fù)位為,所有定時(shí)器中斷屏蔽位都復(fù)位為0。即除了。即除了PDPINTx*,所有,所有 定時(shí)器中斷都被屏蔽。定時(shí)器中斷都被屏蔽。 定時(shí)器所有比較輸出都被置為高阻狀態(tài)。定時(shí)器所有比較輸出都被置為高阻狀態(tài)
35、。二、二、PWM電路電路 與比較單元相關(guān)的與比較單元相關(guān)的PWM電路電路 每一個(gè)事件管理器可以同時(shí)產(chǎn)生每一個(gè)事件管理器可以同時(shí)產(chǎn)生8路路PWM信號(hào),包括:信號(hào),包括: 6路路(3對(duì)對(duì))由完全比較單元產(chǎn)生的帶有可編程死區(qū)的由完全比較單元產(chǎn)生的帶有可編程死區(qū)的PWM信號(hào)信號(hào) 由定時(shí)器比較器產(chǎn)生的由定時(shí)器比較器產(chǎn)生的2路獨(dú)立的路獨(dú)立的PWM信號(hào)。信號(hào)。 與比較單元相關(guān)的與比較單元相關(guān)的PWM電路,主要包括四個(gè)功能單元:電路,主要包括四個(gè)功能單元: 非對(duì)稱非對(duì)稱/對(duì)稱波形發(fā)生器對(duì)稱波形發(fā)生器 可編程死區(qū)單元可編程死區(qū)單元 輸出邏輯輸出邏輯 空間矢量(空間矢量(SV)PWM狀態(tài)機(jī)狀態(tài)機(jī) 每個(gè)每個(gè)EV模塊
36、有:模塊有: 一個(gè)一個(gè)16位可讀寫的比較控制寄存器位可讀寫的比較控制寄存器COMCONA/B,控制全比較單元的操作;,控制全比較單元的操作; 一個(gè)一個(gè)16位的比較方式位的比較方式(動(dòng)作動(dòng)作)控制寄存器控制寄存器ACTRA/B(帶雙緩沖寄存器)。控制(帶雙緩沖寄存器)。控制 PWM輸出引腳的輸出方式。輸出引腳的輸出方式。 一個(gè)一個(gè)16位可讀寫的死區(qū)控制寄存器位可讀寫的死區(qū)控制寄存器DBTCONA/B,對(duì)死區(qū)進(jìn)行編程操作。,對(duì)死區(qū)進(jìn)行編程操作。三個(gè)三個(gè)比較寄存器比較寄存器CMPRX (帶雙緩沖寄存器)(帶雙緩沖寄存器)二、二、PWM電路電路 CENABLECLD1 CLD0SVENABLEACTR
37、LD1ACTRD0PDINTAStatusFCMP3OE FCMP2OE FCMP1OEReserved4-3C3TRIPECENABLE:比較使能比較使能 ,0 禁止比較操作禁止比較操作,1使能比較操作使能比較操作CLD1CLD0:比較器寄存器:比較器寄存器CMPRx重載條件重載條件SVENABLE:使能空間向量:使能空間向量PWM,0禁止空間向量禁止空間向量PWM 模式,模式,1使能空間向量使能空間向量PWM模式模式ACTRLD1ACTRLD0:控制寄存器重載條件:控制寄存器重載條件 FCMPOE:全比較單元輸出使能位,激活該位同時(shí)使能或禁止所有的比較輸出。:全比較單元輸出使能位,激活該位
38、同時(shí)使能或禁止所有的比較輸出。 FCMPOEC2TRIPE C1TRIPECOMCONA/B二、二、PWM電路電路 D15 D14 D13 D12 D11 D10 D9 D8PDPINTA:該位反映:該位反映PDPINTAFCMP3OE:全比較單元:全比較單元3激活該位可以使能或禁止全比較激活該位可以使能或禁止全比較單元單元3的輸出,的輸出,PWM5/6FCMP2OE:全比較單元:全比較單元2激活該位可以使能或禁止全比較激活該位可以使能或禁止全比較單元單元3的輸出,的輸出,PWM3/4FCMP1OE:全比較單元:全比較單元1激活該位可以使能或禁止全比較激活該位可以使能或禁止全比較單元單元3的輸
39、出,的輸出,PWM1/2C3TRIPE:全比較單元:全比較單元3 輸出切換使能位,輸出切換使能位, 激活該位可以使用激活該位可以使用C3TRIP 引引腳狀態(tài)使能或禁止全比較單元腳狀態(tài)使能或禁止全比較單元3 的輸出關(guān)閉功能。只有當(dāng)?shù)妮敵鲫P(guān)閉功能。只有當(dāng)EXTCONA(0)=0時(shí)該位有效,當(dāng)時(shí)該位有效,當(dāng)EXTCONA(0)=1 時(shí)該位保留時(shí)該位保留 ;0 全比較單元全比較單元3 的輸出關(guān)閉的輸出關(guān)閉功能被禁止,功能被禁止,C3TRIP 引腳狀態(tài)不影響全比較單元引腳狀態(tài)不影響全比較單元3 的輸出、的輸出、COMCONA(8)以及以及PDPINTA標(biāo)志標(biāo)志(EVAIFRA(0);1全比較單元全比較單
40、元3的輸出關(guān)的輸出關(guān)閉功能被使能,當(dāng)閉功能被使能,當(dāng)T3TRIP 引腳是低時(shí),全比較單元引腳是低時(shí),全比較單元3的兩個(gè)輸出引腳輸?shù)膬蓚€(gè)輸出引腳輸出高阻狀態(tài),出高阻狀態(tài),COMCONA(8)復(fù)位為復(fù)位為0,并且,并且PDPINTA的標(biāo)志置的標(biāo)志置1 C2TRIPE:全比較單元:全比較單元2 輸出切換使能位輸出切換使能位 C1TRIPE:全比較單元:全比較單元1 輸出切換使能位輸出切換使能位29二、二、PWM電路電路 SVRDIRD2D1D0 CMP6ACT1CMP6ACT0CMP5ACT1CMP5ACT0CMP4ACT1CMP4ACT0CMP3ACT1CMP3ACT0CMP2ACT1CMP2AC
41、T0CMP1ACT1CMP1ACT0比較方式控制比較方式控制ACTRA/BSVRDIR :空間矢量:空間矢量PWM方向方向D2D0:基本空間矢量位:基本空間矢量位 只有在產(chǎn)生只有在產(chǎn)生SVPWM輸出時(shí)使用輸出時(shí)使用CMP6ACT1CMP6ACT0:PWM引腳引腳6上的動(dòng)作,上的動(dòng)作,00強(qiáng)制低,強(qiáng)制低,01低有效低有效 ,10高有效,高有效,11強(qiáng)制高強(qiáng)制高 CMP5ACT1CMP5ACT0 CMP1ACT1CMP1ACT0:Reserved(15-12)DBT3DBT2DBT0EDBT3EDBT2 EDBT1 DBTPS2DBTPS1DBT1DBTPS0Reserved(1 0)死區(qū)控制死區(qū)
42、控制DBTCONA/BDBT3DBT0: 死區(qū)定時(shí)器周期死區(qū)定時(shí)器周期 (115)EDBT3: 死區(qū)定時(shí)器死區(qū)定時(shí)器3 使能(比較單元使能(比較單元3 的的PWM5 和和6) 0 屏蔽屏蔽 1 使能使能EDBT2, EDBT1:死區(qū)定時(shí)器死區(qū)定時(shí)器2/1 使能使能DBTPS2 DBTPS0: 死區(qū)定時(shí)器預(yù)定標(biāo)控制位死區(qū)定時(shí)器預(yù)定標(biāo)控制位 . m=000,X/1; 100, X/16; 001,X/2; 101,X/32; 010,X/4;110,X/64,011,X/8;111,X/128.(X=CPU時(shí)針時(shí)針 頻率頻率) 二、二、PWM電路電路 死區(qū)單元的輸入和輸出死區(qū)單元的輸入和輸出 防止
43、在任何操作條件下,每個(gè)單元產(chǎn)生的兩路防止在任何操作條件下,每個(gè)單元產(chǎn)生的兩路PWM信號(hào)同時(shí)信號(hào)同時(shí) 打開被控功率橋的上、下臂。打開被控功率橋的上、下臂。 死區(qū)的值由死區(qū)的值由DBTCONA/B中的相應(yīng)位來(lái)控制。中的相應(yīng)位來(lái)控制。假設(shè)假設(shè)DBTCONA/B 的位的位118的值為的值為m,位,位42中相應(yīng)的預(yù)定標(biāo)參數(shù)為中相應(yīng)的預(yù)定標(biāo)參數(shù)為x/p,則死區(qū)值為(,則死區(qū)值為(pm)個(gè))個(gè) CPU時(shí)鐘周期。時(shí)鐘周期。 在事件管理器模塊中,比較單元的任何一個(gè)與通用定時(shí)器在事件管理器模塊中,比較單元的任何一個(gè)與通用定時(shí)器1(EVA)、)、通用定時(shí)器通用定時(shí)器3(EVB)、比較單元、死區(qū)單元和輸出邏輯結(jié)合使用
44、就能產(chǎn)生)、比較單元、死區(qū)單元和輸出邏輯結(jié)合使用就能產(chǎn)生一對(duì)死區(qū)和極性可編程的一對(duì)死區(qū)和極性可編程的PWM輸出。通過設(shè)置輸出。通過設(shè)置ACTRA/B寄存器中的相應(yīng)寄存器中的相應(yīng)位可使輸出方式為低有效、高有效、強(qiáng)制高和強(qiáng)制低。比較單元位可使輸出方式為低有效、高有效、強(qiáng)制高和強(qiáng)制低。比較單元1產(chǎn)生帶有產(chǎn)生帶有死區(qū)的不對(duì)稱的和對(duì)稱的死區(qū)的不對(duì)稱的和對(duì)稱的PWM波形如下圖波形如下圖二、二、PWM電路電路 事件管理器的事件管理器的PWM輸出產(chǎn)生輸出產(chǎn)生 產(chǎn)生產(chǎn)生PWM輸出需要對(duì)相關(guān)的寄存器進(jìn)行配置:輸出需要對(duì)相關(guān)的寄存器進(jìn)行配置:設(shè)置和裝載比較方式設(shè)置和裝載比較方式(動(dòng)作動(dòng)作)控制寄存器控制寄存器ACT
45、Rx,以確定輸出方式和極性;,以確定輸出方式和極性;如使能死區(qū)功能,則需設(shè)置和裝載如使能死區(qū)功能,則需設(shè)置和裝載DBTCONx;初始化初始化CMPRx,裝入比較值,確定,裝入比較值,確定PWM波形占空比;波形占空比;設(shè)置和裝載比較控制寄存器設(shè)置和裝載比較控制寄存器COMCONx,使能比較操作和,使能比較操作和PWM輸出;輸出;設(shè)置和裝載控制寄存器設(shè)置和裝載控制寄存器 T1CON或或T3CON,設(shè)置計(jì)數(shù)模式和啟動(dòng)比較操作;,設(shè)置計(jì)數(shù)模式和啟動(dòng)比較操作;用計(jì)算的新值更新用計(jì)算的新值更新CMPRx,以改變,以改變PWM波形的占空比。波形的占空比。二、二、PWM電路電路 事件管理器的事件管理器的PWM
46、輸出產(chǎn)生輸出產(chǎn)生 為產(chǎn)生非對(duì)稱為產(chǎn)生非對(duì)稱PWM波形,需將通用定時(shí)器波形,需將通用定時(shí)器1或或3設(shè)置為連設(shè)置為連續(xù)增計(jì)數(shù)模式。續(xù)增計(jì)數(shù)模式。特點(diǎn):特點(diǎn):不關(guān)于不關(guān)于PWM周期中心對(duì)稱,脈沖的寬度只能從脈沖周期中心對(duì)稱,脈沖的寬度只能從脈沖一側(cè)開始變化。一側(cè)開始變化。事件管理器的事件管理器的PWM輸出產(chǎn)生輸出產(chǎn)生 非對(duì)稱非對(duì)稱PWM波形產(chǎn)生波形產(chǎn)生 二、二、PWM電路電路 在每個(gè)在每個(gè)PWM周期中,可隨時(shí)將新的比較值、周期值寫入比較寄存器、周期寄存周期中,可隨時(shí)將新的比較值、周期值寫入比較寄存器、周期寄存器中,用來(lái)調(diào)整器中,用來(lái)調(diào)整PWM輸出的占空比和周期,也可改變比較方式控制寄存器的相關(guān)輸出的
47、占空比和周期,也可改變比較方式控制寄存器的相關(guān)位來(lái)變更位來(lái)變更PWM的輸出方式。更新的值在下一個(gè)的輸出方式。更新的值在下一個(gè)PWM周期內(nèi)實(shí)現(xiàn)。周期內(nèi)實(shí)現(xiàn)。 為產(chǎn)生對(duì)稱為產(chǎn)生對(duì)稱PWM波形,需將通用定時(shí)器波形,需將通用定時(shí)器1或或3設(shè)置為連續(xù)增設(shè)置為連續(xù)增/減計(jì)數(shù)模式。減計(jì)數(shù)模式。特點(diǎn):特點(diǎn):對(duì)稱對(duì)稱PWN信號(hào)關(guān)于信號(hào)關(guān)于PWM周期中心對(duì)稱,相比非對(duì)稱周期中心對(duì)稱,相比非對(duì)稱PWM信號(hào)而言,其優(yōu)點(diǎn)是在每個(gè)信號(hào)而言,其優(yōu)點(diǎn)是在每個(gè)PWM周期的開始和結(jié)束處周期的開始和結(jié)束處有兩個(gè)無(wú)效的區(qū)段。有兩個(gè)無(wú)效的區(qū)段。 在對(duì)稱在對(duì)稱PWM波形的每個(gè)周期通常有兩次比較匹配。一次在周期匹配前的增計(jì)數(shù)波形的每個(gè)周期
48、通常有兩次比較匹配。一次在周期匹配前的增計(jì)數(shù)期間,另一次在周期匹配后的減計(jì)數(shù)期間。改變比較值就可提前或推遲期間,另一次在周期匹配后的減計(jì)數(shù)期間。改變比較值就可提前或推遲PWM脈沖脈沖第二個(gè)邊沿的產(chǎn)生。這種特性可以彌補(bǔ)由交流電機(jī)控制中的死區(qū)而引起的電流誤第二個(gè)邊沿的產(chǎn)生。這種特性可以彌補(bǔ)由交流電機(jī)控制中的死區(qū)而引起的電流誤差。差。 事件管理器的事件管理器的PWM輸出產(chǎn)生輸出產(chǎn)生 對(duì)稱對(duì)稱PWM波形產(chǎn)生波形產(chǎn)生 二、二、PWM電路電路 空間矢量空間矢量PWM應(yīng)用:應(yīng)用:空間矢量空間矢量PWM是實(shí)現(xiàn)三相功率逆變器是實(shí)現(xiàn)三相功率逆變器6個(gè)功率管控制個(gè)功率管控制的一種特殊方法,它能保證在三相交流電機(jī)的繞
49、組中產(chǎn)生最的一種特殊方法,它能保證在三相交流電機(jī)的繞組中產(chǎn)生最小的電流諧波,相比于正弦調(diào)制,能夠提高電源的使用效率。小的電流諧波,相比于正弦調(diào)制,能夠提高電源的使用效率。 二、二、PWM電路電路 捕獲單元結(jié)構(gòu)特征捕獲單元結(jié)構(gòu)特征 用于捕獲輸入引腳上的跳變用于捕獲輸入引腳上的跳變EV有有6個(gè)捕獲單元,其中個(gè)捕獲單元,其中EVA對(duì)應(yīng)對(duì)應(yīng) CAP1、CAP2和和CAP3;EVB對(duì)應(yīng)對(duì)應(yīng)CAP4、CAP5和和CAP6。每個(gè)捕獲單元都。每個(gè)捕獲單元都 有相應(yīng)的捕獲輸入引腳。有相應(yīng)的捕獲輸入引腳。 三、三、捕獲單元捕獲單元 如圖所示為如圖所示為EVA模塊捕獲單元模塊捕獲單元簡(jiǎn)圖:簡(jiǎn)圖:EVA/B中的每個(gè)捕
50、獲單元均具有中的每個(gè)捕獲單元均具有 1個(gè)個(gè)16位的捕獲控制寄存器位的捕獲控制寄存器CAPCONA/B 1個(gè)個(gè)16位的捕獲位的捕獲FIFO狀態(tài)寄存器狀態(tài)寄存器CAPFIFOA/B 1個(gè)個(gè)16位位2級(jí)深的級(jí)深的FIFO堆棧和堆棧和1個(gè)施密特觸發(fā)的捕獲輸入引腳個(gè)施密特觸發(fā)的捕獲輸入引腳CAPx(所有的輸入(所有的輸入 引腳都由引腳都由CPU時(shí)鐘同步,為了捕獲到輸入跳變信號(hào),輸入的當(dāng)前電平必須保持兩時(shí)鐘同步,為了捕獲到輸入跳變信號(hào),輸入的當(dāng)前電平必須保持兩 個(gè)個(gè)CPU時(shí)鐘周期。時(shí)鐘周期。輸入引腳輸入引腳CAP1/2,CAP3/4也可用作也可用作QEP電路的輸入引腳電路的輸入引腳通用定時(shí)器通用定時(shí)器1和
51、和2(EVA),通用定時(shí)器),通用定時(shí)器3和和4(EVB)可選擇作為捕獲單元時(shí)基)可選擇作為捕獲單元時(shí)基EVA模塊的模塊的CAP1/2必須共用一個(gè)定時(shí)器(必須共用一個(gè)定時(shí)器(1或或2),),CAP3單獨(dú)使用一個(gè)定時(shí)器單獨(dú)使用一個(gè)定時(shí)器 (2或或1);); EVB模塊的模塊的CAP3/4必須共用一個(gè)定時(shí)器(必須共用一個(gè)定時(shí)器(3或或4),),CAP6單獨(dú)使用一個(gè)定時(shí)器單獨(dú)使用一個(gè)定時(shí)器 (4或或3)。)。 捕獲單元的捕捉操作不會(huì)影響到定時(shí)器的任何操作以及與定時(shí)器相關(guān)的比較操作捕獲單元的捕捉操作不會(huì)影響到定時(shí)器的任何操作以及與定時(shí)器相關(guān)的比較操作 三、三、捕獲單元捕獲單元 捕獲單元結(jié)構(gòu)特征捕獲單元
52、結(jié)構(gòu)特征 捕獲單元的寄存器及其設(shè)置捕獲單元的寄存器及其設(shè)置 與與EVA中的捕獲單元相關(guān)的寄存器有:捕捉控制寄存器中的捕獲單元相關(guān)的寄存器有:捕捉控制寄存器CAPCONA,捕捉捕捉FIFO狀態(tài)寄存器狀態(tài)寄存器CAPFIFOA,2級(jí)深度級(jí)深度FIFO堆棧堆棧CAPFIFO1/2/3(頂層堆棧(只讀),(頂層堆棧(只讀),CAP1/2/3FBOT(低層堆棧)。(低層堆棧)。38 FIFO堆棧的頂層堆棧寄存器是只讀寄存器,存放相應(yīng)捕獲單元捕獲到的最早的計(jì)堆棧的頂層堆棧寄存器是只讀寄存器,存放相應(yīng)捕獲單元捕獲到的最早的計(jì)數(shù)值,因此讀取捕獲單元數(shù)值,因此讀取捕獲單元FIFO堆棧時(shí)總是返回堆棧中最早的計(jì)數(shù)值
53、。當(dāng)讀取堆棧時(shí)總是返回堆棧中最早的計(jì)數(shù)值。當(dāng)讀取FIFO堆堆棧的頂層寄存器的計(jì)數(shù)值時(shí),堆棧底層寄存器的新計(jì)數(shù)值(如果有)將被壓人頂層寄棧的頂層寄存器的計(jì)數(shù)值時(shí),堆棧底層寄存器的新計(jì)數(shù)值(如果有)將被壓人頂層寄存器。存器。第一次捕獲第一次捕獲 當(dāng)捕獲單元的輸入引腳出現(xiàn)跳變時(shí),捕獲單元將使用的通用定時(shí)器的計(jì)數(shù)值寫入當(dāng)捕獲單元的輸入引腳出現(xiàn)跳變時(shí),捕獲單元將使用的通用定時(shí)器的計(jì)數(shù)值寫入到空的到空的FIFO堆棧的頂層寄存器,同時(shí)相應(yīng)的狀態(tài)位置為堆棧的頂層寄存器,同時(shí)相應(yīng)的狀態(tài)位置為01。第二次捕獲第二次捕獲 如果在前一次捕獲計(jì)數(shù)值被讀取之前產(chǎn)生了另一次捕獲,新捕獲到的計(jì)數(shù)值送至底如果在前一次捕獲計(jì)數(shù)值
54、被讀取之前產(chǎn)生了另一次捕獲,新捕獲到的計(jì)數(shù)值送至底層的寄存器,同時(shí)相應(yīng)的寄存器狀態(tài)位置為層的寄存器,同時(shí)相應(yīng)的寄存器狀態(tài)位置為1O。如果在下一次捕獲操作之前對(duì)。如果在下一次捕獲操作之前對(duì)FIFO堆棧進(jìn)行了讀操作,底層寄存器中新的計(jì)數(shù)值就會(huì)被壓人到頂層寄存器,同時(shí)相應(yīng)的堆棧進(jìn)行了讀操作,底層寄存器中新的計(jì)數(shù)值就會(huì)被壓人到頂層寄存器,同時(shí)相應(yīng)的狀態(tài)位被設(shè)置為狀態(tài)位被設(shè)置為01。 第三次捕獲第三次捕獲 如果捕獲發(fā)生時(shí),如果捕獲發(fā)生時(shí),F(xiàn)IFO堆棧已有捕獲到的堆棧已有捕獲到的2個(gè)計(jì)數(shù)值,則在頂層寄存器中最早的計(jì)個(gè)計(jì)數(shù)值,則在頂層寄存器中最早的計(jì)數(shù)值將被彈出并丟棄,而堆棧底層寄存器的值將被壓入到頂層寄存
55、器中,新捕獲到的數(shù)值將被彈出并丟棄,而堆棧底層寄存器的值將被壓入到頂層寄存器中,新捕獲到的計(jì)數(shù)值將被壓入到底層寄存器中。計(jì)數(shù)值將被壓入到底層寄存器中。 每次捕獲中斷標(biāo)志位置位,每次捕獲中斷標(biāo)志位置位,F(xiàn)IFO狀態(tài)位置位,讀取狀態(tài)位置位,讀取FIFO堆棧時(shí),狀態(tài)位復(fù)位堆棧時(shí),狀態(tài)位復(fù)位捕獲單元工作特征捕獲單元工作特征 三、三、捕獲單元捕獲單元 三、三、捕獲單元捕獲單元 捕獲單元的寄存器及其設(shè)置捕獲單元的寄存器及其設(shè)置 CAPRESCAP12ENCAP3EN Reserved捕促單元控制寄存器捕促單元控制寄存器CAPCONA/BCAP3TSELCAP12TSELCAP3TOADCCAP1EDGEC
56、AP2EDGECAP3EDGEReservedCAPRES :捕獲單元復(fù)位,:捕獲單元復(fù)位,0將所有捕獲單元的寄存器清將所有捕獲單元的寄存器清0 ,1 無(wú)操作無(wú)操作CAP12EN (14 13):):00禁止捕獲單元禁止捕獲單元1和和2,01使能捕獲單元使能捕獲單元1和和2CAP3EN :0 禁止捕獲單元禁止捕獲單元3,1 使能捕獲單元使能捕獲單元3CAP3TSEL :為捕獲單元:為捕獲單元3選擇定時(shí)器選擇定時(shí)器2(0)或定時(shí)器)或定時(shí)器1(1)CAP12TSEL:為捕獲單元:為捕獲單元1、2選擇定時(shí)器選擇定時(shí)器2(0)或定時(shí)器)或定時(shí)器1(1) CAP3TOADC:用于捕獲單元:用于捕獲單元
57、3,0 無(wú)操作,無(wú)操作, 1 如如CAP3INT 標(biāo)志置位時(shí)啟動(dòng)標(biāo)志置位時(shí)啟動(dòng)ADCCAP1EDGE:捕獲單元:捕獲單元1,00不檢測(cè)不檢測(cè) 10 檢測(cè)下降沿檢測(cè)下降沿 01 檢測(cè)上升沿檢測(cè)上升沿 11兩邊沿檢測(cè)兩邊沿檢測(cè) CAP2EDGE, CAP3EDGE:捕獲單元:捕獲單元2、340三、三、捕獲單元捕獲單元 捕獲單元的寄存器及其設(shè)置捕獲單元的寄存器及其設(shè)置 Reserved CAP3FIFO CAP2FIFO CAP1FIFO捕促單元捕促單元FIFO狀態(tài)寄存器狀態(tài)寄存器CAPFIFOA/BReservedCAP3FIFO (13 12):): CAP3FIFO堆棧堆棧 00空空 01有有1 個(gè)入口個(gè)入口 10 有
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)工商銀行補(bǔ)償貿(mào)易借款合同(6篇)
- 2024酒店客房領(lǐng)班年終總結(jié)(7篇)
- 聘用合同模板(30篇)
- 2024年學(xué)校開展防災(zāi)減災(zāi)工作總結(jié)(9篇)
- 2024-2025學(xué)年第2課西方國(guó)家古代和近代政治制度的演變-勤徑學(xué)升高中歷史選擇性必修1同步練測(cè)(統(tǒng)編版2019)
- 2025年專利申請(qǐng)出售協(xié)議
- 2025年化工市場(chǎng)代理購(gòu)銷居間協(xié)議書
- 2025年醫(yī)療機(jī)構(gòu)內(nèi)科承包業(yè)務(wù)協(xié)議
- 2025年授權(quán)代理合作合同標(biāo)準(zhǔn)版本
- 2025年電子線圈設(shè)備項(xiàng)目申請(qǐng)報(bào)告模板
- 2025年電力鐵塔市場(chǎng)分析現(xiàn)狀
- GB 12158-2024防止靜電事故通用要求
- 山東省濱州市2024-2025學(xué)年高二上學(xué)期期末地理試題( 含答案)
- 體育老師籃球說課
- 化學(xué)-江蘇省蘇州市2024-2025學(xué)年2025屆高三第一學(xué)期學(xué)業(yè)期末質(zhì)量陽(yáng)光指標(biāo)調(diào)研卷試題和答案
- 蛋雞生產(chǎn)飼養(yǎng)養(yǎng)殖培訓(xùn)課件
- 運(yùn)用PDCA降低住院患者跌倒-墜床發(fā)生率
- 海底撈員工手冊(cè)
- 2024CSCO小細(xì)胞肺癌診療指南解讀
- 立春氣象與生活影響模板
- 中國(guó)服裝零售行業(yè)發(fā)展環(huán)境、市場(chǎng)運(yùn)行格局及前景研究報(bào)告-智研咨詢(2025版)
評(píng)論
0/150
提交評(píng)論