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.

[参考译文] LAUNCHXL-CC26X2R1:SysConfig 中的 gptimer 复选框

Guru**** 2763595 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1605922/launchxl-cc26x2r1-gptimer-checkbox-in-sysconfig

器件型号: LAUNCHXL-CC26X2R1
主题: SysConfig 中讨论的其他器件

大家好!

尝试创建一个周期为 20ms 的方波。

我使用 SysConfig 中的计时器。 我没有选中“Use GPTimer“复选框。

我的当前时间有点偏离、我们可以看到一些周期为 19.9ms 或 20.1ms。

因此、我的问题有两个方面:

  1. 我是否应该选中 GPTimer 复选框? 是否会提高精度?
  2. 因为我猜它是从 48MHz 派生出来的,当我停止 () 这样的计时器时,我的设计会被允许进入低功耗模式吗? 或者我是否需要特别关闭 () 它。

非常感谢、祝大家愉快。

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

    您好、Kazola、

    请参考您的相关 E2E 主题:  LAUNCHXL-CC26X2R1:关于 cc26x2r 中的计时器精度  

    这是 Timer.h TI 驱动程序 API 文档。  计时器模块将使用 GPTimer。如所示 \source\ti\drivers\timer\TimerCC26XX.c 文件。  “Use GPTimer“复选框是指  使用更高级别的 Timer.h API 还是直接的 GPTimer.h API。  任一选项在运行时都需要 48MHz 和工作功耗、并且仅当这些实例完全关闭(请参阅 GPTimerCC26XX.c 文件)并且不存在其他电源依赖性时、器件才应该能够进入待机状态。

    我更偏重使用 ClockP 、因为这允许在时钟运行时实现器件待机功耗、并且根据我的需求提供准确的时序。

    我没有关于时序关闭的说明、尤其是在没有代码实现的情况下分辨率很低的情况下。  也许您用于切换 GPIO 的中断会被另一个 HWI 延迟、但这不会导致下冲 (19.9ms)。  您是否使用默认的 LaunchPad 硬件、并且是否尝试过在不同器件上进行测试?

    此致、
    Ryan

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

    您好、Ryan、

    好的、要进入低功率、我需要停止+关闭。

    我也喜欢 ClockP,当我尝试它. 它是否应该比计时器更精确? 我在示波器中激活持久性选项时看到了相当大的抖动。 ClockP 精度是否受晶体振荡器质量 (50ppm) 的限制? 正如您所说、要求并不太高。

    我将使用频率计数器重试。

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

    我认为 ClockP 不应比计时器/GPTimer 更精确、因此需要进一步研究代码解决方案以更好地了解不准确性。  逻辑分析仪在这里也可能有用。

    此致、
    Ryan