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.

[参考译文] RTOS/TM4C1292NCPDT:无需处理器干预即可生成 PWM

Guru**** 2390755 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/640369/rtos-tm4c1292ncpdt-pwm-genartion-without-processor-intervention

器件型号:TM4C1292NCPDT

工具/软件:TI-RTOS

你(们)好  

是否可以在无需 CPU 干预的情况下在 GPIO 上生成 PWM? 我想生成 PWM @100KHz 的速度。  

我查看了示例项目"pwmled_ek_TM4C1294XL_TI_TivaTM4C1294NCPDT" 、但它使用 CPU 干预来切换 LED。

有人能帮我解决这个问题吗?

此致

巴拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不清楚您的意思是什么? 我认为该示例不是使用 CPU 来切换 LED。 CPU 仅更改 PWM 的占空比。 正是 PWM 模块根据指定的周期和占空比生成 PWM。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Charles、

    确实-您是正确的-也许(甚至)更容易-

    "MCU 定时器"可以快速/轻松地强制进入 PWM 模式、然后输出 PWM (永久)-仅需 MCU 注意:

    • 改变占空比
    • 或停止/重新启动 PWM...

    是否可以有任何"对 MCU 要求较低"的东西?    (偶数 µDMA 需要 MCU 干预来改变占空比)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 CB1、
    是的、TMR 本可以更简单。 TI-RTOS 示例使用 PWM 模块而不是 TMR 来切换 LED。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Charles Tsai"] TMR 本可以更简单。 TI-RTOS 示例使用 PWM 模块而不是 TMR 来切换 LED。[/引用]

    是的-同样值得注意的是-供应商(经证实)对"kiss"的反感会导致"低于"最快、最简单、最节省资源的方法"-在这里再次证明...

    两种方法:要求更高的设置/配置。 PWM 发生器的功能... 或者... 更快/更轻松地配置 TMR -满足海报对"无处理器"PWM 输出的需求。

    应该注意的是、海报在"切换 LED "时报告"CPU 干预"、但这样的"切换"是" PWM (通常)的"角色"之外!"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Charles。 现在、我已经验证了 PWM 生成、无需 CPU 干预。

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

    (CB1安静地、再次、卡塞-将手枪升高到"头部...")    无需 MCU 干预-海报干预会揭示(部分)关心/课堂...