DSP EPWM学习笔记2 - EPWM相关寄存器设置问题解析
彭会锋
本篇主要针对不太熟悉的TZ 故障捕获 和 DB 死区产生两个子模块进行学习研究
感觉TI的寄存器命名还是有一定规律可循的
SEL主要用于选择位 CTL主要用于控制位 EINT主要用于使能中断 FLG是标志查询位 CLR中断标志清除位 FRC 软件强制使能设置位
1 TZ 故障捕获子模块
TZ子模块可以工作在Cycle-by-Cycle、One-Shot两种模式下,这两种状态的区别是:
- one-shot是永久起作用的,恢复它只有人工清除。
- 而Cycle-by-Cycle却是本周期有用,下一周期自动恢复
外部触发选择寄存器TZSEL 寄存器设置选项如下:
TZCTL主要设置TZA 和TZB寄存器即可,主要定义当外部触发事件发生时,定义EPWMxA和EPWMxB所采取的动作:
TZEINT 中断使能寄存器 控制周期触发和单次触发的中断标志使能