欢迎光临散文网 会员登陆 & 注册

TMS320F28035使用学习系列分享(十)ePWM——定时器初始化配置

2021-11-05 11:43 作者:小靜靜紫陌璃  | 我要投稿

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)编写中断函数

        烧录成功方可进行电平观察。

TMS320F28035使用学习系列分享(十)ePWM——定时器初始化配置的评论 (共 条)

分享到微博请遵守国家法律