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.

[参考译文] MSP430FR2675:CapTIvate 计时器使用情况

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1025932/msp430fr2675-captivate-timer-usage

器件型号:MSP430FR2675

我正在基于 BOOSTXL-CAPKEYPAD 的演示代码开发固件应用程序。  我已经使用计时器输出 TA0.1实现了 PWM 驱动器。  我 添加了条件编译以选择性地禁用电容式感应键盘代码、因为它往往会生成虚假中断、从而使调试其他子系统变得困难。  我注意到、当我禁用键盘时、PWM 输出非常稳定。  然而、当启用键盘时、PWM 输出变得不稳定。  粗略查看键盘驱动程序代码表示正在使用某些计时器。  但是、由于它正在调用已编译的库、我无法进一步调查。  如何确定电容式感应键盘驱动器使用的计时器、并 将 其修改为使用另一个计时器模块?

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

    您好、Pcpro、

    CapTIvate IP 的计时器、它不使用通用计时器、因此这不应影响您的 PWM 功能。

    是否有关于您的问题的详细信息? 像异常波形?

    谢谢!

    此致

    Johnson

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

    它仍然是一个方波。  是否可以让计时器伪随机停止和启动?  很难分辨。   我在 P1.1上使用 TA0.1来生成 PWM 波形。  这是我的波形在键盘驱动器被禁用时的样子。  这是20Hz、25%占空比。

    这就是我在启用 CapTIvate 键盘驱动程序时得到的结果。

    我们必须解决这个问题。  CapTIvate 键盘驱动程序或演示代码是否以任何方式与 P1.1或 Timer_A 交互?  如果我们开一个支持请求单、您是否愿意查看我的项目?

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

    您好、Pcpro、

    对于 CapTIvate 代码、这是否由我们的 GUI 生成、这似乎非常奇怪?

    您是否曾尝试过其他引脚用于 PWM 输出?
    谢谢!

    此致

    Johnson

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

    很奇怪。  我尝试使用 TA1.1 (P1.5)、即使启用了 CapTIvate 键盘驱动程序、波形也会如我预期的那样生成。  它看起来非常稳定。  由于我们的设计阻止我们使用 计时器输出、而不是使用 TA0.1 (P1.1)来生成 PWM、因此我们确实 需要了解 TI CapTIvate 键盘驱动器引入的冲突的根源。  您是否能够在最终重现此问题?

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

    您好、Pcpro、

    我将尝试在我的侧重现此问题、然后返回。

    谢谢!

    此致

    Johnson

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

    此问题已解决。  冲突来自代码库的另一部分、该代码库是为早期版本的硬件开发的、没有得到适当的保护。  非常感谢您关注此事。