TMS320F28035使用學(xué)習(xí)系列分享(十)ePWM——定時(shí)器初始化配置
1 簡(jiǎn)述
? ? ? ?ePWM定時(shí)器與一般定時(shí)器類似,CPU定時(shí)器常用于整體狀態(tài),ePWM定時(shí)器常用于控制環(huán)路中(如今所見大多如此)。本篇是對(duì)TMS320F28035e PWM定時(shí)器初始化配置及使用的總結(jié),針對(duì)相關(guān)文件函數(shù)進(jìn)行調(diào)用與配置。
2.中斷設(shè)置
? ? ? ? 相關(guān)寄存器:
? ? ? ? 時(shí)基模塊(TB):控制時(shí)序
????????該處主要設(shè)置定時(shí)周期,乃關(guān)鍵配置也。周期數(shù)因計(jì)數(shù)而得,計(jì)數(shù)由工作頻率而定。關(guān)鍵步驟為:
????????(1)清除計(jì)數(shù)器
????????(2)設(shè)置周期
????????(3)設(shè)置計(jì)數(shù)方式
????????(4)設(shè)置分頻
????????如若主頻60MHz不分頻,設(shè)置20kHz(0.05ms)控制周期,相除得3000周期數(shù)(分頻再將分頻系數(shù)除之),則計(jì)數(shù)為0~2999。若上下計(jì)數(shù),周期本身增一倍,則將周期數(shù)再除以2是也(1500-1=1499)。
? ? ? ? 計(jì)數(shù)比較模塊(CC):配置比較功能,產(chǎn)生比較事件,生成占空比。做定時(shí)器時(shí),令其計(jì)數(shù)每至零得一事件,以得定時(shí)周期。
? ? ? ? 事件觸發(fā)模塊(ET):配置事件,得到事件次數(shù),觸發(fā)中斷及各類功能(如ADC啟動(dòng)信號(hào))。
3.基本配置總結(jié) (ePWM1)
(1)打開對(duì)應(yīng)外設(shè)時(shí)鐘
(2)IO功能配置(不涉及無需設(shè)置)
(3)中斷功能設(shè)置?
????????TB模塊
????????CC模塊
? ? ? ? ET模塊
(4)設(shè)置中斷入口地址,注冊(cè)中斷函數(shù)
(5)開啟中斷INT3.1
(6)開啟總中斷,使能調(diào)試事件
(7)編寫中斷函數(shù)
????????燒錄成功方可進(jìn)行電平觀察。