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.

[参考译文] DRV3901-Q1:DRV3901-Q1 SPI 看门狗警告

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1428200/drv3901-q1-drv3901-q1-spi-watchdog-warning

器件型号:DRV3901-Q1

工具与软件:

你好。

如果我正常执行以下过程并读取 Status1、
显示 SPI 看门狗警告。
我该如何解决?

SPI 读取的 STATUS0~2为 C2 08 26 C3 00 20 C5 00 0B C6 04 90

8.2.4.5.2广播部署
1.写入 CMD2 = 84h (无部署延迟)或86h (有部署延迟)以触发部署
(CLR_FAULT、LOCK_CONFIG 也置为有效)、然后 CMD2 = 00h。 回复将包括"上一个"
命令内容(命令确认)。
2.等待~1毫秒或~3毫秒(取决于 DEPLOY_ISEL 设置)以完成部署
3.读取 STATUS0、STATUS2、MEAS0和 MEAS1
4.正常响应应指示
a. DEPLOY_SUM = 2h
b. DEPLOY_STAT = 0h
c.部署开始时间测量- TSTART_MEAS
d.部署电流持续时间测量值–​​TDEPLOY_MEAS

谢谢你。

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

    STATUS0是 C1 1F 882  

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

    尊敬的 Soonnam:

    感谢您问这个问题

    由于 SPI 在 SPI_WD_SEL 持续时间内处于非活动状态、因此会出现 SPI 看门狗错误。

    如果需要避免这种情况、您可以在 SPI_WD_SEL 中连续读取 STATUS0。  

    谢谢!

    Ibinu

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

    从 STATUS0读取 BAC、它看起来像是 DEPLOY_SUM = 0x2、这意味着部署成功。

    谢谢!

    Ibinu  

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

    感谢您的答复。

    我发布了部署命令并成功。

    为什么在读取 STATUS0寄存器时收到警告?

    发出警告的原因是 SPI_WD_W

    在初始化过程中、STATUS0的值为1E 02、这是正常的。

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

    尊敬的 Soonnam:

    该器件具有一个由 SPI_WD_SEL 设置的集成式 SPI 看门狗监控器。

    如果器件在 SPI_WD_SEL 设置的时间内没有获得 SPI 命令、器件将发出警告。 该警告可用于查看主从之间的 SPI 通信是否中断。

    谢谢!

    Ibinu