Thread 中讨论的其他器件:C2000WARE
工具与软件:
我们在使用 ePWM 和 CMPSS 时遇到问题。
说明如下。

ePWMx 由于几个原因(DCVEVT、CMPx)改变高电平/低电平。
因此我们应该观察实际输出、并在输出边缘重置 CMPSS 斜坡。
有什么解决方案吗?
此致。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
我们在使用 ePWM 和 CMPSS 时遇到问题。
说明如下。

ePWMx 由于几个原因(DCVEVT、CMPx)改变高电平/低电平。
因此我们应该观察实际输出、并在输出边缘重置 CMPSS 斜坡。
有什么解决方案吗?
此致。
你好、Ryushi、
如果要在边沿更改时复位 CMPSS、可以执行以下步骤:
1.启用 CMPSS 斜坡发生器
2.从 EPWM 生成同步事件:将 SOCA 事件配置为在 PWMA 上升沿发生、即 CTRU = CMPA
3.通过 TRIPSEL 将 SOCA 路由至 CMPSS
4.针对 PWM 事件启用 CMPSS 斜坡同步:从 PWMxSOCA 选择正确的同步源
CMPSS 或 CMPx (作为时间限制)使 PWMA 低电平、CMPSS 或周期(作为时间限制)使 PWMA 高电平。
补充 Stevan 意见:
设置 PWM 边沿事件同步 CMPSS 消隐、并向 DAC 滤波器脉冲检测的 PWM 周期添加偏移。 当 DACVAL-H/L 导致在下一个 PWM 周期内丢失边沿事件时、消隐计数器测量 CMPSS 斜坡发生器 CBC 脉冲建议的 TRM 页面。 可能是来自 CMPSS 缺失中的 TRM 公告注释过流边沿事件在直流/直流转换器的初级 T1上进行高压直流电流监测等。
斜坡发生器输出看似 CMPSS 消隐可以抵消奇数 CBC 次要过流尖峰、这些尖峰导致我们想要忽略的随机故障事件。
通常、我们将 CMPSS DAC-H/L 滤波器事件从 ORD 异步路径中分离。 然后、DAC 滤波器单独将 CBC 事件直接设置到 ePWM 交叉开关多路复用器中。 C2000ware 与 DAC 滤波器的直接异步路径、如心电旁路 Stint。 轻松修复、修改 C2000Ware 调用~μ s 或使用 DAC 滤波器的异步路径、设置 PWM 周期和 CMPSS 配置中的消隐偏移。
我们的识别、SOC 是 ADC 转换的起点。
正确并再次回顾示例 PWM 项目将帮助您提前了解这些连接。 TRM 倾向于将模块分成多个部分、用于单独的电路分析。 查看示例 PWM SOC 代码会极大地帮助您解决问题。 有多个部分可使 PWM SOC 触发 ADC 采样转换中断。 但您必须设置 CMPSS 输入/输出和 PWM 动作限定器、以处理 ePWM 交叉开关多路复用器跳闸区域并向 CMPSS 生成同步脉冲、从而清除 DAC 锁存器 CBC。 可以设置 PWM 动作限定符(来自 CMPSS 斜坡发生器的 CBC 跳闸的 Xbar 多路复用器跳闸区域 DACL/H EVENT2。 请注意、它在软件中是非常复杂的路由、对于初学者来说不是很好。 TI 为 certian LaunchXL 提供 TIDI 直流/直流转换器代码项目和评估 PCB、可能有助于节省您的实验时间。 在研究复杂直流/直流转换器时、强烈建议购买 TIDI 实验套件。



