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.

[参考译文] 编译器/TMS320F28035:使用 GPIO 和 CPU 定时器中断-F28035生成脉冲

Guru**** 2581345 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/650483/compiler-tms320f28035-pulse-generation-using-gpio-and-cpu-timer-interrupt-f28035

器件型号:TMS320F28035

工具/软件:TI C/C++编译器

你(们)好

我想使用 GPIO 引脚和 F28035中的 CPU 定时器中断来生成频率和占空比可变的 PWM 脉冲。 如果没有 ePWM、这是可能的吗?

如果没有、那么我可以使用任何可用的基本代码示例吗?

请回答此问题。请您提供帮助。

谢谢

Sagar

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

    您好 Sagar、

    [引用 user="sagar shah54">我想使用 GPIO 引脚和 F28035中的 CPU 计时器中断来生成频率和占空比可变的 PWM 脉冲。 如果没有 ePWM、这是可能的吗?[/quot]

    这是可能的、但您计划在多大频率下生成该脉冲?

    此致、

    Gautam

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

    您好、Gautam、

    我计划在8MHz 下使用。 因此、如果可以生成 PWM 脉冲、那么您能否简要介绍一下如何继续。

    谢谢
    Sagar Shah

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定使用什么频率、但我正在尝试运行步进电机。 那么、有人能帮我解决这个问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    萨加尔

    正如 Gautaum 所说的、这是可能的、在某些时候、您将遇到一些 CPU 开销问题。 我不确定具体何时会发生这种情况、但这取决于切换 PWM 的频率以及内核上运行的其他代码。

    您的设计中是否脱离了 ePWM 模块?

    您是否了解过 eCAP 模块的 APWM 模式? 它适用于简单的 PWM 信号、我希望您获得比切换 GPIO 更好的结果。

    在驱动步进电机时、许多因素决定了您所需的 PWM 频率。 我不是这方面的专家、但通过一些读数、您应该能够确定所需的最大 PWM 频率。 会影响所需频率的几个因素是:

    • 最大 RPM
    • 极数
    • 步进数
    • 步进方法(微步进、半步进、全步进)

    希望它能帮助你!
    Cody