第8章事件管理器_第1页
第8章事件管理器_第2页
第8章事件管理器_第3页
第8章事件管理器_第4页
第8章事件管理器_第5页
已阅读5页,还剩127页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第8 8章章 事件管理器事件管理器DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院1第第8章章 事件管理器事件管理器DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器2 LF2407A 包括两个事件管理器模块:包括两个事件管理器模块:EVA和和EVB。 每个事件管理器模块包括:每个事件管理器模块包括:两个两个16位位通用通用定时器定时器(GP)、三个三个比较单元、比较单元、三个三个捕获单元捕获单元以及以及一一个正交编码脉冲输入电路个正交编码脉冲输入电路(QEP)。 EVA和和EVB功能相同,

2、只是名称不同。功能相同,只是名称不同。8.1 事件管理器事件管理器(EV)模块基本知识模块基本知识DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器38.1.1 事件管理器结构事件管理器结构事件管理器事件管理器EVA结构框图如图结构框图如图8-1所示。所示。图图8-1 EVA结构框图结构框图333DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器48.1.2 事件管理器引脚事件管理器引脚表表8-1 EVA、EVB引脚描述引脚描述DSP原理及应用原理及应用北京理

3、工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器58.2 事件管理寄存器地址事件管理寄存器地址下面四个表列出下面四个表列出EVA所有寄存器的地址,所有寄存器的地址,EVB的类似。的类似。表表8-2 EVA定时器寄存器地址定时器寄存器地址DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器6表表8-3 EVA比较控制寄存器地址比较控制寄存器地址DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器7表表8-4 EVA捕获控制寄存器

4、地址捕获控制寄存器地址DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器8表表8-5 EVA中断寄存器地址中断寄存器地址DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器98.3 事件管理器中断事件管理器中断 事件管理器中断分为事件管理器中断分为3组:事件管理器中断组组:事件管理器中断组A、B和和C。每组。每组具有不同的中断标志、中断屏蔽寄存器,见下表。具有不同的中断标志、中断屏蔽寄存器,见下表。表表8-6 8-6 EV中断组的中断标志寄存器和中断屏蔽寄存器中

5、断组的中断标志寄存器和中断屏蔽寄存器DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器10表8-2 所有EVA中断、优先级和分组DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器11EVA中断标志寄存器中断标志寄存器 以以EVA中断标志寄存器中断标志寄存器A(EVAIFRA)为例,其映射地址为例,其映射地址为为742Fh,各位描述如下:,各位描述如下:位位15-11 保留位保留位。读返回。读返回0,写无效。,写无效。位位10 T1OFINT FLAG。通用定时

6、器。通用定时器1的上溢中断标志的上溢中断标志u读读 0:标志被复位;:标志被复位;1:标志被置位:标志被置位u写写 0:无效;:无效; 1:复位标志位:复位标志位位位9 T1UFINT FLAG。通用定时器。通用定时器1的下溢中断标志的下溢中断标志u读读 0:标志被复位;:标志被复位;1:标志被置位:标志被置位u写写 0:无效;:无效; 1:复位标志位:复位标志位DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器12位位8 T1CINT FLAG。通用定时器。通用定时器1的比较中断标志的比较中断标志u读读 0:标志被复位;:标

7、志被复位;1:标志被置位:标志被置位u写写 0:无效;:无效; 1:复位标志位:复位标志位位位7 T1PINT FLAG。通用定时器。通用定时器1的周期中断标志的周期中断标志u读读 0:标志被复位;:标志被复位;1:标志被置位:标志被置位u写写 0:无效;:无效; 1:复位标志位:复位标志位位位6-4 保留位保留位。读返回。读返回0,写无效。,写无效。位位3 CMP3INT FLAG。比较单元。比较单元3中断标志中断标志u读读 0:标志被复位;:标志被复位;1:标志被置位:标志被置位u写写 0:无效;:无效; 1:复位标志位:复位标志位DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京

8、理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器13位位2 CMP2INT FLAG。比较单元。比较单元2中断标志中断标志u读读 0:标志被复位;:标志被复位;1:标志被置位:标志被置位u写写 0:无效;:无效; 1:复位标志位:复位标志位位位1 CMP1INT FLAG。比较单元。比较单元1中断标志中断标志u读读 0:标志被复位;:标志被复位;1:标志被置位:标志被置位u写写 0:无效;:无效; 1:复位标志位:复位标志位位位0 PDPINTA FLAG。功率驱动保护中断标志。功率驱动保护中断标志u读读 0:标志被复位;:标志被复位;1:标志被置位:标志被置位u写写 0:无效;:

9、无效; 1:复位标志位:复位标志位DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器14EVA中断屏蔽寄存器中断屏蔽寄存器 以以EVA中断标志寄存器中断标志寄存器A(EVAIMRA)为例,其映射地址为例,其映射地址为为742Ch,各位描述如下:,各位描述如下:位位15-11 保留位保留位。读返回。读返回0,写无效。,写无效。位位10 T1OFINT ENABLE。通用定时器。通用定时器1的上溢中断使的上溢中断使能位能位u 0:禁止;:禁止;1:使能:使能位位9 T1UFINT ENABLE。通用定时器。通用定时器1的下溢中断使

10、能的下溢中断使能u 0:禁止;:禁止;1:使能:使能DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器15位位8 T1CINT ENABLE。通用定时器。通用定时器1的比较中断使能的比较中断使能u 0:禁止;:禁止;1:使能:使能位位7 T1PINT ENABLE 。通用定时器。通用定时器1的周期中断使能的周期中断使能u 0:禁止;:禁止;1:使能:使能位位6-4 保留位保留位。读返回。读返回0,写无效。,写无效。位位3 CMP3INT ENABLE 。比较单元。比较单元3中断使能中断使能u 0:禁止;:禁止;1:使能:使能D

11、SP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器16位位2 CMP2INT ENABLE 。比较单元。比较单元2中断使能中断使能u 0:禁止;:禁止;1:使能:使能位位1 CMP1INT ENABLE 。比较单元。比较单元1中断使能中断使能u 0:禁止;:禁止;1:使能:使能位位0 PDPINTA ENABLE 。功率驱动保护中断使能。功率驱动保护中断使能u0:禁止;:禁止;1:使能:使能DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器178.1.3 功率驱

12、动保护中断功率驱动保护中断 PDPINTx可为功率变换和电动机驱动等系统操作提可为功率变换和电动机驱动等系统操作提供安全保证。供安全保证。 PDPINTx可以用于向电动机的监视程序提供过电压、可以用于向电动机的监视程序提供过电压、过电流和异常的温升等异常信息。如果过电流和异常的温升等异常信息。如果PDPINTx中断被中断被允许,则在允许,则在PDPINTx引脚电平变低后,则驱动所有引脚电平变低后,则驱动所有PWM输出引脚为高阻态,一个中断将被生成。输出引脚为高阻态,一个中断将被生成。PDPINTx中断中断在复位后被使能。如果在复位后被使能。如果PDPINTx中断被禁止,则驱动中断被禁止,则驱动

13、PWM输出到高阻态的动作也被禁止。输出到高阻态的动作也被禁止。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器188.1.4 EV中断中断 事件管理器中断总共分事件管理器中断总共分A、B、C三组,每组均分配三组,每组均分配一个一个CPU中断中断(INT2,3或或4)。 因为每组中断均有多个中断源,所以因为每组中断均有多个中断源,所以CPU中断请求中断请求通过外设中断扩展控制器通过外设中断扩展控制器(PIE)模块来处理。模块来处理。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章

14、 事件管理器事件管理器19中断请求有如下几个响应阶段:中断请求有如下几个响应阶段:中断源。如果外设中断发生,中断源。如果外设中断发生,EVxIFRA、EVxIFRB、或、或EVxIFRC(x=A或或B)相应的标志位被置相应的标志位被置1。中断使能。事件管理器中断可以分别由寄存器中断使能。事件管理器中断可以分别由寄存器EVxIMRA、EVxIMRB或或EVxIMRC(x=A或或B)来使能或禁止。来使能或禁止。PIE请求。如果中断标志位和中断屏蔽位均有效,那么外设会请求。如果中断标志位和中断屏蔽位均有效,那么外设会向向PIE模块发送一个外设中断请求。模块发送一个外设中断请求。CPU响应。响应。CP

15、U接收到中断后,接收到中断后,IFR相应的位被置相应的位被置1,如果,如果IMR测相应位没有被屏蔽掉的话,测相应位没有被屏蔽掉的话,CPU响应中断。响应中断。CPU响应中响应中断后,中断响应被软件控制。断后,中断响应被软件控制。PIE响应。响应。PIE使用中断向量更新使用中断向量更新PIVR寄存器。寄存器。中断软件,中断软件有两级响应,包括中断软件,中断软件有两级响应,包括GISR和和SISR。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器208.4 通用定时器通用定时器8.4.1 通用定时器概述通用定时器概述 每个事件管

16、理模块有两个通用定时器每个事件管理模块有两个通用定时器(GP),这些定,这些定时器可以为下列应用提供独立的时间基准:时器可以为下列应用提供独立的时间基准:u控制系统中采样周期产生。控制系统中采样周期产生。u定时器定时器2为为QEP电路和捕获单元的操作提供时间基准。电路和捕获单元的操作提供时间基准。u定时器定时器1为比较单元和相应的为比较单元和相应的PWM电路操作提供时间电路操作提供时间基准。基准。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器21图图8-2DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠

17、海学院信息学院第第8 8章章 事件管理器事件管理器22定时器结构如图定时器结构如图8-2所示,由图可知,每个定时器包括所示,由图可知,每个定时器包括:一个可读写的一个可读写的16位双向计数器的寄存器位双向计数器的寄存器TxCNT,它存储了,它存储了计数器的当前值,并根据计数方向进行增计数或减计数。计数器的当前值,并根据计数方向进行增计数或减计数。一个可读写的一个可读写的16位定时器比较寄存器位定时器比较寄存器TxCMPR。一个可读写的一个可读写的16位定时器周期寄存器位定时器周期寄存器TxPR。一个可读写的一个可读写的16位定时器控制寄存器位定时器控制寄存器TxCON。时钟预定标器。时钟预定标

18、器。控制和比较逻辑。控制和比较逻辑。一个一个GP定时器比较输出引脚,定时器比较输出引脚,TxCMP。输出条件逻辑。输出条件逻辑。其他全局控制寄存器其他全局控制寄存器DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器23通用定时器的输入包括:通用定时器的输入包括:内部内部CPU时钟。时钟。外部时钟外部时钟TCLKINA/B,最高频率是,最高频率是CPU时钟频率的时钟频率的14。方向输入方向输入TDIRA/B ,控制通用定时器增减计数。,控制通用定时器增减计数。复位信号复位信号RESET。DSP原理及应用原理及应用北京理工大学珠海

19、学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器24通用定时器的输出包括:通用定时器的输出包括:通用定时器比较输出通用定时器比较输出TxCMP(x1,2,3或或4)。)。到到ADC模块的模块的ADC转换启动信号。转换启动信号。自身的比较逻辑和比较单元的下溢、上溢、比较匹配和周期匹配自身的比较逻辑和比较单元的下溢、上溢、比较匹配和周期匹配信号。信号。计数方向指示位。计数方向指示位。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器258.4.2 定时器的寄存器定时器的寄存器1单个通用定时器控制寄存器单

20、个通用定时器控制寄存器TxCON 单个通用定时器的控制寄存器单个通用定时器的控制寄存器TxCON(x1,2,3或或4)决定一个定时器的操作模式,每个定时器都可对其独立决定一个定时器的操作模式,每个定时器都可对其独立配置。配置。 TxCON(x1,2,3或或4)的映射地址为:的映射地址为:7404h(T1CON), 7408h(T2CON),7504h(T3CON)和和7508h(T4CON)。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器26TxCON(x1,2,3或或4)各位的定义如下:各位的定义如下:位位15-14 F

21、ree,Soft。仿真控制位仿真控制位00 仿真中断挂起时立即停止仿真中断挂起时立即停止01 仿真中断挂起时当前定时周期结束后停止仿真中断挂起时当前定时周期结束后停止10 操作不受仿真中断挂起的影响操作不受仿真中断挂起的影响11 操作不受仿真中断挂起的影响操作不受仿真中断挂起的影响位位13 保留保留。位位12-11 TMODE1,TMODE0。4种计数模式选择种计数模式选择00 停止停止/保持保持01 连续增减计数模式连续增减计数模式10 连续增计数模式连续增计数模式11 定向的增减计数模式定向的增减计数模式DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第

22、8 8章章 事件管理器事件管理器27位位10-8 TPS2-TPS0。输入时钟定标器输入时钟定标器000 x1 100 x16001 x2 101 x32010 x4 110 x64011 x8 111 x128 x=CPU时钟频率时钟频率位位7 T2SWT1/T4SWT3。(针对针对T2CON和和T4CON)0:使用自身的使能位:使用自身的使能位(TENABLE)1:不用自身的使能位,使用:不用自身的使能位,使用T1CON(EVA)或或T3CON(EVB)的使能位来使能或禁止操作,的使能位来使能或禁止操作,DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第

23、8 8章章 事件管理器事件管理器28位位6 TENABLE 定时器使能与禁止定时器使能与禁止0 禁止定时器操作。也就是说,使定时器保持并且禁止定时器操作。也就是说,使定时器保持并且使预定标器复位使预定标器复位1 允许定时器操作允许定时器操作位位5-4 TCLKS1,TCLKSO 时钟源选择时钟源选择00 内部时钟内部时钟01 外部时钟外部时钟10 保留保留11 正交编码脉冲电路,只适用于正交编码脉冲电路,只适用于T2CON和和T4CONDSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器29位位3-2 TCLD1,TCLD0。定

24、时器比较寄存器重载条件。定时器比较寄存器重载条件。00 计数器的值为计数器的值为0时重载时重载01 计数器的值为计数器的值为0或等于周期寄存器的值时重载或等于周期寄存器的值时重载10 立即重载立即重载11 保留保留位位1 TECMPR,定时器比较使能与禁止定时器比较使能与禁止0 禁止定时器比较操作禁止定时器比较操作1 使能定时器比较操作使能定时器比较操作DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器30位位0 SELT1PR ,周期寄存器选择周期寄存器选择0 使用自己的周期寄存器使用自己的周期寄存器1 使用使用T1PR(E

25、VA)或或T3PR(EVB)作周期寄存器而忽作周期寄存器而忽略自己的周期寄存器。略自己的周期寄存器。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器312. 全局通用定时器控制寄存器全局通用定时器控制寄存器(GPTCONA/B) 全局通用定时器控制寄存器全局通用定时器控制寄存器(GPTCONA/B)规定了通规定了通用定时器针对不同定时器事件所采取的动作,并指明了它用定时器针对不同定时器事件所采取的动作,并指明了它们的计数方向。们的计数方向。 GPTCONA映射地址为映射地址为7400h,GPTCONB的映射地的映射地址为址为

26、7500h,各位的意义与,各位的意义与GPTCONA类似。类似。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器32各位的意义如下:各位的意义如下:位位15 保留位保留位位位14 T2STAT,通用定时器,通用定时器2的状态,只读。的状态,只读。u0 递减计数递减计数u1 递增计数递增计数位位13 T1STAT,通用定时器,通用定时器l的状态,只读。的状态,只读。u0 递减计数递减计数u1 递增计数递增计数位位12-11 保留位。保留位。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8

27、 8章章 事件管理器事件管理器33位位10-9 T2TOADC,使用通用定时器,使用通用定时器2启动启动ADC(模数转换模数转换)事件。事件。u00 无事件启动无事件启动ADC(模数转换模数转换)u01 设置下溢中断标志来启动设置下溢中断标志来启动ADC(模数转换模数转换)u10 设置周期中断标志来启动设置周期中断标志来启动ADC(模数转换模数转换)u11 设置比较中断标志来启动设置比较中断标志来启动ADC(模数转换模数转换)位位8-7 T1TOADC,使用通用定时器,使用通用定时器1启动启动ADC(模数转换模数转换)事件。事件。u00 无事件启动无事件启动ADC(模数转换模数转换)u01 设

28、置下溢中断标志来启动设置下溢中断标志来启动ADC(模数转换模数转换)u10 设置周期中断标志来启动设置周期中断标志来启动ADC(模数转换模数转换)u11 设置比较中断标志来启动设置比较中断标志来启动ADC(模数转换模数转换)DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器34位位6 TCOMPOE,比较输出使能,如果,比较输出使能,如果PDPINTx有效则该有效则该位设置为位设置为0。u0 禁止所有通用定时器比较输出禁止所有通用定时器比较输出(所有比较输出都置于高所有比较输出都置于高阻态)阻态)u1 使能所有通用定时器比较输

29、出使能所有通用定时器比较输出位位5-4 保留位。保留位。位位3-2 T2PIN,通用定时器,通用定时器2比较输出极性比较输出极性u00 强制低强制低u01 低有效低有效u10 高有效高有效u11 强制高强制高DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器35位位1-0 T1PIN,通用定时器,通用定时器1比较输出极性比较输出极性u00 强制低强制低u01 低有效低有效u10 高有效高有效u11 强制高强制高 全局通用定时器控制寄存器全局通用定时器控制寄存器GPTCONB的映射地址为的映射地址为7500h,各位的意义与,各位

30、的意义与GPTCONA类似。类似。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器363. 通用定时器的比较寄存器通用定时器的比较寄存器(TxCMPR) 比较寄存器中存储与计数器进行比较的值。当发生比较寄存器中存储与计数器进行比较的值。当发生匹配时,将产生以下事件:匹配时,将产生以下事件:根据根据GPTCONA/B设置的不同,相关的输出发生跳变。设置的不同,相关的输出发生跳变。相应的中断标志位被置位。相应的中断标志位被置位。若中断未屏蔽,则产生外设中断请求。若中断未屏蔽,则产生外设中断请求。 通用定时器比较寄存器映射地址为通

31、用定时器比较寄存器映射地址为7402h(T1CMPR)、7406h (T2CMPR)、7502h (T3CMPR)、7506h (T4CMPR)。 DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器374. 通用定时器的周期寄存器通用定时器的周期寄存器(TxPR) 周期寄存器中的值决定了定时器的周期。当周期寄存周期寄存器中的值决定了定时器的周期。当周期寄存器的值与定时器计数器的值发生匹配时,通用定时器的操器的值与定时器计数器的值发生匹配时,通用定时器的操作就停止并保持其当前值,并根据计数器所处的计数方式作就停止并保持其当前值,

32、并根据计数器所处的计数方式执行复位或开始递减计数。执行复位或开始递减计数。 通用定时器周期寄存器映射地址为通用定时器周期寄存器映射地址为7403h (T1PR)、7407h (T2PR)、7503h (T3PR)、7507h (T4PR)。 DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器385. 通用定时器的比较和周期寄存器的两级缓存通用定时器的比较和周期寄存器的两级缓存 通用定时器的比较寄存器和周期寄存器都是带映射寄存器(影子通用定时器的比较寄存器和周期寄存器都是带映射寄存器(影子寄存器)的。在一个周期中的任意时刻,都可

33、以向将一个新值写到这寄存器)的。在一个周期中的任意时刻,都可以向将一个新值写到这两个寄存器中,但是新值是被写到映射寄存器中。两个寄存器中,但是新值是被写到映射寄存器中。 对于比较寄存器来说,仅当对于比较寄存器来说,仅当TxCON规定的某一个时间发生时,映规定的某一个时间发生时,映射寄存器的内容才被加载到工作的比较寄存器中。射寄存器的内容才被加载到工作的比较寄存器中。 对于周期寄存器而言,仅当计数寄存器对于周期寄存器而言,仅当计数寄存器TxCNT的值为的值为0值,映射值,映射寄存器的值才被加载到工作的周期寄存器中。寄存器的值才被加载到工作的周期寄存器中。 注意:初始化周期寄存器,要在计数器被初始

34、化之前进行;当相注意:初始化周期寄存器,要在计数器被初始化之前进行;当相应的比较操作被禁止时,比较寄存器是透明的,即新值是直接被装进应的比较操作被禁止时,比较寄存器是透明的,即新值是直接被装进比较寄存器的。比较寄存器的。 DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器398.4.3 通用定时器计数操作通用定时器计数操作每个每个GP定时器有四种可选的操作模式:定时器有四种可选的操作模式:停止停止/保持模式保持模式连续递增计数模式连续递增计数模式定向增定向增/减计数模式减计数模式连续增连续增/减计数模式减计数模式DSP原理及应

35、用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器40 相应的定时器控制寄存器相应的定时器控制寄存器TxCON12-11 位的决定位的决定了通用定时器的操作模式。了通用定时器的操作模式。TxCON6 位为定时器的使位为定时器的使能位。能位。1停止保持模式(停止保持模式(00) 此种模式,通用定时器的操作停止并保持其当前状此种模式,通用定时器的操作停止并保持其当前状态,定时器的计数器、比较输出和预定标计数器都保持态,定时器的计数器、比较输出和预定标计数器都保持不变。不变。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学

36、院信息学院第第8 8章章 事件管理器事件管理器412连续递增计数模式(连续递增计数模式(10) 此种模式,通用定时器将按照已定标的输入时钟计此种模式,通用定时器将按照已定标的输入时钟计数,直到定时器计数器的值和周期寄存器的值匹配为止。数,直到定时器计数器的值和周期寄存器的值匹配为止。产生周期匹配之后在下一个输入时钟的上升沿,定时器产生周期匹配之后在下一个输入时钟的上升沿,定时器复位为复位为0 ,开始另一个计数周期。,开始另一个计数周期。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器42 在产生周期匹配的下一个在产生周期匹配

37、的下一个CPU时钟周期后,周期中时钟周期后,周期中断被置位,产生一个中断请求,也可作断被置位,产生一个中断请求,也可作ADC转换启动信转换启动信号。号。 定时器变成定时器变成0的一个的一个CPU时钟周期之后,定时器的下时钟周期之后,定时器的下溢中断标志被置位,也可向发出一个溢中断标志被置位,也可向发出一个ADC启动信号。启动信号。 定时器计数到定时器计数到FFFFh后,定时器的上溢标志在一个后,定时器的上溢标志在一个CPU时钟周期之后被置位。时钟周期之后被置位。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器43 定时器初值

38、可以是定时器初值可以是0000hFFFFh之间的任何值。之间的任何值。 如果初值大于周期寄存器的值时,定时器将计数到如果初值大于周期寄存器的值时,定时器将计数到FFFFh后复位为后复位为0,然后从,然后从0开始继续计数。开始继续计数。 如果初值等于周期寄存器的值时,周期中断标志被如果初值等于周期寄存器的值时,周期中断标志被置位,定时器复位为置位,定时器复位为0,下溢中断标志被置位,然后从,下溢中断标志被置位,然后从0开始继续计数。开始继续计数。 本工作模式的工作示意如图本工作模式的工作示意如图8-3所示。所示。 本模式特别适于边沿触发或非对称本模式特别适于边沿触发或非对称PWM波形产生,波形产

39、生,也适于电机和运动系统的采样周期。也适于电机和运动系统的采样周期。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器44图图8-3 连续增计数模式连续增计数模式DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器453定向的增定向的增/减计数模式(减计数模式(11) 此种模式,定时器将根据此种模式,定时器将根据TDIRAB引脚的输入,对定标的时钟引脚的输入,对定标的时钟进行递增或递减计数。如图进行递增或递减计数。如图8-4所示。所示。图图8-4 定向的增定向的

40、增/减计数模式减计数模式DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器46 周期、下溢、上溢中断标志位、中断以及相应的事周期、下溢、上溢中断标志位、中断以及相应的事件都由各自的匹配产生,其产生方式与连续递增计数模件都由各自的匹配产生,其产生方式与连续递增计数模式一样。式一样。 定时器定时器2和和4的本模式可用于正交编码脉冲电路,在的本模式可用于正交编码脉冲电路,在这种情况下,正交编码脉冲电路为定时器这种情况下,正交编码脉冲电路为定时器2和和4提供计数提供计数时钟和方向,也可用于运动时钟和方向,也可用于运动/电机控制和电力电

41、子设备应电机控制和电力电子设备应用中的外部事件定时。用中的外部事件定时。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器474连续增连续增/减计数模式(减计数模式(01) 此种模式与定向的增此种模式与定向的增/减计数模式一样,但是在本模减计数模式一样,但是在本模式下,引脚式下,引脚TDIRA/B的状态对计数的方向没有影响。的状态对计数的方向没有影响。 定时器的计数方向仅在定时器的值达到周期寄存器定时器的计数方向仅在定时器的值达到周期寄存器的值时的值时(或或FFFFh,如果初始定时器的值大于周期寄存器,如果初始定时器的值大于周

42、期寄存器的值的值),才从递增计数变为减计数。定时器的计数方向仅,才从递增计数变为减计数。定时器的计数方向仅当计数器的值为当计数器的值为0时才从减计数变为增计数。如图时才从减计数变为增计数。如图8-5所所示。示。 本模式特别适于对称本模式特别适于对称PWM波形产生。波形产生。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器48图图8-5 连续增连续增/减计数模式减计数模式DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器496.4.4 通用定时器比较操作通用定

43、时器比较操作 GP定时器的值连续地与相应的比较寄存器的值比较,定时器的值连续地与相应的比较寄存器的值比较,当两个值相等时,就会发生比较匹配,可通过对当两个值相等时,就会发生比较匹配,可通过对TxCON1 置置1来使能比较操作。比较操作使能后,当发生比较匹配来使能比较操作。比较操作使能后,当发生比较匹配时,会发生以下情况:时,会发生以下情况: 1. 比较中断标志置比较中断标志置1。 2. 根据根据GPTCONA/B寄存器相应位的配置情况,相寄存器相应位的配置情况,相应的应的PWM输出将发生跳变。输出将发生跳变。 3. 如果用于启动如果用于启动ADC,则产生一个,则产生一个ADC启动信号。启动信号

44、。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器501PWM输出转换输出转换 PWM输出跳变由一个非对称和对称的波形发生器和输出跳变由一个非对称和对称的波形发生器和相应的输出逻辑控制,并且依赖于以下条件:相应的输出逻辑控制,并且依赖于以下条件:uGPTCONA/B寄存器中相应位的定义。寄存器中相应位的定义。u定时器所处的计数模式。定时器所处的计数模式。u在连续增减计数模式下的计数方向。在连续增减计数模式下的计数方向。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器

45、事件管理器512非对称和对称波形发生器非对称和对称波形发生器 非对称和对称波形发生器依据通用定时器所处计数非对称和对称波形发生器依据通用定时器所处计数模式,产生一个非对称和对称的模式,产生一个非对称和对称的PWM波形输出。波形输出。3非对称波形的发生非对称波形的发生 在连续增计数模式时,通用定时器会产生一个非对在连续增计数模式时,通用定时器会产生一个非对称波形的称波形的PWM脉冲,如图脉冲,如图8-6所示。所示。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器52图图8-6 连续增计数方式下的通用连续增计数方式下的通用定时器

46、比较定时器比较/PWM输出输出DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器534对称波形的发生对称波形的发生 在连续增在连续增/减计数模式时,通用定时器会产生对称波减计数模式时,通用定时器会产生对称波形,如图形,如图8-7所示。所示。图图8-7 连续增连续增/减计数方式下的通用定时器比较减计数方式下的通用定时器比较/PWM输出输出DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器545输出逻辑输出逻辑 输出逻辑可进一步调节波形发生器的输出,以生成输出逻辑

47、可进一步调节波形发生器的输出,以生成最终的最终的PWM波形输出,来控制各种不同类型的功率设备。波形输出,来控制各种不同类型的功率设备。PWM输出可通过配置输出可通过配置GPTCONA/B寄存器的相应位来设寄存器的相应位来设置高电平有效、低电平有效、强制高电平或强制低电平。置高电平有效、低电平有效、强制高电平或强制低电平。 当当PWM输出设置为高电平有效时,它的极性与波形输出设置为高电平有效时,它的极性与波形发生器的输出极性相同。发生器的输出极性相同。 当当PWM输出设置为低电平有效时,极性相反。输出设置为低电平有效时,极性相反。GPTCONA/B寄存器的相应位设定后,寄存器的相应位设定后,PW

48、M输出也可被输出也可被强制为高电平或低电平。强制为高电平或低电平。PWM信号是脉冲宽度根信号是脉冲宽度根据某一寄存器的值的变化据某一寄存器的值的变化而变化的脉冲序列。而变化的脉冲序列。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器555有效时间计算有效时间计算连续增计数模式连续增计数模式 有效时间有效时间=T(TxPR-TxCMPR+1)连续增连续增/减计数模式减计数模式 有效时间有效时间=T(TxPR-TxCMPRup+TxPR-TxCMPRdn)DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院

49、信息学院第第8 8章章 事件管理器事件管理器568.4.5 通用定时器的通用定时器的PWM输出输出 为了设置通用定时器以产生为了设置通用定时器以产生PWM输出,需做以下工输出,需做以下工作:作:根据预定的根据预定的PWM(载波载波)周期设置周期设置TxPR。设置设置TxCON寄存器以确定计数模式和时钟源,并启动寄存器以确定计数模式和时钟源,并启动PWM输出操作。输出操作。将对应于将对应于PWM脉冲的在线计算宽度脉冲的在线计算宽度(占空比占空比)的值加载到的值加载到TxCMPR寄存器中。寄存器中。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事

50、件管理器事件管理器578.3.6 通用定时器的复位通用定时器的复位当任何复位事件发生时,将发生以下情况:当任何复位事件发生时,将发生以下情况:GPTCONAB寄存器中除计数方向指示位外,所有与寄存器中除计数方向指示位外,所有与通用定时器相关的位都被复位为通用定时器相关的位都被复位为0,因此所有通用定时器,因此所有通用定时器的操作都被禁止,计数方向指示位都置成的操作都被禁止,计数方向指示位都置成1。所有的定时器中断标志位均被复位为所有的定时器中断标志位均被复位为0。所有的定时器。所有的定时器中断屏蔽位都被复位为中断屏蔽位都被复位为0,因此所有通用定时器的中断都,因此所有通用定时器的中断都被屏蔽。

51、被屏蔽。所有通用定时器的比较输出都被置为高阻态。所有通用定时器的比较输出都被置为高阻态。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器588.3.7 通用定时器的中断实现通用定时器的中断实现用通用定时器用通用定时器1产生产生1ms的延时中断服务。的延时中断服务。外部输入时钟为外部输入时钟为6MHz,经,经DSP内部锁相环内部锁相环4倍频为倍频为24MHz,通用定时器,通用定时器1预定标因子为预定标因子为64,所以计算出延,所以计算出延时时1ms的周期寄存器的值为的周期寄存器的值为0176h。程序如下:程序如下:DSP原理及

52、应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器598.4 比较单元比较单元8.4.1 比较单元概述比较单元概述事件管理器事件管理器EVA模块和模块和EVB模块中分别有模块中分别有3个全比较单个全比较单元,每个比较单元都有两个相应的元,每个比较单元都有两个相应的PWM输出。比较单元输出。比较单元的时基由通用定时器的时基由通用定时器1(EVA模块模块)和通用定时器和通用定时器3(EVB模模块块)提供。提供。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器60 每个全比较

53、单元输出一对每个全比较单元输出一对PMW信号,具有死区控制信号,具有死区控制和空间向量和空间向量PWM模式的输出功能。模式的输出功能。 定时器中的每个比较单元只能输出一路定时器中的每个比较单元只能输出一路PWM信号,信号,并且不具有死区控制和空间向量并且不具有死区控制和空间向量PWM模式的输出功能。模式的输出功能。空间向量空间向量PWM指的是一个三相功率变换器中六个功指的是一个三相功率变换器中六个功率三极管的一种特殊的开关电路,可使三相交流电率三极管的一种特殊的开关电路,可使三相交流电机绕组产生的电流的谐波失真最小,还提供了比正弦机绕组产生的电流的谐波失真最小,还提供了比正弦调制方式更有效的供

54、电电压的使用。调制方式更有效的供电电压的使用。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器61每个事件管理器模块的比较单元包括:每个事件管理器模块的比较单元包括:3个个16位的比较寄存器位的比较寄存器(对于对于EVA模块为模块为CMPRl、CMPR2和和CMPR3,对于,对于EVB模块为模块为CMPR4,CMPR5和和CMPR6),它们各带一个相应的映像寄存器,它们各带一个相应的映像寄存器(可读可读/写写)。一个一个16位的比较控制寄存器位的比较控制寄存器(对于对于EVA模块为模块为COMCONA,对于,对于EVB模块为

55、模块为COMCONB),该寄存器,该寄存器为可读写的。为可读写的。一个一个16位的动作控制寄存器位的动作控制寄存器(对于对于EVA模块为模块为ACTRA,对于对于EVB模块为模块为ACTRB),它们各带一个相应的映像寄,它们各带一个相应的映像寄存器存器(可读可读/写写) 。6个个PWM(三态三态)输出输出(比较输出比较输出)引脚。引脚。控制和中断逻辑。控制和中断逻辑。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器62比较单元的功能结构图如图比较单元的功能结构图如图8-8所示。所示。图图8-8 比较单元功能结构图比较单元功能

56、结构图DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器63DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器648.4.2 比较单元寄存器比较单元寄存器1比较控制寄存器比较控制寄存器(COMCONA和和COMCONB) 比较单元的操作由比较控制寄存器比较单元的操作由比较控制寄存器(COMCONA和和COMCONB)控制,它们均是可读写的。比较控制寄存器控制,它们均是可读写的。比较控制寄存器COMCONA的映射地址为的映射地址为7411h。 COMCONA各位

57、描述如下:各位描述如下:位位15 CENABLE,比较使能位,比较使能位u0 禁止比较操作,所有映像寄存器禁止比较操作,所有映像寄存器(CMPRx和和ACTRA)为透明。为透明。u1 使能比较操作使能比较操作DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器65位位14-13 CLD1,CLD0,比较寄存器,比较寄存器CMPRx重载条件。重载条件。u00 当当T1CNT=0时时(下溢下溢)时重载时重载u01 当当T1CNT=0或当或当T1CNT=T1PR时时(下溢或周期下溢或周期匹配)重载匹配)重载u10 立即重载立即重载u1

58、1 保留,结果不可预测保留,结果不可预测位位12 SVENABLE,空间向量,空间向量PWM模式使能。模式使能。u0 禁止空间向量禁止空间向量PWM模式模式u1 使能空间向量使能空间向量PWM模式模式DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器66位位11-10 ACTRLD1,ACTRLD0,动作控制寄存器重载条,动作控制寄存器重载条件件u00 当当T1CNT=0时时(下溢下溢)时重载时重载u01 当当T1CNT=0或当或当T1CNT=T1PR时时(下溢或周期匹配)下溢或周期匹配)重载重载u10 立即重载立即重载u11

59、 保留保留位位9 FCOMPOE,比较输出使能位,有效的,比较输出使能位,有效的PDPINTA会使会使该位清该位清0u0 PWM输出引脚为高阻态,即比较输出被禁止输出引脚为高阻态,即比较输出被禁止u1 PWM输出引脚处于非高阻态,即比较输出被使能输出引脚处于非高阻态,即比较输出被使能DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器67位位8 PDPINTA的状态位,该位反映的状态位,该位反映PDPINTA引脚的当引脚的当前状态。前状态。位位7-0 保留位。保留位。 比较控制寄存器比较控制寄存器COMCONB映射地址为映射地址

60、为7511h,各,各位定义与位定义与COMCONA类似。类似。DSP原理及应用原理及应用北京理工大学珠海学院信息学院北京理工大学珠海学院信息学院第第8 8章章 事件管理器事件管理器682. 比较动作控制寄存器(比较动作控制寄存器(ACTRA和和ACTRB) 比较动作控制寄存器(比较动作控制寄存器(ACTRA和和ACTRB)控制)控制6个个比较输出引脚的动作。比较输出引脚的动作。 比较动作控制寄存器比较动作控制寄存器ACTRA映射地址为映射地址为7413h,各,各位描述如下:位描述如下:位位15 SVRDIR,空间向量,空间向量PWM旋转方向位,仅用于产旋转方向位,仅用于产生空间向量生空间向量P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论