我最近在我的第一个 PCB 设计中使用了此芯片。 我无法使其从 INIT2状态转换为待机状态。 在进行更多挖掘时、我怀疑我可能发现了问题、但如果可能、我希望得到确认。
由于这是电路板上唯一的 SPI 器件、因此我将 nSCS (芯片选择-引脚2)永久置位为低电平、以节省 MCU 上的 IO。 但我在数据表中看到"文字之间、nSCS 应被拉为高电平"、现在我怀疑没有进行该转换可能是我的问题。
有人可以确认、SPI 通信需要(或不需要)在 nSCS 上进行状态转换吗?
感谢您的任何帮助!
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.
我最近在我的第一个 PCB 设计中使用了此芯片。 我无法使其从 INIT2状态转换为待机状态。 在进行更多挖掘时、我怀疑我可能发现了问题、但如果可能、我希望得到确认。
由于这是电路板上唯一的 SPI 器件、因此我将 nSCS (芯片选择-引脚2)永久置位为低电平、以节省 MCU 上的 IO。 但我在数据表中看到"文字之间、nSCS 应被拉为高电平"、现在我怀疑没有进行该转换可能是我的问题。
有人可以确认、SPI 通信需要(或不需要)在 nSCS 上进行状态转换吗?
感谢您的任何帮助!
嗨、Mikah、
是的、很遗憾、对于 SPI 通信、nSCS 引脚 必须为发送的每个帧进行更改、这有助于表示器件 SPI 事务的开始和结束。 听起来像是在 图7-1中找到的。 SPI 外设模式时序定义 、该定义为 SPI 帧的外观提供了良好的直观概述。 另请参阅 8.5.1 SPI 接口。
此致、
雅各布
嘿 Jacob -作为对它的后续操作、我已跳线设置在芯片选择引脚中、但仍然无法从 SDO 线路上的 DRV8145获得任何响应。 在进行更多读取操作后、我现在意识到我还将 nSLEEP 引脚保持断开状态。 可以假设、没有 nSLEEP 的任何"唤醒"信号变为高电平、即使在我在 SDI 中推入位时、也不应该期望 SDO 上有任何响应?
这个周末要尝试手工将跳线焊接到引脚3。。。 似乎不太可能成功:D