[数学]DSP第七章

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• EVA中断屏蔽寄存器A(EVAIMRA)—地址742Ch
• EVA中断屏蔽寄存器B(EVAIMRB)—地址742Dh
• EVA中断屏蔽寄存器C(EVAIMRC)—地址742Eh
7.2 通用定时器 7.2.1 通用定时器概述 定时器是事件管理器的核心模块。每个事件 管理模块有两个通用定时器(GP),这些定时器可 为下列应用提供独立的时间基准: (1)控制系统中采样周期产生。 (2)为QEP电路和捕捉单元的操作提供时间基准 (3)为比较单元和相应的PWM电路操作提供时 间基准 定时器结构如图7-3所示:
每个定时器包括:
(1)一个可读写的16位双向计数器的寄存器 TxCNT,它存储了计数器的当前值,并根据计数 方向进行增计数或减计数。 (2)一个可读写的16位定时器比较寄存器 TxCMPR。 (3)一个可读写的16位定时器周期寄存器TxPR
(4)一个可读写的16位定时器控制寄存器TxCON (5)时钟预定标器。 (6)控制和中断逻辑。
(7)一个GP定时器比较输出引脚-TxCMP。 (8)输出逻辑。
(9)其他全局控制寄存器
通用定时器的输入包括: •������ 内部CPU时钟。 •������ 外部时钟TCLKINA/B,最高频率是CPU时 钟频率的1/4。 •������ 方向输入T百度文库IRA/B,控制通用定时器增/减 计数。 •������ 复位信号RESET。
事件管理器的特殊设计,使得事件管理器既可 以实时控制电机(由PWM电路实现),同时还可 以监视电机的运行状态(由QEP电路实现) EVA结构框图如下图所示
7.1.2 事件管理器引脚
输入跳变脉冲宽度至少保持 两个CPU时钟周期才能被识别。
7.1.3
EV寄存器及地址
下面四个表列出EVA所有寄存器的地址。
2.连续递增计数模式
本工作模式的示意图如图7-4所示。 此种模式,通用定时器将按照已定标的输入 时钟计数,直到定时器计数器的值和周期寄存器 的值匹配为止。产生周期匹配之后在下一个输入 时钟的上升沿,定时器复位为0 ,开始另一个计数 周期。
图7-4 通用定时器连续增计数模式
在产生周期匹配的下一个CPU时钟周期后, 周期中断被置位,产生一个中断请求,也可作 ADC转换启动信号。定时器变成0的一个CPU时钟 周期之后,定时器的下溢中断标志被置位,也可 发出一个ADC启动信号。 定时器计数到FFFFh后,定时器的上溢中断 标志在一个CPU时钟周期之后被置位。 定时器初值可以是0000h-FFFFh之间的任何值。
(5)PIE响应。PIE使用中断向量更新PIVR寄存 器。 (6)中断软件,中断软件有两级响应,包括GISR 和SISR。 级别1(GISR):来自INT1~INT6所产生的 全局中断,并读取PIVR的值。以跳转到相应 的中断服务程序 级别2(SISR):处于级别1的内部。执行玩 任务后,必须用软件清除中断标志寄存器中的 相应位。以产生以后的中断请求。
第7章
7.1 7.2 7.3 7.4 7.5
事件管理器
事件管理器模块概述 通用定时器 比较单元 PWM电路及PWM信号的产生 捕捉单元
7.6 正交编码器脉冲电路(QEP) 7.7 事件管理器中断
7.1 事件管理器模块概述
最重要、最复杂的模块,可为所有类型电机 提供控制技术。 7.1.1 事件管理器结构 LF2407A 两个事件管理器模块:EVA和EVB 。每个事件管理器模块包括:两个通用定时器 (GP)、三个比较单元、三个捕捉单元以及两个正 交编码脉冲输入电路(QEP)。 EVA和EVB功能相同,只是名称不同。
7.2.2 通用定时器计数操作 每个GP定时器有四种可选的操作模式: (1)停止/保持模式 (2)连续递增计数模式
(3)定向增/减计数模式
(4)连续增/减计数模式
相应的定时器控制寄存器TxCON中的位模式决定 了通用定时器的操作模式。 1.停止/保持模式 通用定时器停止操作并保持其当前状态,定 时器的计数器、比较输出和预定标计数器都保持 不变。
2. EV中断寄存器
EV中断标志寄存器及其相应的中断屏蔽寄存器
所有EVA中断及其优先级和分组
所有EVB中断及其优先级和分组
中断产生条件
• EVA中断标志寄存器A(EVAIFRA)—地址742Fh
• EVA中断标志寄存器B(EVAIFRB)—地址7430h
• EVA中断标志寄存器C(EVAIFRC)—地址7431h
通用定时器功能: 具有计数/定时功能,可以为各种应用提 供时基,并可以产生比较输出/PWM信号 比较单元功能: 三个比较单元可以输出3组(6路)比较输出 /PWM信号,且具有死区控制等功能。 捕捉单元功能: 三个捕捉单元可以记录输入引脚上信号跳变 的时刻。
QEP电路功能:
具有直接连接光电编码器脉冲的能力,可获得 旋转机械的速度和方向等信息。
(2)中断使能。事件管理器中断可以分别由屏蔽 寄存器EVxIMRA、EVxIMRB或EVxIMRC(x=A 或B)来使能或禁止。 (3)向PIE请求。如果中断标志位和中断屏蔽位 被置1,那么外设会向PIE模块发送一个外设中断 请求。 (4)CPU响应。CPU接收到中断后,IFR相应的 位被置1,并响应中断。CPU响应中断后,中断响 应被软件控制。
EVA定时寄存器地址
EVA比较控制寄存器地址
EVA捕获控制寄存器地址
EVA中断寄存器地址
7.1.4 EV中断响应过程
事件管理器中断总共分三组,每组均对应一 个CPU中断(INT2,3或4)。
因为每组中断均有多个中断源,通过外设中 断扩展控制器(PIE)模块来处理。 1. 中断请求有如下几个响应阶段: (1)中断源。如果外设中断发生,EVxIFRA、 EVxIFRB、或EVxIFRC(x=A或B)相应的标志位被 置 1。
通用定时器的输出包括: •������ 通用定时器比较输出TxCMP引脚(x=1、2 、3、4)。 •������ ADC转换启动信号。 •������ 自身的比较逻辑和比较单元的下溢、上溢、 比较匹配和周期匹配信号。 •������ 计数方向指示位。
注意:通用定时器的比较寄存器和周期寄存 器是双缓冲的,允许在一个周期中的任何时刻去 更新周期寄存器和比较寄存器,以便改变下一个 周期的定时器周期和PWM的脉冲宽度。
相关文档
最新文档