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-CC2652RB:为什么SPI示例可以在主从之间的不同比特率下正常工作?

Guru**** 2553260 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1089321/lp-cc2652rb-why-the-spi-example-can-work-well-at-different-bitrate-between-master-and-slave

部件号:LP-CC2652RB

TI您好:

我正在使用simplelink_cc13x2_26x2_SDK_4_30_00_54测试SPI_master和SPI_slave示例。

当我使用20 cm 线路连接主从线路时,结果是好的,但是,当我将线路添加到60 cm 时, 出现通信错误。

检查后,我们发现比特率配置不同:SPI_MASTER的比特率为4m/s,SPI_SLAVE的比特率为1m/s,如下所示:

我很想知道以下的答案:

1.为什么不在示例中配置相同的比特率?

2.为什么示例在不同比特率下运行良好?

谢谢!

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

    您好junde,

    感谢您通知我们SPI TI驱动程序示例之间存在此不一致!  我已通知相应的软件开发团队,以便他们可以在将来的SDK更新中纠正此问题。  由于SPI是一个具有专用时钟线路的同步协议,因此对于比特率不一致,SPI通常非常宽松,但是最好保持设备之间定义的比特率一致,因为它有助于提高连接稳定性。  如果您的较长连接仍然遇到问题,您可以尝试进一步降低比特率,请确保每个SPI线路的长度保持一致。

    此致,
    Ryan

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

     软件开发团队已确认SPI比特率完全取决于主设置。  作为同步通信,SPI从属设备将在主设备确定的SPI时钟运行,只要它在其自身能力的范围内(最高4 MHz)。

    此致,
    Ryan

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

    但测试结果显示:  比特率匹配时,传输距离更远。

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

    感谢您对您的设置进行观察,我将告知软件开发团队。

    此致,
    Ryan