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.

[参考译文] TM4C1294KCPDT:PWM

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

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/841932/tm4c1294kcpdt-pwm

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

您好!

是否可以定义初始化期间的 PWM 周期。?

或定义初始化期间 PWM 引脚的状态。

此致

Nikhil

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

    [引用用户="Nikhil KV1"]

    是否可以定义初始化期间的 PWM 周期。?

    或定义初始化期间 PWM 引脚的状态。    [/报价]

    是-针对两个问题。   (假设"初始化"被"硬化"为 "PWM 模块初始化"。

    • 供应商的 API -在"外设驱动程序库"中进行了详细介绍-包括可单独"确定" PWM 周期和占空比的函数。   这些函数可在初始化期间以及"实时操作"期间调用。
    • 有效的 PWM 功能引脚(*)在分配给 PWM 期间默认为"关闭/逻辑低电平"。   在初始化期间、这些可被排序为"任一"逻辑状态-这发生在   PWM 模块的"完全启用"时。

    (*) 只有选定数量的 MCU GPIO 可执行"官方"PWM 功能。   MCU 手册中详细介绍了相关内容。   

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

    您好!

    不调用 PWM_open(),只 调用 PWM_init()函数。

    也就是说、在调用 PWM_open()函数之前、是否可以执行 PWMGenPeriodSet 和 PWMPulseWidthSet API。

    在 PWM_init()时间期间,可以设置 PWM 周期和占空比。

    此致

    Nikhil

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

    [引用 USER="Nikhil KV1"]不调用  PWM_OPEN (),而只 调用 PWM_INIT ()函数。

    这2个函数是否驻留在供应商的标准 API 中?   如果"Energia"-将此类问题"发送至该来源"证明是最佳做法。

    请注意- 之前没有提到(假设的)"Energia"、现在也没有提到(甚至)。

    您可以通过仔细和可控的实验"测试"此类答案。   确保断开任何/所有电机或其他"负载"-之前"已经"连接到 PWM 和/或连接的功率级。   

    限流 LED 证明了有效 的"PWM 监控器"。     然后、您可以"通过您的代码"-同时观察 LED -从而使您能够"注意单个函数调用的影响"-以"SAFE 和受控方式!"

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

    您好、Nikhil、

     您提出的 TI-RTOS 问题在您的帖子开始时未澄清。 PWM_PARAMS_INIT ()初始化 PWM_PARAMS 数据结构、而 PWM_OPEN ()初始化给定的 PWM 实例(即 PWM0、PWM1等)。 因此,要回答您的问题,不在指定的 PWM 实例上调用 PWM_open(),您就不能对该实例产生周期/占空比的影响。