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.

[参考译文] BOOSTXL-DRV8301:SPI 读取接收 OTSD 和 OTW、但电路板看起来不热

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1397047/boostxl-drv8301-spi-reads-receiving-otsd-and-otw-but-board-does-not-seem-hot

器件型号:BOOSTXL-DRV8301

工具与软件:

大家好!

我 尝试使用 FPGA 通过 SPI 与 BOOSTXL-DRV8301进行连接。 我可以驱动电机、但收到温度警告、无法读取其他寄存器、因此我希望对造成此问题的原因有所了解。 下面是使用 ILA 内核检测到的信号的屏幕截图。 我将反复写入相同的32位、因此应在每个周期中看到前一周期的响应。 每个沿顶部的时间增量表示10ns、因为我使用的是100MHz 时钟。 我看到以下行为。

  • 在电源电压为6V 和高达1A 的情况下运行时、SPI 写入寄存器1会从寄存器0返回0x0080、指示过热关断错误、但电路板不会感觉发热、并且电机会一直旋转。

 

  • 电压增加至8V 并增加至1A 时、SPI 从寄存器1读取的值返回0x0000、表示没有响应? 电机继续旋转。

  • 在8V 以及高达0.8A 时、从寄存器1读取 SPI 会返回0x0040、指示来自寄存器0的具有 OverTemperatureWarning 的响应、但电路板不会感觉很热。 此时、电机停止旋转。

 

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

    您好、Ivy:  

    感谢您的提问。   

    请允许我查看提供的数据、并在一周结束前提供回复。

    此致、  

    -约书亚