当前位置:
文档之家› F2812主要功能简介-事件管理器
F2812主要功能简介-事件管理器
14
GP Timer Input & Output
Input:
内部高速外设时钟,HSPCLK 外部时钟TCLKINA/B,最高频率≤1/4 CPU时钟 方向输入引脚,TDIRA/B 复位信号,RESET
Output:
比较输出,TxCMP ADC启动转换信号 上溢、下溢、比较匹配、周期匹配 计数方向指示位
比较寄存器,TxCMPR
存放比较常数,不断与计数器比较,匹配时: 根据GPTCONA/B设置,比较输出引脚发生跳变 对应设置中断标志 中断未屏蔽,产生中断请求
周期寄存器,TxPR
存放周期值,决定定时器周期 与计数器值相等时,根据计数方式确定复位为0或转为减计数
16
GP Timer Registers 2
GPTCONA/B中的位反映计数方向 TDIRA/B引脚决定计数方向
1 增计数 0 减计数
17
GP Timer Clock
可采用内部时钟或外部时钟TCLKINA/B引脚输入 外部时钟频率≤1/4 CPU时钟 定向增/减计数模式:
T2、T4为QEP电路使用 QEP电路为定时器提供时钟、方向输入
内部/外部时钟输入,可编程分频,方向可引脚控制
4种可屏蔽中断:上溢、下溢、比较、周期
全比较单元 Full-Compare Units
3 x 2 个独立的比较单元,每个有6个比较输出
配合可编程死区发生器,产生PWM波形
可编程死区发生器 Programmable Deadband
Generation
13
GP Timer Functional Block
每个GP Timer 包括:
一个16位增/减计数器,TxCNT,RW,当前计数值 一个16位比较寄存器,TxCMPR,RW,双缓冲 一个16位周期寄存器,TxPR,EW,双缓冲 一个16位控制寄存器,TxCON,RW 内部/外部时钟输入,可定标 四个可屏蔽中断控制逻辑 一个增/减方向控制引脚,TDIRx 一个比较输出引脚,TxCMP 全局控制寄存器,GPTCONA/B
7
EVA Registers (1)
8
EVA Registers (2)
9
问题
一一对应EVA寄存器, 说出EVB寄存器的名称?
10
3 F2812主要功能简介 3-3 事件管理器 2 通用定时器
11
问题
还有其它定时器吗? 有几个? TI 如此设计的意图是什么?
12
GP Timers Block Diagram
3个4位计数器,1个16位比较寄存器,死区值可编程
PWM波形发生器 PWM Waveform Generation
共可产生8个PWM波形输出
捕获单元 Capture Units
EVA:CAP1/2/3,EVB:CAP4/5/6,上/下边沿触发
3个16位 2-level-deep FIFO堆栈
比较和周期寄存器的双缓冲
任何时候都可写入新值,但不立即加载 周期寄存器:当计数器计数到0时重新加载 比较寄存器:立即加载 / 下溢时加载 / 下溢或周期匹配时加载
比较输出
高/低电平有效、强制高/低电平 高/低电平有效:比较输出有效时转变电平 强制高/低电平:立即转变电平
计数方向
2
Event Manager Module & Signal
3
EV Device Interfaces
4
EV A Functional Block Diagram
5
Event Manager Functions 1
通用定时器 General-Purpose (GP) Timers
16位定时器,EVA:T1/2;EVB:T3/4,独立/同步工作
基于QEP电路的时钟输入
QEPCLK为T1的时钟输入
预标定阐述≡1
计数器在上升/下降沿均计数 QEP产生的时钟频率是每个QEP输入通道的4倍 QEP时钟频率应≤1/4 CPU时钟
18
GP Timer的同步
配置T2CON使T2与T1同步:
将T2CON的T2SWT1置1,T2用T1的使能位TENABLE启动 启动前,T1、T2用不同值初始化计数器 将T2CON的SELT1PR置1,T2用T1的周期
15
GP Timer Registers 1
控制寄存器,பைடு நூலகம்xCON
选择四种计数模式之一
选择内/外时钟
重新装载条件
时钟预定标
定时器使能/禁止
确定T2、T4使用的周期寄存器是 本比身较还操是作T1使、能T3/禁止
全局控制寄存器,GPTCONA/B
根据定时器的任务确定采取的操作方式 控制计数方向
功率驱动保护中断 Power Drive Protection Interrupt
为系统安全操作提供保护,如过压、过流、超速等
EV寄存器 EV Registers
EVA Registers:0x7400 – 0x7431 EVA Registers:0x7500 – 0x7531
EV中断 EV Interrupts
6
Event Manager Functions 2
正交编码脉冲电路 Quadrature-Encode Pulse
(QEP)
CAP1/2,CAP4/5作为QEP完全同步输入 脉冲序列方向、边沿自动检测
A/D转换器外部启动 External ADC Start-of-
Conversion EVASOC、EVBSOC
3 F2812主要功能简介 3-3 事件管理器
1 事件管理器功能概述 2 通用定时器 3 比较单元 4 PWM电路 5 空间矢量PWM
6 捕获单元 7 正交编码脉冲QEP电路 8 事件管理器的中断 9 事件管理器的寄存器 10 使用实例
1
3 F2812主要功能简介 3-3 事件管理器
1 事件管理器功能概述
T1、T2都从自己的当前值开始计数
问题 定时器同步有什么用处?
如何使用T4与T3的同步?
19
GP Timer启动ADC
GPTCONA/B中设置ADC的启动信号由哪个定时器
提供:
下溢中断 周期中断 比较中断