主题中讨论的其他器件:TIDM-DC-DC-BUCK、 TIDM-02000、SysConfig、 C2000WARE
工具与软件:
你好。 我将尝试使用比较器 CMPSS 的斜坡发生器来实现斜率补偿。
请参阅随附的图。
我将斜坡值从 寄存器 DACHVALA 路由 到 DAC 输出、以便在示波器上查看该值。 斜坡在图像中显示为浅蓝色迹线。 该图显示、斜坡中只有三个递减阶跃。 斜坡的递减非常缓慢、而不是随着每个时钟周期递减。 此外、请参阅不一致性、因为斜坡有时具有三个步骤、有时斜坡仅有一个步骤。
起初、我认为这可能是一个采样问题导致斜坡显示几个阶跃、但如果观察 EPWM1A 输出(深蓝色迹线)、可以看到占空比也会因斜坡比较的不一致而发生变化。
粉色迹线是由函数发生器生成的三角波、连接到 CMPIN1P、我要将其与 CMPSS 斜坡进行比较。
绿色迹线是 CMPSS1H 比较器的输出。
深蓝色迹线为 EPWM1A 输出。
这种斜坡的低分辨率导致了峰值电流模式控制出现问题。
我已经附加了项目文件。 主文件的名称为: oneSwitch.c
请告诉我为什么斜坡的递减如此缓慢和不一致、以及如何修复它?
e2e.ti.com/.../6330.cmpss_5F00_ex1_5F00_asynch.rar
缩小:
放大:
我还已缩小、以便随着时间的推移可以观察到斜坡的不一致性(浅蓝色迹线):
.