### TI DSP 中文资料1:多重等脉宽调制触发区事件源的配置 #### TZ介绍 本章节主要介绍TI DSP中的Trip Zone (简称TZ)子模块的基本概念及其功能。 TZ子模块作为数字信号处理器(DSP)的一个重要组成部分,与每个增强型脉冲宽度调制(ePWM)模块相连接,并通过通用输入输出(GPIO)多路复用器(MUX)接收六个不同的TZ信号(即TZ1至TZ6)。这些信号通常用于指示外部故障或触发条件,并允许ePWM输出根据故障发生时的情况做出相应的反应。 TZ子模块的主要功能包括: 1. **灵活映射**:六个TZ输入信号(TZ1至TZ6)可以灵活地映射到任何ePWM模块上。 2. **故障响应**:在发生故障条件下,ePWM输出(EPWMxA和EPWMxB)可以根据预先设定的方式被强制为高电平、低电平、高阻态或者不做任何操作。 3. **支持一次触发(OSHT)**:对于严重短路或过流情况,提供一次触发支持。 4. **支持周期性触发(CBC)**:针对电流限制操作,支持周期性的触发机制。 5. **中断生成**:任何TZ信号引脚上都可生成中断信号。 6. **软件强制触发**:除了硬件触发外,也支持软件强制触发。 7. **完全旁路选项**:如果不需要使用TZ子模块,可以将其完全绕过。 #### TZ面临的问题 当多重TZ事件在一个PWM通道出现时,确定具体的TZ事件源变得非常复杂。这是因为TZ子模块仅能识别一个特定类型的TZ标志(一次触发或周期性触发),所以如果多个TZ事件同时发生,则无法直接确定触发这些事件的具体信号源。 #### 确定TZ源 为了解决上述问题,需要采取一些策略来明确TZ事件的来源。具体的方法包括: 1. **利用TZ配置寄存器**:通过合理设置TZ控制寄存器,可以指定每个TZ输入信号的功能和行为,从而帮助区分不同来源的TZ事件。例如,可以将某些TZ信号设置为高电平有效,而其他信号设置为低电平有效。 2. **中断处理程序中的判断逻辑**:在中断处理程序中增加逻辑判断,基于中断类型和状态寄存器的信息来判断触发中断的具体TZ信号。 3. **软件辅助方法**:可以通过软件编程的方式来实现更复杂的逻辑判断,例如使用定时器或其他计数器资源来区分不同的TZ事件。这种方法可能涉及更多的编程工作量,但在某些情况下是非常有效的。 4. **外部电路辅助**:在某些极端情况下,可以通过设计专门的外部电路来辅助区分TZ事件的来源。例如,可以在不同的TZ信号线上加入电阻或电容,通过检测这些额外元件的状态来确定具体的TZ事件源。 #### 结论 通过对TZ子模块的深入了解以及采取适当的策略和技术手段,即使面对多个TZ事件的同时发生,也可以有效地确定具体的TZ事件源。这对于确保系统在遇到故障时能够做出正确的响应至关重要。 #### 参考 - 应用报告里讨论的项目源代码可以从以下链接下载:[http://www-s.ti.com/sc/techlit/spraar4.zip](http://www-s.ti.com/sc/techlit/spraar4.zip) - 更多关于TI DSP的详细信息和文档,请访问官方文档中心:[http://www.ti.com.cn](http://www.ti.com.cn) 通过以上内容的学习和理解,我们可以更好地掌握如何配置等脉宽调制以确认TZ事件源的方法,这对于优化DSP系统的设计和性能具有重要意义。
剩余8页未读,继续阅读
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助