您好!
我们正在开发一种需要通过低功耗蓝牙连接在2个微控制器之间精确同步时钟的系统。 每个 MCU 将有一个传感器通过 I2C 或 SPI 连接。 时间同步必须尽可能精确、并且保持在更长的时间内。 该要求的目的是需要同时获取来自两个移动设备的传感器读数、然后在 PC 上进行处理。 对所需精度的第一次估算值小于1ms、但仍在讨论中。
TI CC2674R10 (还是其他?) 它的 BT 软件栈支持通过蓝牙进行时间同步。 是否有相关示例代码或说明?
此致、
Richard van Paasen。
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.
您好!
我们正在开发一种需要通过低功耗蓝牙连接在2个微控制器之间精确同步时钟的系统。 每个 MCU 将有一个传感器通过 I2C 或 SPI 连接。 时间同步必须尽可能精确、并且保持在更长的时间内。 该要求的目的是需要同时获取来自两个移动设备的传感器读数、然后在 PC 上进行处理。 对所需精度的第一次估算值小于1ms、但仍在讨论中。
TI CC2674R10 (还是其他?) 它的 BT 软件栈支持通过蓝牙进行时间同步。 是否有相关示例代码或说明?
此致、
Richard van Paasen。
您好、Richard、
感谢您与我们联系。
我们没有具体的示例来展示时间同步、但堆栈中应该提供了实现它所需的所有工具。
您可以利用连接事件回调(请参阅 https://software-dl.ti.com/simplelink/esd/simplelink_cc13xx_cc26xx_sdk/7.10.00.98/exports/docs/ble5stack/ble_user_guide/html/ble-stack-5.x/gap-cc13xx_cc26xx.html#connection-event-callback)。
连接事件回调接收可在中央设备和外设上启用。 对于成功的连接事件(即状态= GAP_CONN_EVT_STAT_SUCCESS)、您可以假设两侧的回调收到时间非常接近(相差不到1ms)。 然后、这可用于同步器件。
该建议适用于 SimpleLink 低功耗 F2软件开发套件(SDK)支持的所有器件(即 CC13x2、CC13x4、CC26x1、CC26x2和 CC26x4)(请参阅 https://www.ti.com/tool/download/SIMPLELINK-LOWPOWER-F2-SDK )[这意味着您可以在 CC2674R10、 还可以在 CC2652上开始计算衰减、以防您目前无法访问 CC2674R10 ]
请告诉我您的想法!
我希望这将有所帮助、
此致、