工具/软件:
我们当前正在尝试与 DRV8703-Q1通信以获取状态寄存器详细信息、但 SDO 线路始终被拉高
SPI 的配置方式如下:
- CPOL=0且 CPHA=1
- MSB 优先
- 数据宽度-16
- 波特率-1MHz
为了确认 SPI 通信、我们要先尝试读取0x02寄存器、但 Drv8703未响应。
其他数据:
1.我们在 SDO 线路上有100 Ω 串行寄存器、也有一个10K 外部上拉寄存器
有人能帮我弄清楚我遗漏的东西吗?
此致
Arpit
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.
工具/软件:
我们当前正在尝试与 DRV8703-Q1通信以获取状态寄存器详细信息、但 SDO 线路始终被拉高
SPI 的配置方式如下:
为了确认 SPI 通信、我们要先尝试读取0x02寄存器、但 Drv8703未响应。
其他数据:
1.我们在 SDO 线路上有100 Ω 串行寄存器、也有一个10K 外部上拉寄存器
有人能帮我弄清楚我遗漏的东西吗?
此致
Arpit
您好 Shinya、
感谢您的答复
是、基本设置与您描述的一样。 进一步的分析给出了以下结果如果我的代码是自由运行
MISO 上的数据始终为0xFFFF。 SPI 时钟频率为1MHz
但是、如果我通过放置断点数据来调试每次传输的数据、则可以在行上观察到。
导致此行为的原因。 是否有一些最小时间间隔500ns 提到" nSCS 引脚在两帧之间的高电平时间至少应为500ns "
此致、
Arpit