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/TMS320F28.0049万:SST OSHT和PSCLK计时至1ns步进值和更低

Guru**** 2561060 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/633147/ccs-tms320f280049-sst-osht-and-psclk-timing-to-1ns-step-values-and-lower

部件号:TMS320F28.0049万

工具/软件:Code Composer Studio

我正在进行非常快速的切换,我需要在5-100ns范围内的脉冲,我需要将它们精确设置为1ns,以控制切换参数。 我得到的最接近的是PC Submodul,如SPRU791E第3-23页所示。

 

看来德州已经拥有了Chopper模块的此功能。  它们还在最新芯片上具有一些IP,这使我们能够在信号到达I/O之前对PWM功能进行其他类型的自定义更改,因此即使它们的方法与外设的方法略有不同, 这种能力将使我们能够创建功能。  由于它目前确实是TI的内部工具,因此没有很好地记录,但在某些数据表(F2837x,F2.8004万x)中它被称为CLB。 (感谢Pizzolante先生的调查)

我找不到任何选项将OSHT或PSCLK脉冲宽度设置为所需值5 ns到100 ns (以1ns为增量)。 我在F2808上试过。  

如果有人知道如何做我喜欢的事,请告诉我。  

 

此致,

Zajc.

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

    感谢您的详细问题。 您的线程已分配给C2000专家,应很快获得反馈。

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

    您好,Zajc,

    我看到您对输出5-100ns脉冲的要求-精度1ns。

    但是,您的意思并不完全清楚。  

    1. 您是否希望输出一个固定周期PWM波形(假设5MHz),其占空比介于5-100ns之间?
    2. 或者您是否希望输出周期为10-200ns的PWM波形,并且具有50 % 占空比?


    谢谢!
    Brett

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

    尊敬的Larimore先生:  

    附件我发送了一个更准确的描述,说明我需要的东西(.ppt)。 简而言之-随附的建议描述了一种通过具有2个信号的变压器传输PWM的新方法。 信号A在 每个上升沿都有短触发脉冲(5ns - 100ns),信号B在每个下降沿。  对于触发脉冲,如果您的OSHT脉冲可以在持续时间从5ns到100ns的至少1ns步进中进行调节,我可以使用OSHT。 要实现100 % 的占空比,需要额外的维护脉冲。 要形成这些维护脉冲,可以使用PSCLK,前提是PSCLK的持续时间可以按1ns的步长调整,并且在5nS-100ns的范围内。 脉冲的重复需要在100ns和2000ns之间进行调节,可通过SYSCLK的分辨率进行调节。

    通过上述信号传输,C2000 ePWM可以控制传播延迟范围为20ns且电流为+-50A的电源开关,而只需要具有500nV的信号传输变压器。 在当前应用中,上述脉冲形成是通过ePWM输出和电源开关的驱动控制单元之间的额外硬件差异来实现的。

    此致,  

    Zajc.

    e2e.ti.com/.../Improvement-proposal.pptx

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

    您好,Zajc,

    这是一个很好的建议,我认为我们可以考虑一下。 我看到的其中一个困难是在5-10 ns范围内。 我们的IO缓冲器目前无法处理这些速度。 我是否理解您正在查找宽度小于20 ns的脉冲?

    此致,

    克里斯

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

    您好,Kris,

    很高兴听到,您看到了解决方案。 许多应用程序需要大于10ns的脉冲,因此您在此处提到的问题并不重要。 对于栅电荷高达35nC的MHz范围和功率设备,脉冲宽度介于10和25 ns之间, 对于多个hunded kHz和栅电荷100 NC电源设备,需要20至45 ns的脉冲;对于超大功率设备和超过200nC的栅电荷,脉冲必须高达100ns。 传播延迟不取决于触发脉冲的长度。 单元"放大"的传播延迟(请参阅幻灯片3)定义了整个行驶传播延迟。

    如果您看到一种解决方案,可以对大于10ns的脉冲进行所需的精度(低于1nsec步长),这将显著提高C2000 ePWM的可用性。

    您可以在以下链接中看到更多所谓的NZID驾驶原理  

    ieeexplore.ieee.org/.../

    此致,

    Zajc.

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

    您好,迪尔斯,

    您对此有任何反馈吗?

    这将为我的许多电机驱动器客户带来便利...

    提前非常感谢

    kr)

    Vincenzo

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

    我们已采纳此建议,并正在评估是否将其包含在我们的路线图设备中。 请注意,所有硬件更改都要经过漫长的审查过程。 我们将在相当长的一段时间内无法提供有关此问题的更新。

    此致,
    克里斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦,我明白了。
    非常感谢Kris,很公平:)

    kr)
    Vincenzo