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:Drv8703上的 SDO 线路始终为高电平

Guru**** 2347070 points
Other Parts Discussed in Thread: DRV8703-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1518235/drv8703-q1-the-sdo-line-on-drv8703-is-always-high

器件型号:DRV8703-Q1

工具/软件:

我们当前正在尝试与 DRV8703-Q1通信以获取状态寄存器详细信息、但 SDO 线路始终被拉高

SPI 的配置方式如下:

  • CPOL=0且 CPHA=1
  • MSB 优先
  • 数据宽度-16
  • 波特率-1MHz

为了确认 SPI 通信、我们要先尝试读取0x02寄存器、但 Drv8703未响应。

其他数据:

1.我们在 SDO 线路上有100 Ω 串行寄存器、也有一个10K 外部上拉寄存器

有人能帮我弄清楚我遗漏的东西吗?

此致   

Arpit

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

    您好、

    感谢您的提问。  

    我知道您的 SDO 没有响应。 让我先检查一下基本环境。

    nSLEEP 是否为高电平?  您的 VCP 是否显示 PVDD+~10V? AVDD 和 DVDD 具有5V 和3.3V 电压、如下所示?

    此致

    Shinya

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

    您好 Shinya、

    感谢您的答复

    是、基本设置与您描述的一样。 进一步的分析给出了以下结果如果我的代码是自由运行

    MISO 上的数据始终为0xFFFF。 SPI 时钟频率为1MHz

    但是、如果我通过放置断点数据来调试每次传输的数据、则可以在行上观察到。

    导致此行为的原因。 是否有一些最小时间间隔500ns 提到" nSCS 引脚在两帧之间的高电平时间至少应为500ns "

    此致、

    Arpit

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

    您好、

    感谢您的更新。  

    如图所示、nSCS 具有名为"SCS 在低电平有效之前的最短高电平时间"的最短时间要求。 该值为400ns、与测试结果相匹配。

    此致

    Shinya

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

    感谢您的答复、

    问题已解决。 nSCS 在400ns 之前被拉至低电平。 导致该问题的电源轨

    此致、

    Arpit