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.

[参考译文] DRV8323:使用SPI接口时默认寄存器设置不正确

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/629687/drv8323-default-register-settings-not-correct-using-spi-interface

部件号:DRV8323
主题中讨论的其他部件:DRV8301TMS320F2.8027万F

下午好!

我有一个使用DRV8323S电机驱动器芯片的定制TMS2.8027万F,但在读取初始寄存器设置时,我看不到预期的响应。 例如,在下图中,在lab01b中的DRV初始化期间,2.8027万F发送寄存器0x03h的读取SPI命令,但响应为空。 (请注意,我们已对drv8301进行了自定义修改,用于drv8323芯片组)。 我可以看到DRV芯片将SPI miso线拉低,但根据手册,我希望看到非零初始寄存器设置。 我是否误解了手册中的寄存器设置,或者SPI通信设置中是否有错误?

感谢您的支持!

此致,

Chris

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

    您是否可以确认一些项目?

    1)使能引脚是否设置为逻辑高? 根据范围捕获,它似乎是。
    2)运行SPI的速度有多快?
    3) SDO上的上拉值是多少?
    4)是否可以使用示波器而不是逻辑分析仪捕获SDO?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    CPU是TMS320F2.8027万F。 DRV8323启用被拉高。 SPI为4Mhz时钟。 SDO上1K上拉 随示波器上的SDO附加信号。 今天似乎很快乐。 从地址0x03处的寄存器门驱动HS返回预期数据<0x3f>。 我们将尝试确定它昨天不工作的原因。

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

    这是文档错误吗?

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

    我们高兴地听到它今天在工作,并有兴趣知道为什么它昨天没有工作。 请告诉我们您的发现。

    是的,这是一个文档错误,将予以纠正。 我们将检查以确定哪个默认值正确,并尽快回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,James:

    我们可以确认停用时间位为2'B01,如"OCP控制字段描述"所示。 将更正上述"00B"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    仅供参考,我们发现CPU和DRV8323启用信号之间存在间歇性连接。 我怀疑这是芯片寄存器读取错误的原因。