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.

[参考译文] MSP430G2533:具有不同占空比的 Energia IDE 多 PWM 生成

Guru**** 2392905 points
Other Parts Discussed in Thread: ENERGIA

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/674072/msp430g2533-energia-ide-multiple-pwm-generation-with-different-duty-cycle

器件型号:MSP430G2533
主题中讨论的其他器件:Energia

大家好,我尝试为 PWM 生成两个不同的频率,在代码中,我发现您无法生成和控制 PWM 占空比。

让我知道如何生成两个具有不同周期和占空比的 PWM。

引脚模式(PWM1、输出);

 引脚模式(PWM2、输出);

analogWrite (PWM1、DT_CY);

analogWrite (PWM2、DT_CY2);

我尝试了引脚9和10,如果尝试另一个引脚影响....

注意- Energia IDE 还有一件事不接受 PWM-Leonardo 库(PWM.h)。   

 

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

    我假设您再次使用20引脚封装(PW20或 N20)、对吧?

    通常、您可以生成两个具有不同周期和占空比的 PWM。
    请注意、对于20引脚封装、引脚9和引脚10均使用 Timer_A1的 OUT1、因此将显示相同的 PWM 信号。
    要生成两个不同的 PWM、请确保使用连接到不同定时器输出的引脚、例如20引脚封装的引脚8和9。

    此致、
    Britta
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    "让我知道如何生成两个具有不同周期和占空比的 PWM。"

    最简单和最简单的方法是使用两个计时器。

    如果频率较低、并且您不需要全范围0-100%直流、则可以使用一个计时器来实现。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的响应。
    我知道
    类比频率(77000);
    分配微粒频率的功能。
    我正在寻找示例代码来生成两个具有不同占空比的不同频率。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    在切换到使用两个不同计时器的引脚后,是否尝试使用 analogWrite()函数?
    这样、通过调整函数参数、您应该能够生成两个频率和占空比不同的 PWM。

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

    您好!

     

    后来我尝试了引脚9和引脚14,然后我能够为两个引脚更改不同的占空比。

    但我无法为 PIN9和引脚14创建两个不同的频率。

     

      

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

    您好!

    我建议您访问正式的 Energia 43oh 论坛 、了解它们是否可以帮助您使用 PWM 库在两个引脚上生成两个不同的 PWM。

    此致、

    Britta