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.

[参考译文] CC1200EMK-868-930:因此 POR 后不会变为低电平

Guru**** 2473260 points
Other Parts Discussed in Thread: CC1200DK, CC1200

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1398584/cc1200emk-868-930-so-not-going-low-after-por

器件型号:CC1200EMK-868-930
Thread 中讨论的其他器件:CC1200DKCC1200

工具与软件:

您好!

我们评估了用于项目的 CC1200板。 为此、我们准备了 CC1200DK。 该开发套件能够正常工作、但我们也在尝试将 CC1200连接到我们自己的电路板。 当使用我们自己的电路板时、CC1200不会响应我们的 SPI 命令、MISO 始终保持高电平。 在查看数据表和用户手册时、似乎我们的加电/启动序列存在问题。  

启动时、我们发送0x30 SRES 命令(虽然这对于用户手册来说似乎不是必需的?)。 之后、我们尝试等待 MISO 变为低电平、将 nCS 置为低电平。 但是、始终不会变为低电平(即使我们等待的时间超过下面示波器上显示的时间)。

(蓝色:nCS、紫色:CLK、青色:mosi、黄色:miso)

RESET 命令的放大视图:

我们是否缺少一个步骤? 这可能是什么原因呢?

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

    当器件首次上电时、器件需要一些时间才能准备好接收数据。 在上电后、您需要等待多长时间才能开始 SPI 事务?

    MCU 将 CSn 线路拉低后、必须等待 SO 线路变为低电平、然后才能通过 SPI 发送数据。 MCU 通过您的映像发送0x30而无需等待其变为低电平。

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

    感谢您的快速回复。

    我已经尝试在启动后等待几秒钟。 同时使用调试器、在将 CS 拉至低电平后设置断点(因此尚未发送任何数据)、SO 线路由于某种原因从不会变为低电平。

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

    这种情况的原因是 xtal 由于某种原因未启动。 您能否发布(部分) 显示您正在使用哪个 xtal / TCXO 等的原理图?  

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

    我们使用的是评估模块: https://www.ti.com/tool/CC1200EMK-868-930

    然而、同一个电路板 在开发套件中也可以正常运行(因此 xtal 会在开发套件中启动、我还确认该引脚在开发套件中变为低电平)。 我怀疑仅将3.3V 电压施加到 VCC 并将 nCS 接地是不够的、因为在该情况下会保持高电平、但我在数据表/用户指南中找不到任何内容。

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

    Darmy、您好!

    是否将 RESET_N 拉至高电平?