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.

[参考译文] CC2652RB:关于 CC2652RB 实现50us 精确计时的问题

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1275122/cc2652rb-regarding-the-issue-of-cc2652rb-achieving-precise-timing-of-50us

器件型号:CC2652RB
主题中讨论的其他器件: CC2640R2F

团队好,

当我们使用 CC2652RB 进行开发时、我们需要执行50us 的精确计时并在调度中断中执行简单的处理、例如反转 IO 端口的输出电平。

过去、当使用 CC2640R2F 进行开发时、可以完美地实现该功能。

但现在将所有程序移植到 CC2652RB 后、我发现时间周期非常不稳定、在10us ~ 120us 之间波动。

如果您将其更改为100us 计时、基本上就没有问题。

1.是 CC2652RB 的内置时钟造成的吗?

2.或者是否有可行的解决方案?

3、关于 Launchpad CC2652RB 的开发板设计、我们的板已安装了32.768K 外部晶体振荡器。 根据目前的情况,有什么建议吗?

SDK:simplelink_cc13xx_cc26xx_sdk_7_10_00_98

硬件:CC2652RB1F、外部32.768kHz 晶体振荡器、主板已生产、没有48M 晶体振荡器外部晶体振荡器接口(参考设计上的相应引脚为 x)

软件:基于\ti.com/simplelink_cc13xx_cc26xx_sdk_7_10_00_98\examples\rtos\LP_CC2652rb\ble5stack\simple_peripheral_oad_onchip

此致,

银河

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

    您好、Galaxy、

    感谢您与我们联系。

    软件执行(特别是 BLEStack)可能会影响时序。

    为了避免该问题、您可以考虑利用传感器控制器。 传感器控制器运行为一个独立内核(也就是说、它不会受到其它代码执行的影响)。 请在 此处查看

    我希望这将有所帮助、

    此致、