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.

[参考译文] TMS320F280041:如何在不使用输入 XBAR 资源(即没有 eCAP)的情况下测量输入的占空比?

Guru**** 2536010 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1074827/tms320f280041-how-to-measure-the-duty-cycle-of-an-input-without-using-an-input-xbar-resource-i-e-no-ecap

部件号:TMS320F280041
“线程:测试”中讨论的其它部件

我需要测量 PWM 输入信号的占空比 ,但我使用的是仅 支持单输入 XBAR 的56针 RSHSR 封装,它已被使用,因此无法进行 eCAP 测量。  是否有另一种方法  使用其他资源来测量信号的占空比?  大多数其它外围设备仍可用,信号仅在10kHz 至20kHz 范围内工作。  我需要工作周期至少精确到3%(大约+/-50us),但在这种应用中,仅使用中断处理程序的软件轮询来测量该工作周期并不十分可行。

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

    您可以使用 CLB,但仍需要浏览输入 XBAR。

    为什么不需要输入 XBAR?

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

    RSHSR 软件包中的 x280041仅支持单输入 XBAR 资源:-),我需要它来支持 ePWM 的跳闸区域。  这让我想到了如何测量另一个信号的脉冲宽度的问题。  CLB 有一个问题(我认为),它需要输入 XBAR 才能到达它。  如果不是,那将会很好,因为我可以像通常使用更大的封装那样使用 eCAP。  技术参考手册对 CLB 的“其他”输入内容做了模糊的描述,但除了需要输入 XBAR 或输入 XBAR 本身的其他外围设备的输出之外,我没有看到任何其他输入的信息。

    eQEP 是否有可能被欺骗以测量重复脉冲的宽度和周期?

    我还认为,如果我通过 AIO 将这一数字信号引入 CMPSS 装置,我可能会欺骗斜波发生器对周期和占空比进行粗度测量,但这将是极其密集的开发...

    我对任何想法都持开放态度...

    谢谢,

    Don

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

    嗯,我有一个想法... 有点奇怪,但你应该试试。

    好的,您可以将信号路由到 CMPSSS,然后在 CMPSSS1.CTRIPOUTHH 上获取信号。

    然后使用 CLB XBAR 将 CMPSSS1.CTRIPOUTH 路由到 AUXSIG1。

    然后在 CLB 输入选择(全局 mux)中使用 AUXSIG1。

    然后将信号输入 CLB 逻辑并进行测量?

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

    非常有趣的建议——我正在研究。  谢谢!

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

    让我知道这是如何实现的!

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

    这是如何实现的?

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

    我研究了数据表和技术参考文档中的连接,它似乎会起作用。  我没有测试原型(也没有软件),但我已经与28x004x 系列合作,所以我现在不担心。  非常感谢您的参与——我以前没有使用过 CLB,也没有知道 AUXSIGx 输入。  看来,56引脚 RSHSR 封装的极受限引脚确实有适当的 CMpss 输入来实现这一目的,所以我正在进行设计,假设这将起作用。  再次感谢您的解决方案!

    Don