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.

[参考译文] DRV8316REVM:有关 SPI 配置问题的帮助

Guru**** 2393725 points
Other Parts Discussed in Thread: DRV8316

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1456406/drv8316revm-assistance-with-spi-configuration-issue

器件型号:DRV8316REVM
主题中讨论的其他器件:DRV8316

工具与软件:

尊敬的 TI 专家:

配置 SPI 通信时会遇到挑战。 基于数据表中的这一行( drv8316数据表第54页)

1."当 nSCS 引脚从高电平转换为低电平、以及从低电平转换为高电平时、SCLK 引脚应该为低电平。"

2."数据是 在 SCLK 的下降沿捕捉 引脚和数据会在 SCLK 引脚的上升沿进行传播。"

从这两个方面我得出结论:

1. CPOL 应当设为0,以满足条件1。 当 nCS 在低电平和高电平之间转换时、这将强制 CLK 为低电平。

2. CPHA 应设置为1、因此 在上 下降 SCLK 的边沿(数据采样时)、MOSI 和 MISO 线路上的数据保持稳定。

从维基百科:


但是、通过查看 SPI syscfg、我可以看到4种 SPI 模式、而不是我所期望的模式。
可用的选项如下:

根据我对这些选项的理解、我应该选择极性0、相位1、但说明应该是"下降沿"、而不是"上升沿"。  此处所指的"上升沿"是哪条线? CLK?
此外、 当测试所有4个选项时、我只读取在选择模式0时有意义的值、这在我看来没有道理、因为它似乎与 DRV 数据表中的 SPI 说明不对应(至少正如我所理解的那样)。

如果您能说明这一点、请告诉我。

谢谢!

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

    Shahar、您好!

    您的第1点和第2点是正确的、但您应记住、您仍需要遵守 SPI 时序要求

    我对您所指的4种 SPI 模式有一点不确定、我不熟悉该下拉选择、这来自我们的 GUI 吗?

    此致、

    Yara

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

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

    Shahar、您好!

    我将通过关闭此主题来缩小我们的 E2E 主题、并全力支持您已打开的另一个主题、因为所讨论的问题看起来好像是相关的。

    此致、

    Yara