主题中讨论的其他器件: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 说明不对应(至少正如我所理解的那样)。
如果您能说明这一点、请告诉我。
谢谢!