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.

[参考译文] CC1350:减少传输延迟

Guru**** 2539500 points
Other Parts Discussed in Thread: CC1350

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/942746/cc1350-reducing-transmit-delay

器件型号:CC1350

您好!

 我有一个信号发生器以大约2kHz 的频率生成方波。  我已将该 siggen 连接到 CC1350 GPIO 引脚(引脚25)、并且已根据上升沿进行 CC1350传输。  

µs 我的示波器、我可以看到来自 CC1350的数据包在 siggen 的上升沿之后110 μ s 到达。  这种 µs 非常一致、无论我做什么、我都无法让110 μ s 的值发生变化。

下面是我配置 CC1350的方法:

typedef 结构
{
uint32_t 保留:2;//未使用
uint32_t inputMode:2;//0:上升、1:下降、2:双边沿
uint32_t reserved2:4;//未使用
uint32_t 源:5; // 22:RFC_GPI0,23:RFC_GPI1
} 外部触发器;

//设置触发器配置
外部触发器触发器配置=
{
.inputMode = 2、 //两个边沿
//.inputMode = 0、 //上升沿,SWCU185D 页1910
.source = 22 //使用 RFC_GPI0,对应于 PINCC26XX_setMux
};

PINCC26XX_setMux (pinHandle、IOID_25、PINCC26XX_MUX_RFC_GPI0);

rf_cmdPropTxAdv.pktLen =有效载荷长度;
rf_cmdPropTxAdv.pPKT =数据包;
RF_cmdPropTxAdv.StartTime =*((uint32_t*)&triggerConfig);
RF_cmdPropTxAdv.startTrigger.triggerType = TRIG_EXTERNAL 

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

    您好 Devin、

    触发器和"空中数据"之间存在延迟。 这是您所看到的内容的核心、其中包括校准合成器(如果需要)和准备射频内核中的内部 TX 缓冲器等  

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

    那么、无法降低该延迟?

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

    尊敬的 David:

    可能有一些解决方案(或多或少实用)可以获得"更快"的响应、但这在很大程度上取决于具体情况。 为了就可以在这里做什么提供好的建议、我需要更多地了解您的具体目标。 您能在此处详细说明一下用例吗、比如对射频部件的期望、解决方案的功耗等。  

    如果您还可以共享更多代码和 TX 命令设置、这将有助于我了解如何使用对讲机以及如何设置对讲机(很明显、您执行外部触发、但其他操作不多)。