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.

[参考译文] eZ430-RF2500T:我的理论 TX 速度是多少? (从16位 SPI 采样、通过无线电发送 TX)

Guru**** 2415440 points
Other Parts Discussed in Thread: MSP430F2274, CC2500

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/609330/ez430-rf2500t-what-is-my-theoretical-tx-speed-sampling-from-16-bit-spi-tx-over-radio

器件型号:eZ430-RF2500T

您好!

我在尝试使用 eZ430-RF2500T 设置终端器件的过程中遇到了困难、但在我进行相关工作时、我想知道当我完成工作时、我甚至可以期待什么数据传输速度。  

我知道 MSP430F2274有一个16MHz 时钟和一个8位 SPI 总线。  我知道 MSP430通过相同的8位 SPI 总线使用板载 CC2500彼此通信。 (我希望我到目前为止是对的。)

因此、我有一个 AS5047P (磁性旋转编码器[非常酷])、它通过将连接到终端器件的16位 SPI (高达10MHz)进行通信。  来自该 AMS 电路板的数据(全部为16位)需要将其传输到 AP、因此我需要两个 SPI Rx/TX 周期来将数据从 AMS 电路板移动到 MSP430、 然后再执行两个 Rx/TX 周期、将数据从 MSP430移动到 CC2500。  

如果我们只是考虑移动原始数据、我如何计算在接入点每秒可以接收多少个样本?  我假设从 SPI 总线读取所需的时间超过一个时钟周期、并且需要几个时钟周期来发送/接收数据、但我不确定如何计算数据;即使我这么做、也不确定如何进行最终计算。

我希望您能帮助我了解这些器件的功能!

提前感谢您!
James

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

    这里要记住的一点是、MSP430的 MCLK 速度和通信线路的 SPI CLK 速度可以而且很可能是相互独立的。 填充 SPI TX 缓冲区需要一个时钟周期(或从 SPI RX 缓冲区检索)、但该时钟周期的速度将与 SPI CLK 速度不同。 填充 SPI 缓存后、SPI CLK 的每个节拍都传输一位。 从技术上讲、您可以将 SPI CLK 驱动至器件的最大频率、但您无法及时从缓冲器线路发送/检索数据。 您还必须考虑附加器件也可以处理的最大 SPI 速度。 通常、SPI 线路在几 MHz 的范围内运行、而 MSP430 MCLK 的运行速度要快得多、以最大限度地减少 CPU 的中断。 有关 MSP430上 SPI 的更多信息、请参阅器件的用户指南和以下应用手册。 www.ti.com/.../slaa734