TMS320F2812片内外设模块.ppt
《TMS320F2812片内外设模块.ppt》由会员分享,可在线阅读,更多相关《TMS320F2812片内外设模块.ppt(95页珍藏版)》请在三一办公上搜索。
1、DSP原理与应用技术,第5章 TNS320F2812片内外设模块,F2812主要的外设模块有:(1)事件管理模块EVA/EVB(2)串行通信模块SCI(3)串行外设接口 SPI(4)eCAN 总线模块(5)多通道缓冲串行接口 McBSP(6)模数转换器 ADC,第5章 TMS320F2812片内外设模块,5.1.1 通用定时器5.1.2 脉宽调制电路PWM5.1.3 捕获单元5.1.4 事件管理器模块的中断5.1.5 应用事件管理器产生PWM,第5.1节 事件管理器(EV-Event Manager),F2812提供了2个结构和功能相同的事件管理器EVA和EVB模块,具有强大的控制功能,特别在
2、运动控制和电机控制领域。每个事件管理器模块都包含:(1)通用定时器(General-Purpose timers)(2)全比较/PWM单元(Full-compare units)(3)捕获单元(Capture Unit)(4)正交编码脉冲电路(Quadrature-encode Pulse Circuit)通过一个三相逆变桥来满足功率管的互补控制,同时还可以提供2个非互补的PWM信号。,第5.1节 事件管理器(EV),事件管理器功能框图(EVA),Capture Units,Output Logic,Output Logic,EV Control Registers/Logic,Reset,P
3、IE,2,ADC Start,Data Bus,T1PWM_T1CMP,T2PWM_T2CMP,PWM1,PWM2,PWM3,PWM4,PWM5,PWM6,定时器1比较器,通用定时器1,通用定时器2,定时器2比较器,全比较单元1,2,3,捕获单元,正交编码电路,A,A,A,A,EVA和EVB模块信号引脚,F2812,EVA和EVB模块信号引脚,F2812,5.1.1 通用定时器(General purpose timers),每个事件管理模块都有2个通用定时器EVA包含GP Timer1和GP Timer2 EVB包含GP Timer3和GPTimer 4这些定时器可独立使用,功能:(1)在控
4、制系统中产生采样周期;(2)为捕获单元和正交编码脉冲电路提供时基(3)为比较单元和PWM产生电路提供时基。,1.通用定时器的结构特点作用:(1)定时(2)产生PWM波形(3)为其它模块提供时钟,5.1.1 通用定时器(General purpose timers),GP定时器模块的结构如图5-1-3,包括:1个16位可读/写、可增/减的定时器计数器TxCNT(x=1,2,3,4)1个16位可读/写定时器比较寄存器TxCMPR(双缓冲);1个16位可读/写定时器周期寄存器TxPR(双缓冲);1个16位可读/写定时器控制寄存器TxCON;1个通用定时器比较输出引脚TxCMP;,5.1.1 通用定时
5、器(General purpose timers),用于内部和外部时钟输入的可编程定标器用于4个可屏蔽中断(上溢、下溢、比较和周期中断)的控制和中断逻辑,可选择计数方向的输入引脚TDIRx(当使用定向增、减计数模式时,用来选择是递增还是递减)。通用定时器功能框图如下:,5.1.1 通用定时器(General purpose timers),CPU内部高速外设时钟,外部时钟150MHz/4=37.50MHz,计数方向,当T1CN与T1CMPR相等时产生比较匹配事件,当T1CN与T1PR相等时产生周期匹配事件,EVA寄存器组,全局定时器控制寄存器A,定时器1计数寄存器,定时器1比较寄存器,定时器1
6、周期寄存器,定时器1控制寄存器,定时器2计数寄存器,定时器2比较寄存器,定时器2周期寄存器,定时器2控制寄存器,扩展控制寄存器A,定时寄存器,EVA寄存器组,比较动作控制寄存器A,比较控制寄存器A,死区定时器控制寄存器A,比较寄存器1,比较寄存器2,比较寄存器3,比较寄存器,EVA寄存器组,捕获寄存器,捕获控制寄存器A,两级深度捕获FIFO堆栈1,捕获FIFO状态寄存器A,两级深度捕获FIFO堆栈2,两级深度捕获FIFO堆栈3,捕获FIFO堆栈1的栈底寄存器,捕获FIFO堆栈2的栈底寄存器,捕获FIFO堆栈3的栈底寄存器,EVA寄存器组,中断寄存器,中断屏蔽寄存器A,中断屏蔽寄存器B,中断屏蔽
7、寄存器C,中断标志寄存器C,中断标志寄存器B,中断标志寄存器A,2.通用定时器的寄存器,(1)通用定时器 控制寄存器 T1CON/T2CON 选择4种计数模式的一种 使用内部还是外部时钟 确定输入时钟使用的预定标参数 确定比较寄存器重新装载的条件 使能或禁止通用定时器 使能或禁止通用定时器的比较操作 定时器2或1的周期寄存器 定时器4或3的周期寄存器,(1)通用定时器 控制寄存器 T1CON/T2CON,Free,Soft,Reserved,TMODE1,TMODE0,TPS2,TPS1,TPS0,T2SWT1/T4SWT3,TENABLE,TCLKS1,TCLKS0,TCLD1,TCLD0,
8、TECMPR,SELT1PR/SELT3PR,D15 D14 D13 D12 D11 D10 D9 D8,D7 D6 D5 D4 D3 D2 D1 D0,通用定时器控制寄存器TxCON,计数模式选择(count mode selection)00 停止、保持01 连续增、减计数模式10 连续增计数模式11 定向递增、减计数模式,定时器使能控制位timer enable0 禁止定时器操作1 使能定时器操作,定时器比较使能位timer compare enable0 禁止定时器比较操作1 使能定时器比较操作,(2)全局通用定时器 控制寄存器 GPTCONA/B,确定通用定时器实现具体任务需采取的操
9、作方式,并指明计数方向,通用定时器A控制寄存器GPTCONA,通用定时器1的状态0 递减计数1 递增计数,通用定时器2的状态0 递减计数1 递增计数,通用定时器1比较输出的极性选择位00 强制低 01 低有效10 高有效11 强制高,(2)全局通用定时器 控制寄存器 GPTCONA/B,Reserved,T4STAT,T3STAT,T4CTRIPE,T3CTRIPE,T4TOADC,T3TOADC,T3TOADC,TCMPOE,T4CMPOE,T3CMPOE,T4PIN,T3PIN,D15 D14 D13 D12 D11 D10 D9 D8,R-0 R-1 R-1 R/W-1 R/W-1 R/
10、W-0 R/W-0,D7 D6 D5 D4 D3 D2 D1 D0,R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0,通用定时器B控制寄存器GPTCONB,(3)通用定时器比较寄存器 TxCMPR,比较寄存器中的值与通用定时器的计数值进行比较,当比较匹配时,产生:由GPTCONA/B位的设置决定相关的比较输出信号发生跳变;相应的中断标志被置位;若中断没有被屏蔽,则产生一个外设中断请求。通过设置TxCON的相关位,可以使能或禁止比较操作。无论在哪种定时器工作模式(包括QEP模式),比较和输出均可被使能或禁止。,R/W-x,(4)通用定时器 周期寄存器 TxPR,周期寄存器的
11、值决定定时器的定时周期。当周期定时器的值与计数器的值匹配时,根据计数器的计数模式,通用定时器复位为0或递减计数。,定时器比较寄存器 x=1,2,3,4,3.通用定时器的工作方式,1.内部高速外设时钟 HSPCLK2.外部时钟TCLKINA/B3.方向输入TDIRA/B4.复位信号RESET,输入,输出,1.比较输出TxCMP 2.ADC转换启动信号3.提供上溢、下溢、比较匹配和周期匹配信号 4.计数方向标识位,定时器的4种操作模式:(由寄存器TxCON的TMODE1(D12)、TMODE0(D11)定义)停止/保持模式连续增/减计数模式。连续增计数模式定向增/减计数模式,计数模式选择TMODE
12、1、TMODE000 停止、保持01 连续增、减计数模式10 连续增计数模式11 定向递增、减计数模式,3.通用定时器的工作方式,(1)停止/保持模式通用定时器的操作停止并保持当前状态,定时器的计数器、比较输出和预定标计数器均保持不变(2)连续递增计数模式通用定时器按照预定标的输入时钟计数,当计数器的值与周期寄存器的值匹配时,在下一个输入时钟的上升沿,通用计数器复位为0,并开始另一个计数周期。计数器的初值可以为0FFFFH中的任一个,3.通用定时器的工作方式,周期寄存器TxPR=3,TxCON D6=1使能定时操作,TxPR=2,3.通用定时器的工作方式,(3)定向增/减计数模式通用定时器在定
13、标的输入时钟上升沿开始计数,计数方向由输入引脚TDIRA/B确定:引脚为高时,递增计数,与连续增计数模式相同;引脚为低时,递减计数,从初值递减直到为0,此时若TDIRA/B引脚仍为低,计数器将重新载入周期寄存器的值,并继续计数。,3.通用定时器的工作方式,TxPR=3,TxCON D6=1使能定时操作,采样到TDIRA变为低电平,则完成一个计数周期后,改变计数方向,(4)连续增/减计数模式。这种模式与定向增/减计数模式基本相同。区别是:计数方向不再受引脚TDIRA/B的控制,而是在计数值达到周期寄存器的值时或FFFFH(初值大于周期寄存器的值)时,才从增计数变为减计数,而在计数值为0时,从减计
14、数变为增计数。,3.通用定时器的工作方式,3.通用定时器的工作方式,4.通用定时器的比较操作,每个通用定时器都有一个相应的比较寄存器TxCMPR和一个PWM输出引脚TxPWM。通用定时器的值总是与相应的比较寄存器的值进行比较,当二者相等时,就产生比较匹配事件。通过将TxCON的TECMPR=1(D1位)来使能比较操作。,目的:产生PWM,通用定时器可提供4个PWM输出TxPWM。在连续增/减计数模式时,产生对称波形;在连续增计数模式时,产生非对称波形。PWM输出受以下事件的影响:计数开始前,输出引脚TxPWM保持无效。第一次匹配发生后,TxPWM跳变为有效状态,同时产生触发。,4.通用定时器的
15、比较操作,若定时器工作在连续增计数模式,则在周期匹配时TxPWM跳变为无效状态,并一直保持到下一个周期的比较匹配发生。若工作在连续增/减计数模式,则在第二次比较匹配时TxPWM变为无效状态,并一直保持到下一个周期的比较匹配发生。,4.通用定时器的比较操作,如果比较值在一个周期开始时为0,则在整个周期PWM输出都为有效状态;如果下一周期比较值仍为0,则PWM输出将不再改变,继续保持有效;如果比较值大于或等于周期值,则在整个周期PWM输出为无效状态,直到比较值小于周期值并发生匹配,PWM输出才发生跳变,4.通用定时器的比较操作,(1)PWM引脚的电平跳变PWM引脚的电平跳变由一个非对称或对称的波形
16、发生器和相关的输出控制逻辑控制,PWM的输出与下列设置有关GPTCONA/B寄存器中的极性选择位设置定时器的计数操作模式当选择连续递增、减模式时的计数方向根据所选择的计数模式,PWM波形发生器可以产生对称或非对称的PWM输出波形。,通用定时器2比较输出的极性选择位T2PIN T1PIN 0 0 强制低 0 1 低有效 1 0 高有效 1 1 强制高,4.通用定时器的比较操作,(2)非对称和对称波形发生器非对称和对称波形发生器在通用定时器所处计数模式的基础上产生一个非对称或对称的PWM波形。(1)非对称波形的产生当通用定时器工作在连续递增模式(模式2),可以产生非对称PWM波形。,波形发生器的输
17、出由以下情况确定(假设PWM输出为高电平有效):计数操作开始前为0(低电平)保持不变直到比较匹配发生(TxCNTTxCMPR)在比较匹配时切换输出状态为1(高电平有效)(TxCNT=TxCMPR)直到当前计数周期结束,输出电平保持不变(TxCNT=TxPR)如果下一周期新的比较寄存器的值不是0,则在匹配周期结束后复位为0,非对称 PWM 波形,计数器的值,TxPR的值,TxCMPR的值,TxPWM/TxCMP Pin(active high)高电平有效,在一个周期内波形不对称,占空比,定时器周期寄存器,定时器比较寄存器,非对称 PWM 波形,对称PWM波形的产生,(2)对称PWM波形的产生当通
18、用定时器工作在连续递增/减计数模式(模式4),可以产生对称的PWM波形波形发生器的输出由以下情况确定(假设PWM输出为高电平有效):计数操作开始前为0(低电平)保持不变直到第1次比较匹配发生第1次比较匹配时,切换输出为高电平保持不变直到第2次比较匹配,第2次比较匹配时,再次切换输出为低电平保持不变直到周期结束,对称PWM波形的产生,Counter,Compare,Period,TPWM,在一个周期内波形对称,占空比,TxPWM/TxCMP Pin(active high)高电平有效,对称PWM波形的产生,脉宽调制(PWM)技术脉宽调制计数的核心是产生周期不变而脉宽可调的信号。一个PWM信号是一
19、串脉冲宽度变化的序列,这些脉冲平均分布在一段定长的周期中,在每个周期中有一个脉冲。这个定长的周期被称为PWM周期,其倒数称为PWM频率。,5.1.2 脉宽调制电路,在电机控制系统中,通过功率器件将所需的电流和能量送到电机绕组中,而PWM信号就是用来控制功率器件的开启和关断时间的。通常将2个功率器件(1个正相导通,1个负相导通)串联到起来为一相。为了避免击穿,要求这两个功率器件的开启时间不能相同。死区就是为了使这两个器件的开启存在一定的时间间隔(死区时间)而设置的。,5.1.2 脉宽调制电路,5.1.2 脉宽调制电路,每一个事件管理器可以同时产生8路PWM信号,包括:由通用定时器的比较操作产生的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TMS320F2812 内外 模块
链接地址:https://www.31ppt.com/p-5450932.html