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.

[参考译文] LP-EM-CC1354P10:CC1354P10 数据速率测试–数据包大小之间的时序变化

Guru**** 2577385 points
Other Parts Discussed in Thread: CC1354P10

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1573401/lp-em-cc1354p10-cc1354p10-data-rate-testing-timing-variation-between-packet-sizes

部件号:LP-EM-CC1354P10
主题中讨论的其他器件:CC1354P10

工具/软件:


您好、

我目前正在测试的数据速率 CC1354P10 使用以下射频参数:

  • 频率: 868MHz

  • 符号速率: 50kBaud

  • 偏差: 25kHz

  • RX 滤波器带宽: 98kHz

测试用例:

用例 1:
在发送器侧、5760 字节被发送一次、分为一个循环中的 5 字节数据包。
接收器成功接收到中的所有 5760 字节 3.6 秒 、与 2.1ms 之间传输数据。

用例 2:
在发送器侧、5760 字节被发送一次、一个循环分为 255 字节数据包。
接收方收到的消息 2955 字节 指定 961.3ms 、与 42ms 之间传输数据。

情形 3:
在发送器侧、5760 字节被发送一次、循环分为 90 字节数据包。
接收方收到的消息 5760 字节 指定 1 秒 、与 1ms 的时间间隔 之间传输数据。

问题:

为什么会出现这个时间变化?
每字节的实际发送和接收时间是多少?

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

    要以 50kbps 的速率发送 1 个字节、需要 160us (8/50000)

    除有效载荷之外、所有数据包还需要传输前导码、SYNC 和 CRC。

    对于 50kbps PHY、有 4 字节前导码、4 字节同步和 2 字节 CRC(每个数据包都额外增加 10 个字节)、这意味着有效载荷越短、总开销就越大。

    Siri

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

    您好、

    感谢您的答复。

    在场景 2 中、我遇到了数据包丢失问题。 I 传输了 5760 个字节、但仅接收到 2955 个字节、导致大约丢失 3161 个字节。

    当 I 循环传输 120 字节数据包时、成功接收到所有数据、而不会丢失任何数据包。 但是、当我增加或减少数据包大小(例如 100,150 或 180 字节)时、我开始遇到数据包丢失的情况。

    您能否回顾此行为并建议可能导致数据包以较高有效负载大小丢失的原因或参数?

    谢谢、
    ANBU

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

    假设您要总共传输 5760 字节的有效载荷。

    您可以拥有的最小数据包大小为 1 字节、因此您必须传输 5760 个数据包。

    如果您在所有这些 5760 字节中收到 1 位错误、则只有一个数据包受到影响、因此您将收到 5759 个数据包(以及相应的字节)正常、1 个数据包存在 CRC 错误(仅影响 1 个字节)

    如果您将数据分成有效载荷为 255 的数据包、并且所有 5760 字节数据只有 1 位错误、则该位错误会导致 1 个数据包出现 CRC 错误(因此,5760 字节中的 255 字节将丢失/丢失)

    与 120 字节相比、获得 100 字节数据包长度的更高数据包错误率毫无意义。

    Siri