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.

[参考译文] BOOST-DRV8711:当 CTRL 寄存器中的 ENBL 设置为1时、SPI 读取和写入不能正常工作。

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1498481/boost-drv8711-spi-read-and-write-not-working-properly-when-enbl-is-set-to-1-in-ctrl-register

器件型号:BOOST-DRV8711
主题中讨论的其他器件: DRV8711

工具/软件:

大家好、我使用 STM32H755ZI 控制器与 BOOST-DRV8711配合使用。 当前我要做的是读取寄存器中的默认值、然后修改所需的位并读回、以检查值是否设置正确。

我们观察到、当 ENBL 位= 1且电机连接到 BOOST-DRV8711时。 我们看到我们设置的这些值大部分时间都不匹配、但当我们执行相同的实验时、我们没有连接电机、我们得到的值与我们设置的值相同。 目前我们怀疑 EMI 问题、但我们想知道是否有任何因素会导致该问题?

我们还发现、当将 DECMOD 设置为5 (即自动衰减模式)时、我们发现 SPI 读取和写入导致了更多的问题。 目前、我们已将其设置为1、这时 SPI 读写问题更少  

G_CTRL_REG.ISGAIN = 0;

G_CTRL_REG.MODE = 7

G_CTRL_REG.ENBL = 0;

G_TORQUET_REG.SIMPLTH = 1;

G_TORQUET_REG.TORQUE = 100;

G_DECAY_REG.DECMOD = 1;

G_STALL_REG.SDCNT = 3;

G_STALL_REG.VDIV = 3;

G_STALL_REG.SDTHR = 0;

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

    尊敬的 Rohan:

    感谢您通过此论坛与我们联系。

    Unknown 说:
    我们观察到、当 ENBL 位= 1且电机连接到 BOOST-DRV8711时。 我们看到我们设置的这些值大部分时间都不匹配、但当我们执行相同的实验时、我们没有连接电机、我们得到的值与我们设置的值相同。 目前我们怀疑 EMI 问题、但我们想知道是否有任何因素会导致此问题?

    没有其他可能导致此问题的已知原因。 您可能会使用长而松的导线进行 SPI 和 GND 连接、从而形成延迟和/或串扰。 您可以通过这些重复检查。 使用的 SPI 时钟速度是多少? 我们是否可以获得 SDO、SDI、SCLK 和 SCS 信号的逻辑分析仪或示波器捕获结果? 确保所有电源轨、尤其是3.3V 电源轨都具有适当的电源。

    Unknown 说:
    另外、我们发现、当我们将 DECMOD 设置为5 (即自动衰减模式)时、我们发现 SPI 读取和写入导致了更多问题。 目前、我们将其设置为1、其中 SPI 读写问题较少 

    SPI 事务不得受 DECMOD 的影响、建议使用自动衰减模式。 请确保 TOFF 配置正确。 您能否使用电流探头共享线圈电流波形? 谢谢你。

    此致、Murugavel  

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

    您好  Murugavel、

    感谢您的快速回复、我们正在使用当前的跳线连接 DRV8711。 我们将尝试进行正确的设置、并检查问题是否仍然存在。 由于电流探头不可用、我无法为您提供线圈电流波形。

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

    尊敬的 Rohan:

    好的、谢谢。

    此致、Murugavel