
EPWM寄存器设置问题解析
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文深入探讨了EPWM寄存器设置中常见的问题,并提供了详细的解决方案和实用建议。适合从事嵌入式系统开发的技术人员阅读。
1 TZ 故障捕获子模块
TZ 子模块可以工作在 Cycle-by-Cycle 和 One-Shot 两种模式下,这两种状态的区别如下:
One-shot 模式是永久起作用的,恢复它只有通过人工清除。
而 Cycle-by-Cycle 模式则是本周期有用,在下一周期自动恢复。
外部触发选择寄存器 TZSEL 的设置选项如下:
TZCTL 主要用于配置 TZA 和 TZB 寄存器。当外部触发事件发生时,定义 EPWMxA 和 EPWMxB 所采取的动作:TZEINT 中断使能寄存器控制周期触发和单次触发的中断标志使能。
TZ 是外部触发标志寄存器,TZCLR 用于清除外部触发标志位。
这些配置在中断发生后会查询相应的标志位,并将标志位置为清零状态即可!
外部分配强制寄存器 TZFRC 可以用来控制外部事件对 PWM 输出的影响。下面是一个示例代码:
```cpp
EALLOW;
EPwm1Regs.TZCTL.bit.TZA = TZ_FORCE_HI; // 强制 EPWMxA 处于高电平状态
EPwm1Regs.TZCTL.bit.TZB = TZ_FORCE_; // 根据具体需求配置 TZB 寄存器值
```
全部评论 (0)
还没有任何评论哟~


