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.

[参考译文] CCS/TMS320F2.8075万:HRPWM双边占空比模式

Guru**** 2536610 points
Other Parts Discussed in Thread: CONTROLSUITE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/581795/ccs-tms320f28075-hrpwm-dual-edge-duty-mode

部件号:TMS320F2.8075万
主题:controlSUITE中讨论的其他部件

工具/软件:Code Composer Studio

您好,Champs:

在向上向下计数模式下,您似乎必须启用周期模式才能在HRPWM中实现双边占空比模式:

https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/32306</s>3.2306万

https://e2e.ti.com/support/microcontrollers/c2000/int-c2000/f/175/p/432146/1548665#1548665</s>2000 43.2146万154.8665万154.8665万

客户的问题是,在周期模式下 ,如果TBPRDHR寄存器未更新,但在 其运行时ISR 软件中保留原始默认值0 (TBPRD也不会更改),但仅更新CMPA/B,这会影响HRPWM 输出精度吗?

他们确实在其UPS产品的THDi上看到了不同的行为,现在情况更糟,下面是他们的代码配置快照:

此致,

张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Ricky,

    我正在调查客户的问题,并将在接下来的几天为您提供回复。

    此致,

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    感谢您的帮助,期待您的下一次回复。

    此致,

    张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    很抱歉推它。 我们能否在本周之前获得反馈?

    谢谢。

    此致,

    张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Ricky,

    我花了一点时间研究这个问题,我看不出有什么理由会产生负面影响。 在更新之前和之后,您是否能够从客户系统中获得任何波形?

    谢谢!
    克里斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    这就是问题所在。

    我们无法获得双边的完整波形,因为频率不是很高(我记得它是40kHz,他们使用HRPWM的原因是ePWM在F2.8075万上只能在60MHz时钟,这比他们上一代在线UPS产品中在F2.8234万上的150MHz低得多)。

    既然您已经对其进行了调查并完成了进一步的调查,请分享您的测试项目和波形, 以说服客户这不应该是他们问题的根本原因吗?

    此致,

    张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ricky,

    我没有为此编写任何示例代码。 我查看了类似主题的注册说明和以前的交流。

    我不明白为什么他们无法捕获波形? 您能否详细说明他们正在尝试实现的目标? 我知道它的分辨率提高了,但目标频率是40 KHz还是其他频率?

    此致,
    克里斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    是的,它们的目标频率为40kHz,并且需要在两条边缘都采用高分辨率占空比模式。

    他们无法捕获准确的波形的原因是,由于"低"频率,很难在一个示波器屏幕中显示两个边缘。

    您是否可以为客户编写示例项目?

    此致,

    张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ricky,

    我只想确认一下:

    客户是否希望对下降边缘和上升边缘应用相同的延迟量,或对每条边缘应用不同的延迟?

    我在这篇文章的底部附上了示例代码,显示ePWM6上的边材位移。 请将A和B通道与任何其他PWM 1-8通道进行比较,以查看边缘位移。

    此致,
    克里斯

    e2e.ti.com/.../hrpwm_5F00_duty_5F00_sfo_5F00_v8_5F00_e2e.c

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢,Kris。

    我已将您的代码发送给客户,一旦收到回复,我将向您提供反馈。

    我注意到,您似乎只在下面进行了修改?

    HRCNFG.bit.HRLOAD = HR_CTR_ZERO;(客户配置为HR_CTR_ZERO PRD)

    HRCNFG.bit.HRLOADB = HR_CTR_ZERO;(客户配置为HR_CTR_ZERO PRD)

    HRPCTL.bit.HRPE = 0;(客户配置为1)

    此致,

    张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Ricky,

    我从controlSUITE示例代码开始,创建了一个易于查看的双边控制模式示例。 我没有与客户代码进行比较。

    此致,

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    很抱歉回复太晚。

    客户刚刚告诉他们,他们测试了您提供的示例代码,但它似乎不适用于高分辨率模式-修改CMPHR寄存器时,占空比甚至没有变化。

    您认为这是有意义的还是您验证了F2.8075万芯片上的代码?

    此致,

    张卫健

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ricky,

    它是事先测试的,我刚刚又测试了一次。  这个例子对我来说很好。

    修改CMPHR时,客户是否正在查看EPWM6A? 它们是否正在修改EPwm6Regs[CMPAHr]? 在本例中,EPWM6A和6B是唯一启用HR的信道。 他们可以将其与另一个未启用HR的PWM进行比较,以查看HR移位。

    此致,

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    是的,客户使用 您提供的示例代码执行了更多测试。

    他们监控EPWM6A输出并将CMPHR从0x0000 调整到0xF000,但占空比没有变化。

    另一方面,当CMPHR等于0x3333 (与CMPHR等于0x5555不相同)时,EPWM6A和EPWM6B甚至具有相同的波形,请参阅以下波形参考,其中3为EPWM6A,2为EPWM6B:

    问题在哪里?

    此致,

    张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    有什么想法吗?

    此致,

    张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ricky,

    查看您发布的波形,两侧边缘似乎有一些偏移。 查看光标在上升边缘和下降边缘上越过每个信号的位置。 您是否可以让他们在CMPHR和CMPBHR都设置为0的情况下进行另一波形捕获?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    很抱歉反馈过晚,因为客户忙于其他一些任务,测试确实浪费了一些时间。

    首先,当CMPAHR和CMPHR都设置为0时,我附加了波形,在这里,你可以看到输出实际上是相同的:

    然后,我将在下一篇文章中为您提供更多详细信息,向您展示他们的问题/请求和测试的波形。

    此致,

    张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    图片太多了,我在下面的文档中总结了这些图片。

    e2e.ti.com/.../Problem-and-Test-Result.docx

    此致,

    张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ricky,

    我不理解这个问题。 从波形中,这种行为完全符合我的预期。 您能否详细说明客户希望实现的行为?

    此致,

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ricky,

    请查看附加的PowerPoint。 希望这将有助于澄清问题。 我只是把它放在一起,所以请原谅任何低于标准的艺术品。

    此致,

    克里斯

    e2e.ti.com/.../hrpwm_5F00_simplified.pptx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    [报价用户="Kris Parrent"]

    我不理解这个问题。 从波形中,这种行为完全符合我的预期。 您能否详细说明客户希望实现的行为?

    [/引述]

    这正是我们所期望的。 我在这里发布,只是为了按照您的说明让客户测试CMPAHHR=CMPHR=0并提供测试结果。

    希望现在不要混淆。

    此致,

    张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    [报价用户="Kris Parrent"]

    请查看附加的PowerPoint。 希望这将有助于澄清问题。 我只是把它放在一起,所以请原谅任何低于标准的艺术品。

    [/引述]

    感谢您的幻灯片。 这已经足够清楚了,我认为客户和我对HRPWM都有一些误解。 我会与客户沟通,如果有进一步的问题,我会回复您,否则我们可以结束此帖子。

    此致,

    张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    很抱歉,客户仍有问题。

    如果他们想要两个边缘的高分辨率调整量不同,这是否意味着使用高分辨率占空比模式,并且BEP无法满足?

    如果是,这是否意味着我们必须启用高分辨率周期模式? 坏消息是,高分辨率周期模式和BEP在上升/下降计数模式下将使其THDi更糟,尽管它似乎满足了两侧边缘的高分辨率占空比要求。

    另一方面,幻灯片内容是否也适用于高分辨率周期模式? 我的意思是,当同时使用CMPHR和PRDHR时,波形会是怎样的,不仅包括占空比,还包括周期?

    此致,

    张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    请您对客户的最新问题有什么想法?

    此致,

    张卫健

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Ricky,

    同一信道的上升和下降边缘不可能有不同的延迟。 通道A的已配置边缘将始终按CMPHR中的值偏移。 通道B的已配置边缘将始终由CMPBHR移动。

    此致,

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kris,

    好的,感谢您的信息。 我将从我的开始尝试与客户关闭它

    让我们在此处关闭此帖子。 感谢您的大力支持。

    此致,

    张卫健