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:多任务或使用传感器控制器的策略

Guru**** 2553260 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/985968/cc2652rb-strategies-for-multitasking-or-using-sensor-controller

器件型号:CC2652RB

这是一个更一般的软件架构问题的一面、但我想知道我是否可以利用特定于 TI-RTOS 的任何东西。 我有一个"高优先级"传感器以250Hz 的频率触发中断并通过 SPI 读取3个24位值(1MHz 比特率)、一个传感器以1Hz 的频率在时钟上读取3个16位值(3400 kHz 比特率)。 中断和时钟都像 simple_peripheral 中一样经过 RTOS 队列。 似乎我正在降低高优先级器件的7/250Hz 样本、这可能是由于以1Hz 的频率进行 BLE 广播(I2C 和 SPI 器件应能够在这些采样/比特率下共存)。  问题是、250Hz 传感器没有缓冲器、因此如果我忽略它、数据就会消失 、如果启用广播、则有效地使采样率为243Hz、并在数据中出现小中断。 我可以增加广播间隔、但无法完全消除广播。

感谢你的帮助。

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

    您好!

    正如标题中建议的、您可以利用传感器控制器。 这样、您将显著减少主内核的工作量并节省一些能源。

    请查看 文档 和我们 的 SimpleLink Academy 实验 以获取更多指导。

    此致、