tms320lf240x系列dsp课件-第9章 事件管理器模块(ev)

上传人:aa****6 文档编号:50960068 上传时间:2018-08-11 格式:PPT 页数:103 大小:3.20MB
返回 下载 相关 举报
tms320lf240x系列dsp课件-第9章 事件管理器模块(ev)_第1页
第1页 / 共103页
tms320lf240x系列dsp课件-第9章 事件管理器模块(ev)_第2页
第2页 / 共103页
tms320lf240x系列dsp课件-第9章 事件管理器模块(ev)_第3页
第3页 / 共103页
tms320lf240x系列dsp课件-第9章 事件管理器模块(ev)_第4页
第4页 / 共103页
tms320lf240x系列dsp课件-第9章 事件管理器模块(ev)_第5页
第5页 / 共103页
点击查看更多>>
资源描述

《tms320lf240x系列dsp课件-第9章 事件管理器模块(ev)》由会员分享,可在线阅读,更多相关《tms320lf240x系列dsp课件-第9章 事件管理器模块(ev)(103页珍藏版)》请在金锄头文库上搜索。

1、第9章: 事件管理器模块(EV)不论是在计算机测控系统还是在电机控制系统中,精确定时对提高系统性能都是有着不可或缺的的作用。例如:在计算机测控系统中和电机控制系统中,对各种测量量的定时采集以及对各种控制量的定时发出控制信号;方便有效地提供各种控制波形;准确的判断、捕获并记录引脚上的电平的变化;准确的测量运动系统的当前运动方向、位置、速度等均离不开精确的定时。LF240X的事件管理器(EV)模块就是为这类需求而量身定做。9.1 事件管理器模块概述9.2 通用定时器9.3 比较单元9.4 脉宽调制电路9.5 捕获单元9.6 正交编码脉冲电路9.1 事件管理器概述最重要、最复杂的模块,为控制系统(运

2、动控制和电机控制)的开发提供了强大功能。 1、事件管理器结构LF240x 两个事件管理器模块:EVA和EVB。每个事件管理器模块包括:两个通用定时器(GP)、三个比较单元、三个捕获单元以及两个正交编码脉冲输入电 路(QEP)。EVA和EVB功能相同,只是名称不同。通用定时器功能:具有计数定时功能,可以为各种应用提供时基,并可以产生比较输出/PWM信号。比较单元功能: 三个比较单元可以输出3组(6路)比较输出/PWM信号,且具有死区控制等功能。捕获单元功能:三个捕获单元可以记录输入引脚上信号跳变的时刻。QEP电路功能:具有直接连接光电编码器脉冲的能力,可获得旋转机械的速度和方向等信息。事件管理器

3、的特殊设计,使得事件管理器既可以实时控制电机(由PWM电路实现),同时还可以监视电机的运行状态(由QEP电路实现)。注意 :输入跳变脉冲宽度至少保持两个CPU时钟周期才能被识别。图9.1 EVA结构框图事件管理器A和B的引脚描述2、事件管理器寄存器及地址 下面四个表列出EVA所有寄存器的地址,EVB的类似。3、事件管理器中断中断组事件管理器中断总共分三组(A、B和C),每组均分配一个CPU中断(INT2,3或4),具有各自不同的中断标志、中断使能寄存器和外设中断请求。如果 EVAIMRx(x=A、B和C)相应的位=0,则EVAIFRx中的标志位被屏蔽(不产生中断请求信号)。因为每组中断均有多个

4、中断源,所以CPU中断请求通过外设中断扩展控制器(PIE)模块来处理。外设中断寄存器(PIVR)中的值可以区分改组哪一个挂起的中断具有最高优先级。中断请求有如下几个响应阶段 中断源。如果外设中断发生,EVxIFRA、EVxIFRB、或 EVxIFRC(x=A或B)相应的标志位被置1。 中断使能。事件管理器中断可以分别由寄存器EVxIMRA 、EVxIMRB或EVxIMRC(x=A或B)来使能或禁止。 PIE请求。如果中断标志位和中断屏蔽位被置1,那么外 设会向PIE模块发送一个外设中断请求。 CPU响应。CPU接收到中断后,IFR相应的位被置1,并 响应中断。CPU响应中断后,中断响应被软件控

5、制。 PIE响应。PIE使用中断向量更新PIVR寄存器。 中断软件。中断软件有两级响应,包括GISR和SISR。功率驱动保护中断PDPINTx可以用于向电动机的监视程序提供过电压、过电流和异常的温升等异常信息。为功率变换和电动 机驱动等系统操作提供安全保证。如果PDPINTx中断被允许,则PDPINTx引脚电平变 低后,则驱动所有PWM输出引脚为高阻态,同时产生一 个中断请求。复位时,PDPINTx中断被使能。如果PDPINTx中断被禁止,则驱动PWM输出到高阻态的动作也被禁止。中断标志寄存器EV中断标志寄存器(EVxIFRx)是可读寄存器,当中断被屏 蔽时,可通过软件查询EVxIFRx中相应

6、的位来监测中断事件的发生。 (1)EVA中断标志寄存器A(EVAIFRA),映射地址:742Fh位15-11:保留 位10:T1OFINT FLAG,通用定时器1上溢中断标志位。 读:0标志被复位;1标志被置位。写:0无效;1复位标志位 位9:T1UFINT FLAG,通用定时器1下溢中断标志位。 读:0标志被复位;1标志被置位。写:0无效;1复位标志位 位8:T1CFINT FLAG,通用定时器1比较中断标志位。 读:0标志被复位;1标志被置位。写:0无效;1复位标志位 位7:T1PINT FLAG,通用定时器1周期中断标志位。 读:0标志被复位;1标志被置位。写:0无效;1复位标志位位6-

7、4:保留 位3:CMP3INT,比较单元3中断标志位。 读:0标志被复位;1标志被置位。 写:0无效;1复位标志位 位2:CMP2INT,比较单元2中断标志位。 读:0标志被复位;1标志被置位。 写:0无效;1复位标志位 位1:CMP1INT,比较单元1中断标志位。 读:0标志被复位;1标志被置位。 写:0无效;1复位标志位 位0:PDPINTA,功率驱动保护中断标志位。 读:0标志被复位;1标志被置位。 写:0无效;1复位标志位(2)EVA中断标志寄存器B(EVAIFRB),映射地址:7430h位15-4:保留 位3:T2OFINT FLAG,通用定时器2上溢中断标志位。 读:0标志被复位;

8、1标志被置位。 写:0无效;1复位标志位 位2:T2UFINT FLAG,通用定时器2下溢中断标志位。 读:0标志被复位;1标志被置位。 写:0无效;1复位标志位 位1:T2CFINT FLAG,通用定时器2比较中断标志位。 读:0标志被复位;1标志被置位。 写:0无效;1复位标志位 位0:T2PINT FLAG,通用定时器2周期中断标志位。 读:0标志被复位;1标志被置位。 写:0无效;1复位标志位(3)EVA中断标志寄存器C(EVAIFRC),映射地址:7431h位15-3:保留位2:CAP3OFINT FLAG,捕获单元3中断标志位。读:0标志被复位;1标志被置位。写:0无效;1复位标志

9、位位1:CAP2OFINT FLAG,捕获单元2中断标志位。读:0标志被复位;1标志被置位。写:0无效;1复位标志位位0:CAP1OFINT FLAG,捕获单元1中断标志位。读:0标志被复位;1标志被置位。写:0无效;1复位标志位(4)EVA中断屏蔽寄存器A(EVAIMRA),映射地址:742Ch位15-11:保留 位10:T1OFINT ENABLE,通用定时器1上溢中断使能位。 0禁止; 1使能。 位9:T1UFINT ENABLE ,通用定时器1下溢中断使能位。 0禁止; 1使能。 位8:T1CFINT ENABLE ,通用定时器1比较中断使能位。 0禁止; 1使能。 位7:T1PINT

10、 ENABLE ,通用定时器1周期中断使能位。 0禁止; 1使能。位6-4:保留 位3:CMP3INT ENABLE,比较单元3中断使能位。 0禁止; 1使能。 位2:CMP2INT ENABLE ,比较单元2中断使能位。 0禁止; 1使能。 位1:CMP1INT ENABLE ,比较单元1中断使能位。 0禁止; 1使能。 位0:PDPINTA ENABLE ,功率驱动保护中断使能位。 0禁止; 1使能。(5)EVA中断屏蔽寄存器B(EVAIMRB),映射地址:742Dh位15-4:保留 位3:T2OFINT ENABLE,通用定时器2上溢中断使能位。 0禁止; 1使能。 位2:T2UFINT

11、 ENABLE ,通用定时器2下溢中断使能位。 0禁止; 1使能。 位1:T2CFINT ENABLE ,通用定时器2比较中断使能位。 0禁止; 1使能。 位0:T2PINT ENABLE ,通用定时器2周期中断使能位。 0禁止; 1使能。(6)EVA中断屏蔽寄存器C(EVAIMRC),映射地址:742Eh位15-3:保留位2:CAP3INT ENABLE ,捕获单元3中断使能位。0禁止;1使能。位1:CAP2INT ENABLE ,捕获单元2中断使能位。0禁止;1使能。位0:CAP1INT ENABLE ,捕获单元1中断使能位。0禁止;1使能。9.2 通用定时器1、通用定时器概述每个事件管理

12、模块有两个通用定时器(GP),这些定时器可以为下列应用提供独立的时间基准:控制系统中采样周期产生。 为QEP电路和捕获单元的操作提供时间基准。为比较单元和相应的PWM电路操作提供时间基准。定时器结构如图9-3所示,由图可知,每个定时器包括:一个可读写的16位双向计数器的寄存器TxCNT,它存储了计数器的当前值,并根据计数方向进行增计数或减计数。 一个可读写的16位定时器比较寄存器TxCMPR。 一个可读写的16位定时器周期寄存器TxPR。一个可读写的16位定时器控制寄存器TxCON。时钟预定标器。控制和中断逻辑。 一个GP定时器比较输出引脚,TxCMP。输出条件逻辑。其他全局控制寄存器2、通用

13、定时器功能模块 各GP定时器之间可独立工作或同步工作; GP定时器的比较寄存器可用作比较功能或PWM波形发生; 3种连续GP定时器增/减计数方式; GP定时器的输入时钟可进行可编程预定标; GP定时器向EV的子模块提供时基; 周期和比较寄存器的双缓冲允许编程改变PWM的周期和脉冲宽度; 控制寄存器规定了GP定时器针对不同定时器事件所采 取的操作,并指明4个GP定时器的计数方向。(1)通用定时器的输入 内部CPU时钟。 外部时钟TCLKINA/B,最高频率是CPU时钟频率的1/4。 方向输入TDIRA/B ,控制通用定时器增减计数。 复位信号RESET。 (2)通用定时器的输出 通用定时器比较输

14、出TxCMP(x1、2、3、4)。 到ADC模块的ADC转换启动信号。自身的比较逻辑和比较单元的下溢、上溢、比较匹配和周 期匹配信号。 计数方向指示位。(3)单个通用定时器控制寄存器(TxCON)决定定时器的操作模式,每个定时器都可独立配置, 具有如下意义: GP定时器处于4种计数模式中的哪一种; GP定时器使用外部还是内部CPU时钟; 输入时钟使用8种预定标因子中哪一种; 什么条件下重新装载定时器的比较寄存器; GP定时器是否能使; GP定时器的比较操作是否能使; GP定时器2使用自己的还是GP定时器1的周期寄存器 (EVA); GP定时器4使用自己的还是GP定时器3的周期寄存器 (EVB)

15、;TxCON(x1,2,3或4)的映射地址为:7404h(T1CON)、 7408h(T2CON)、7504h(T3CON)和7508h(T4CON)。 位15-14:Free,Soft,仿真控制位 00:仿真挂起时立即停止 01:仿真挂起时当前定时周期结束后停止 1x:操作不受仿真挂起的影响 位13:保留。 位12-11:TMODE1/TMODE0,4种计数模式选择 00:停止/保持 01:连续增减计数模式 10:连续增计数模式 11:定向的增减计数模式位10-8:TPS2/TPS0,输入时钟定标器 000x1100x16 001x2101x32 010x4110x64 011x8111x128 x=输入时钟频率 位7:T2SWT1/T4SWT3,定时器2、4周期寄存器选择位 0:定时器2、4使用自身的周期寄存器。 1:不用自身的周期寄存器,使用T1CON(EVA)或 T3CON(EVB)的定时器使能位来使能或禁止操作。 位6: TENABLE ,定时器使能与禁止 0:禁止定时器操作。使定时器保持并且使预定标计数 器复位 1:允许定时器操作。位5-4:TCLKS1/TCLKS0,时钟源选择

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 教育/培训/课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号