Other Parts Discussed in Thread: CC1311P3
器件型号: CC1311P3
我正在使用 CC1311P3 并使用 rfUARTBridge 示例作为基础。
在我的应用中、每个接收一次 UART 数据(54 字节) 27.5ms 、并且每个数据包都需要以相同的速率通过射频传输。
以下是当前设置:
-
从 UART 接收到的数据存储在循环缓冲器中。
-
每个循环缓冲区索引都映射到 TX_ADV 命令数据包缓冲区。
-
对于每次传输、我都会使用
RF_postCmd()和发布新的 TX 命令 触发器类型=现在 。
因此、每个新的 UART 数据包都会使用其自己的缓冲区索引触发一个新的射频传输命令
我想 对齐射频前端开/关时序 与每个传输窗口完全匹配、即知道射频前端实际开始和停止传输的时间。
由于我正在发布带有触发器类型的命令NOW、因此我不确定 射频内核在内部执行时 与我的 POST 调用相对的命令。
我想:
-
控制或监测前端 (PA) 在每个 TX 窗口中何时处于活动状态。 (前端 PA 设置时间以纳秒为单位)。
-
保持 27.5ms 间隔、而不缺少时序要求。
我们偶尔会观察到 频率漂移 静电放电。
为了纠正这个问题、我们尝试了 定期发布 FS 命令 以重新校准合成器。
但是、我们希望确保这不会影响我们的严格时序(27.5ms 周期)。-
最佳方法是什么 同步或检测
RF_postCmd()与触发器类型一起使用时每个 TX 窗口的确切开始/结束NOW? -
我们应该如何管理 频率漂移 (FS 命令)而不违反 27.5ms 传输周期?
-
是否有建议的方法 打开/关闭射频前端 与每个 TX 命令同步?
谢谢、
专题 B
-