TMS320F28035使用学习系列分享(十)ePWM——定时器初始化配置
1 简述
ePWM定时器与一般定时器类似,CPU定时器常用于整体状态,ePWM定时器常用于控制环路中(如今所见大多如此)。本篇是对TMS320F28035e PWM定时器初始化配置及使用的总结,针对相关文件函数进行调用与配置。
2.中断设置
相关寄存器:
时基模块(TB):控制时序
该处主要设置定时周期,乃关键配置也。周期数因计数而得,计数由工作频率而定。关键步骤为:
(1)清除计数器
(2)设置周期
(3)设置计数方式
(4)设置分频
如若主频60MHz不分频,设置20kHz(0.05ms)控制周期,相除得3000周期数(分频再将分频系数除之),则计数为0~2999。若上下计数,周期本身增一倍,则将周期数再除以2是也(1500-1=1499)。
计数比较模块(CC):配置比较功能,产生比较事件,生成占空比。做定时器时,令其计数每至零得一事件,以得定时周期。
事件触发模块(ET):配置事件,得到事件次数,触发中断及各类功能(如ADC启动信号)。
3.基本配置总结 (ePWM1)
(1)打开对应外设时钟
(2)IO功能配置(不涉及无需设置)
(3)中断功能设置
TB模块
CC模块
ET模块
(4)设置中断入口地址,注册中断函数
(5)开启中断INT3.1
(6)开启总中断,使能调试事件
(7)编写中断函数
烧录成功方可进行电平观察。