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.

[参考译文] CC1200:无法通过 SPI 进行通信

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1534182/cc1200-not-able-to-communicate-over-spi

部件号:CC1200

工具/软件:

大家好、我尝试使用 CC1200 启动定制 PCB、但其行为不符合预期。 根据数据表、MISO 应在 CS 变为低电平后变为低电平、否则变为高电平。 但从测量角度来看、它会保持低电平、直到 CS 处于低电平、在 SPI 传输期间变为高电平、然后在之后衰减回低电平。

以下是示波器捕获、1 是 MOSI、2 是 MISO、E 是时钟。 我没有足够的探头来捕获 CS、但它在 MISO 升高的同时变为低电平、并在最后一个时钟边沿之后不久返回高电平。

显示衰减信号的缩小版本

参考电路设计、MISO 连接到 GPIO0

此行为是否有任何已知原因?

谢谢

编辑:我们使用的 40MHz 晶体是 来自 Digikey 的 NX3225SA-40M-EXS00A-CS03880。 探测它会显示一个以 650mV 为中心的非常好的 40MHz 正弦波

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

    您能否将 MISO 线路与 MCU 断开并重新测量?

    MISO 不变为低电平的唯一原因是晶体没有正常运行(或者其他原因是拉高了该线路/连接到 MISO 的 MCU 引脚未正确配置等)

      当 MISO 为高电平时、MCU 不应启动 SCLK、因为芯片尚未准备好通过 SPI 进行通信、除非 CHIP_RDYn 被置为有效(低电平有效)

    Siri

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

    大家好、经过更多调试后、我忘记将 RESET_n 引脚驱动为高电平Face palmμ s。 我还在代码中添加了对 chip_RDYn 的等待(之前已将其移除以进行调试)。 感谢任何情况下的帮助!