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.

[参考译文] LAUNCHXL-F280025C:示例 cmpss_ex1_asynch

Guru**** 1876410 points
Other Parts Discussed in Thread: LAUNCHXL-F280025C
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1395078/launchxl-f280025c-example-cmpss_ex1_asynch

器件型号:LAUNCHXL-F280025C

工具与软件:

您好、支持团队:

我使用了评估板 LAUNCHXL-F280025C 并尝试了示例 cmpss_ex1_asynch。

我使用了函数发生器为 ADCINA2生成信号。

对于原始示例(一次性事件)、没有问题。

我更改了2个代码行以尝试使用 CBC 事件并收到一个怪异的信号。 请您解释一下。

更改了代码:

    // Enable DCB as CBC
    //
    EPWM_enableTripZoneSignals(EPWM7_BASE, EPWM_TZ_SIGNAL_DCBEVT2);

    // Clear trip flags
    //
    EPWM_clearTripZoneFlag(EPWM7_BASE, EPWM_TZ_INTERRUPT |EPWM_TZ_FLAG_CBC|
                           EPWM_TZ_FLAG_OST);

e2e.ti.com/.../0815.cmpss_5F00_ex1_5F00_asynch.c

ADCINA2 =低电平

ADCINA2 =斜坡函数

此致、

数量

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

    您好、Quy、

    您是否能够显示使用一次性跳闸时的 PWM 输出和使用 CBC 跳闸时的 PWM 输出? 是 PWM 行为、这是个问题吗?

    谢谢!

    Luke

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

    尊敬的 Luke:

    使用一次性跳闸时的 PWM 输出正是我们所期望的。 我可以在星期一添加屏幕截图。

    我改变了一些设置,并已经得到了预期的 CBC 行为。

    上面代码的行为仍然让我感到困惑。

    此致、

    数量

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

    您好、Quy、

    您能找出 PWM 输出的问题、具体谈谈代码令人困惑的原因。

    谢谢!

    Luke

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

    尊敬的 Luke:

    我在此处添加了所需的 PWM 行为(红色)。 当 ADCINA2 (蓝色信号)> 1.65V (水平光标线)时、CMPSS 应将 PWM 变为高电平、直到其周期结束。

    在实际行为中(蓝色)、PWM 并未完全变为高电平、而是存在"斜降"形式。 有时、在 ADCINA2 > 1.65V 期间、PWM 为低电平

    正如我所说、我做了一些错误设置并进行了纠正。 现在它可以正常工作。 但这种斜降形式让我感到困惑。

    但现在对我来说只是个小细节。 如果您愿意、我们现在可以结束该主题。

    此致、

    数量

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

    您好、Quy、

    我明天会就这个问题与您联系。

    谢谢!

    Luke

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

    您好、Quy、

    澄清一下、蓝色信号的行为是否令人困惑? 这不是由您手动控制吗?

    谢谢!

    Luke

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

    尊敬的 Luke:

    我很抱歉。 我意外点击了按钮"这解决了我的问题"。

    是的、蓝色信号令人困惑。 此信号是 PWM 信号。 即使它由 CMPSS 跳闸、它也应该是0或3.3V、就像一个消遥信号。 但您可以看到它的斜降形式。

    此致、

    数量

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

    您好、Quy、

    是否有一些电容器或电感器会增加 PWM 输出的下降沿时间?

    谢谢!

    Luke

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

    尊敬的 Luke:

    我直接在 LAUNCHXL-F280025C 上进行了测试、在此 PWM 输出上未看到任何电容器和电感器。

    您可以使用开机自检中的代码轻松重现此问题。

    此致、

    数量

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

    您好、Quy、

    明白了、一旦我能够获得 LAUNCHXL-F280025C LaunchPad 并回复您、我就会测试此问题。

    谢谢!

    Luke

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

    您好、Quy、

    很抱歉响应延迟、我还没有时间测试此问题。 此问题是否仍然存在?

    谢谢!

    Luke

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

    尊敬的 Luke:

    我不明白这种行为、但现在对我来说只是一个小细节。

    如果您可以重现并解释该行为、那将非常有帮助。

    此致、Quy

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

    我会尽快尝试重新创建此问题。

    ——路加

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

    您好、Quy、

    比较器的跳闸事件是将输出设置为低电平状态还是高阻抗状态? 在 TZCTL 和 TZCTL2寄存器中编程设定了哪些值?

    谢谢!

    Luke

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

    尊敬的 Luke:

    我的第一篇文章中的代码行225表示输出应该是高电平。

    TZCTL 和 TZCTL2中的编程值为:

    此致、

    数量

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

    您好、Quy、

    当 TZCTL 和 TZCTL2中的位被配置为"00"时、相应的跳闸事件会将输出设置为"高阻抗"。 这将解释您在 PWM 输出上看到的斜降波形:

    谢谢!

    Luke