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.

[参考译文] 编译器/TMS320F28335:使用嵌入式编码器为 PWM 操作生成锯齿波形

Guru**** 2589245 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/867639/compiler-tms320f28335-sawtooth-waveform-generation-for-pwm-operation-using-embedded-coder

器件型号:TMS320F28335

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

大家好、

我使用的是 F28335控制卡。 我正在尝试为 PWM (20kHz)生成构建 Matlab 模型。 我需要一个恒定值和锯齿波(20kHz)来生成 PWM 脉冲。 请记住、我不想使用 ePWM 模块。 我尝试了几种方法来生成锯齿波形并与恒定值进行比较以生成脉冲。 当我在示波器上看到时、没有一个给出所需的频率(20kHz)。 您能否建议一些在嵌入式编码器环境中生成基于锯齿波形的 PWM 的方法?

谢谢你。

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

    Sreenekanth、

    PWM 是为这个目的设计的、我建议尽可能使用它们。

    或者、您可以使用配置为 APWM 模式的 eCAP 模块。 这将使您能够轻松生成 PWM 输出。

    最后、如果您不想使用、您可以配置 CPU 计时器、然后根据计数器值和从 CPU 计时器生成的中断切换 GPIO。

    此致、
    Cody  

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

    您好、Cody、

    您能提供更多详细信息

    "或者、您可以使用配置为 APWM 模式的 eCAP 模块。 这将使您能够轻松生成 PWM 输出。

    最后、如果您不想使用、您可以配置 CPU 计时器、然后根据计数器值和从 CPU 计时器生成的中断切换 GPIO "

    此外、您还可以访问一些链接、在这些链接中我可以找到有关这些链接的大量信息。

    谢谢你。

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

    eCAP 有一个被称为"APWM"模式的运行模式。 它用于使用 eCAP 模块生成 PWM 输出。

    ECAP 参考指南。

    CPU 定时器参考指南。

    MATLAB Simulink C2000入门视频。

    支持的通用块列表。 包含有关 Simulink eCAP 支持的信息。

    希望这对您有所帮助。
    Cody  

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

    感谢 Cody、

    我将检查这些信息。

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

    我们可以使用任何计数器类型块来生成锯齿波形吗?

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

    您能提供一些与使用计时器生成锯齿有关的示例吗?

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

    不,我不能。 下面是一个 MathWorks 线程、它介绍了访问计时器的几种方法。  https://www.mathworks.com/matlabcentral/answers/457370-f28335-timer1-timer2-construction-using-via-simulink

    我要再次强调的是、该器件具有专为执行此任务而设计的 ePWM 模块、而无需使用外部计时器。 我认为最好您使用它们。 如果您希望继续尝试使用计时器、我认为这是可能的、但它不像使用 EPWM 那样干净、并且可能会由于使用固有软件和中断延迟而遭受一些抖动。


    此致、
    Cody