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.

[参考译文] CC3220SF-LAUNCHXL:向 PWM 信号添加中断

Guru**** 2589280 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/879821/cc3220sf-launchxl-add-interrupt-to-pwm-signal

器件型号:CC3220SF-LAUNCHXL

我需要对 PWM 信号进行精细控制、并且希望在每个周期后都有一个中断、以便能够根据我的逻辑更新占空比。 我可以查看一个示例吗?

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

    约斯特、您好!

    有两个使用我们的 PWM 驱动器的示例。 SDK 的 drivers 文件夹中有一个 pwmled2示例。 在这里 、您还可以找到 PWM 驱动程序文档。

    Jesu

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

    Jesu、我在使 PWM 输出正常运行时没有遇到任何问题。 我需要在1个周期后中断。 pwmled2示例不会向我展示这一点、也不会显示参考文档。

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

    好的、我明白了。 我们的 PWM 驱动程序似乎不支持添加中断。 您可以通过两种方法来实现此目的:

    1. 配置定时器寄存器以设置 PWM 中断。 更多信息、请参阅 TRM 第9章
    2. 而是使用我们的计时器驱动程序来注册中断并生成中断并创建您自己的信号
    3. 这个 e2e 有一个来自社区成员的示例

    Jesu

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

    那么、PWM 模块能够生成中断、但驱动程序不支持中断-我是否理解正确?  在这种情况下是否有支持的时间范围?  

    您引用/提供的信息是指一组函数,用于控制和配置我不熟悉的寄存器,例如 Hwi_Struct() TimerConfigure()等 在哪里可以找到这些信息?  它们是否可以与更现代的驾驶员呼叫混合使用?

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

    那么、PWM 模块能够生成中断、但驱动程序不支持中断-我是否理解正确?  在这种情况下是否有支持的时间范围?  

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

    约斯特、您好!

    正确。 我知道目前没有支持这一点的计划。

    Jesu