尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【F28003x】 Enhanced Pulse Width Modulator (ePWM)
文章目录简介子模块参数说明Time-Base SubmoduleTrip-Zone(TZ) SubmoduleTZ子模块作用Digital Compare(DC) SubmodulePurpose of the Digital Compare SubmoduleUsing CMPSS to Trip the ePWM on a Cycle-by-Cycle Basis简介PWM每个子模块:时基子模块计数器比较子模块动作限定子模块死区发生器子模块PWM斩波器(PC)子模块跳闸区子模块事件触发子模块数字比较子模块ePWM模块通过时钟同步方案连接在一起允许它们在需要时作为单个系统运行。此外该同步方案可以扩展到捕获外围设备子模块(eCAP)。子模块的数量依赖于设备并基于目标应用程序的需求。子模块也可以独立运行。每个PWM包括以下性质两个PWM输出(EPWMxA和EPWMxB)可用于以下配置两个独立的PWM输出具有单边缘操作两个独立的PWM输出具有双边缘对称操作一个独立的PWM输出具有双边缘不对称操作通过软件对PWM信号进行异步覆盖控制。可编程相位控制支持滞后或超前操作相对于其他ePWM模块。以周期为基础的硬件锁定(同步)相位关系。具有独立上升和下降边缘延迟控制的死区生成。可编程的行程区域分配按周期trip和故障条件下的一次trip。跳闸条件可以强制PWM输出的高、低或高阻抗状态逻辑电平。所有事件都可以触发CPU中断和ADC转换开始(SOC)可编程事件预缩放最大限度地减少中断时的CPU开销。通过高频载波信号进行PWM斩波用于脉冲变压器门驱动。子模块参数说明每个ePWM外设包括八个子模块。每个子模块执行特定的任务这些任务可以由软件配置。Time-Base Submodule每个ePWM模块都有自己的基于时间的子模块该子模块决定ePWM模块的所有事件计时。内置的同步逻辑允许多个ePWM模块的时间基础作为一个单一系统一起工作。图20-4说明了基于时间的模块在ePWM中的位置。Trip-Zone(TZ) Submodule图20-42显示了trip-zone (TZ)子模块在ePWM模块中的位置。每个ePWM模块连接6个TZn信号(TZ1 ~ TZ6)。TZ1到TZ3来自GPIO mux。TZ4来自那些带有EQEP模块的设备上的反向EQEPxERR信号。TZ5连接到系统时钟故障逻辑TZ6来自CPU的EMUSTOP输出。这些信号指示外部故障或跳闸情况当故障发生时ePWM输出可编程进行相应响应。TZ子模块作用trip输入TZ1到TZ6可以灵活映射到任何ePWM模块。在故障条件下输出EPWMxA和EPWMxB可以强制到以下之一:高、低、高阻抗、不采取任何行动支持一次跳闸(OSHT)的主要短路或过流条件。支持逐周期Trip(CBC)限流操作。支持基于片上模拟比较器模块输出和/或TZ1到TZ3信号状态的数字比较跳闸(DC)。每个跳闸区输入和数字比较(DC)子模块DCAEVT1/2或DCBEVT1/2力事件可以分配给单次或逐周期操作。可以在任何跳闸区输入上生成中断。还支持软件强制Tripping。如果不需要可以完全绕过trip-zone子模块TZ信号TZ1到TZ6(也统称为TZn)是主动低输入信号。当其中一个信号变低时或者根据TZDCSEL寄存器事件选择发生DCAEVT1/2或DCBEVT1/2强制时表示发生了跳闸事件。每个ePWM模块可以单独配置以忽略或使用每个跳闸区信号或DC事件。特定的ePWM模块使用哪个跳闸区信号或DC事件由该特定ePWM模块的TZSEL寄存器决定。Trip信号可能同步到ePWMclock (EPWMCLK)也可能不同步并在GPIO MUX块内进行数字滤波。TZn输入上至少3*TBCLK低脉冲宽度足以触发ePWM模块的故障条件。如果脉冲宽度小于此值则CBC或OST锁存器可能无法锁存脱扣条件。异步行程确保如果时钟因任何原因丢失输出仍然可以由TZn输入上的有效事件触发。必须对gpio或外设进行适当的配置。Digital Compare(DC) Submodule图20-50说明了数字比较(DC)子模块信号与ePWM系统中其他子模块的接口位置。eCAP输入信号来源于输入X-BAR信号如图20-51所示。在该设备上任何GPIO引脚都可以灵活地映射为trip区域输入和/或trip输入到trip区域子模块和数字比较子模块。输入X-BAR输入选择(INPUTxSELECT)寄存器定义了哪些GPIO引脚被分配为trip区输入/ trip输入。数字比较(DC)子模块比较ePWM模块外部的信号(例如来自模拟比较器的CMPSSx信号)直接生成PWM事件/动作然后馈送给事件触发器、跳闸区和时基子模块。此外还支持消隐窗口功能以过滤来自直流事件信号的噪声或不需要的脉冲。Purpose of the Digital Compare Submodule模拟比较器(COMP)模块输出通过外部输入X-BAR逻辑使用GPIO外设内部PIE, ECC错误信号TZ1, TZ2和TZ3输入产生数字比较A高/低(DCAH, DCAL)和数字比较B高/低(DCBH, DCBL)信号。DCAH/L和DCBH/L信号触发事件然后可以过滤或直接提供给TZ、事件触发和基于时间的子模块以生成跳闸区中断、生成ADC转换开始、强制事件、生成同步事件以同步ePWM模块TBCTR。事件滤波(空窗逻辑)可以选择空输入信号以去除噪声。Using CMPSS to Trip the ePWM on a Cycle-by-Cycle Basis当使用CMPSS在一个周期一个周期的基础上跳闸ePWM时应该采取措施防止一个PWM周期中断言的比较器跳闸状态延伸到下一个周期。CMPSS可用于向下游ePWM模块发送脱扣状态信号。对于峰值电流模式控制等应用每个PWM周期只需要一个跳闸事件。在某些情况下如果不采取预防措施持续或延迟跳闸事件(接近PWM周期的结束)可能会延续到下一个PWM周期。如果CMPSS数字滤波器或ePWM数字比较(DC)子模块被配置为限定比较器跳闸信号在ePWM跳闸逻辑能够响应跳闸信号的逻辑变化之前将引入“N”个限定时钟周期。一旦ePWM跳闸条件合格跳闸条件将在比较器跳闸信号去断言后保持活动N个时钟周期。如果一个合格的比较器跳闸信号在一个PWM周期结束之前的N个时钟周期内保持断言跳闸条件将不会被清除直到下一个PWM周期已经开始。因此新的PWM周期将检测跳闸条件一旦开始。为了避免这种不希望发生的跳闸情况用户应用程序应该采取措施确保ePWM跳闸逻辑看到的合格跳闸信号在每个PWM周期结束之前被解除断言。…
RELATED

相关推荐

Agent核心组成

Agent核心组成

主要包含七个模块:Goal(目标)、State(状态)、Model(模型)、Tools(工具)、Memory(记忆)、Planner/Policy(决策逻辑)、Evalu…

📅 2026/8/24 8:35:57
终极REPENTOGON脚本扩展器:5个步骤轻松安装《以撒的结合》最强模组框架

终极REPENTOGON脚本扩展器:5个步骤轻松安装《以撒的结合》最强模组框架

终极REPENTOGON脚本扩展器:5个步骤轻松安装《以撒的结合》最强模组框架 【免费下载链接】REPENTOGON Script extender for The Binding of Isaac: Repentance 项目地址: https://gitcode.com/gh_mirrors/re/REPENTOGON 想要为《以撒的结合:忏悔》…

📅 2026/9/17 5:30:32
VMware 安装 Win 10 系统、网络连接方式介绍、文件共享

VMware 安装 Win 10 系统、网络连接方式介绍、文件共享

目录 下载 Win 10 ISO 镜像文件 VMware 创建新的虚拟机 解决启动报错:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态 网络连接方式介绍 桥接模式(bridge) NAT 网络地址转换模式 HostOnly 仅主机模式 共享文件夹给虚拟…

📅 2026/8/24 8:36:05
MORE NEWS

更多资讯

📰

MATLAB实现PCA特征脸人脸识别系统设计与仿真

简介:一份基于MATLAB的人脸识别系统设计与仿真的PDF文档,面向图像处理初学者、高校学生及相关研发人员,系统梳理人脸识别技术自20世纪70年代以来的研究背景、应用前景(如身份验证、安全监控、信用卡认证等)&#xff0c…

📰

乳酰化修饰:连接代谢与表观遗传的新机制

1. 乳酰化修饰研究概述2025年堪称乳酰化修饰研究的爆发年。作为蛋白质翻译后修饰家族的新成员,乳酰化修饰(Lactylation)在过去一年中展现出惊人的研究活力。根据最新统计数据显示,2025年全球发表的乳酰化相关研究论文数量突破900篇…

📰

xcom2-launcher多游戏环境全解析:如何在原版、WotC与奇美拉小队之间一键切换

xcom2-launcher多游戏环境全解析:如何在原版、WotC与奇美拉小队之间一键切换 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://git…

📰

DeepSeek服务故障与本地部署自救指南:API报错、工具链接入全解析

最近DeepSeek被骂上热搜这件事,标题里那个“卧槽”我看着都替它疼。但说句公道话,用户愤怒的点不是“模型能力不行”,而是“想用的时候用不上”:网页版一直转圈、API报了各种看不懂的错、社区里教人接入Codex和Claude Code的帖子越…

📰

FloTHERM XT仿真内核解析:湍流模型、共轭传热与网格无关性

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

OpenClaw 的 CLI Agent 要调模型,模型通道改走 TaoToken 行不行?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬