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.

[参考译文] TMS320F2800157:为比较器##39;##39;CMPSS##39;##39;##39;##39;使用 TMS320F2800157的 C2000微控制器时、无法正常运行。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1397810/tms320f2800157-the-example-code-provided-for-comparator-cmpss-with-c2000-microcontroller-for-tms320f2800157-is-not-working

器件型号:TMS320F2800157
Thread 中讨论的其他器件: C2000WARE

工具与软件:

为 TMS320F2800157的 C2000微控制器的比较器'CMPSS'提供的示例代码无效。 它也不显示 PWM。 可以从 GPIO 4和13观察到信号。请建议在代码中进行哪些修改。

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

    您好!

    感谢您将这一点带入我的注意力。

    您使用的是哪个版本的 C2000ware?

    此致、

    哈迪

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

    您好!

    我使用的是 C2000Ware_5_02_00_00。

    此致、

    Sayan

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

    Saya

    如果你在 Board_init ()之后有这两行代码,你应该能够看到输出。

        GPIO_setPinConfig(GPIO_13_EPWM7_B);
        GPIO_setAnalogMode(13U, GPIO_ANALOG_DISABLED);

    您可以检查两个寄存器 AGPIOCTRLA 的值吗? GPIO13和 GPAAMSEL。 GPIO13来告诉我、会怎么样?

    此致、

    哈迪

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

    尊敬的 Hadi:

    感谢您的帮助。

    这解决了我的问题。 我将获得输出波形。

     GPAAMSEL 的值。 GPIO13为0。

    但我无法检查 AGPIOCTRLA.GPIO13的值   。

    您能否就此问题分享一些见解?

    此致、

    Sayan

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

    尊敬的 Sayan:

    一些引脚是 AGPIO、这意味着它们可以同时用作数字引脚和 ADC 引脚。 为了将它们配置为一个数字引脚、你需要使用这个函数 GPIO_setAnalogMode ()。 请注意、这些引脚默认情况下没有任何功能。 请参阅技术参考手册中的"9.4 ADC 引脚上的数字输入和输出(AGPIO)"。

    此致、

    哈迪