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.

[参考译文] DRV8143-Q1:DRV8143 SPI (S) 型号问题

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1588572/drv8143-q1-drv8143-spi-s-variant-issue

器件型号: DRV8143-Q1

你(们)好

我在电路中使用的是 DRV8143 SPI (S) 型号。

通过 SPI 使用 ESP32-S3 控制芯片存在一些问题。

我可以读取 DRV8143 的 Devie ID、器件 ID 为 0xBA。

这些都是芯片的寄存器值、我可以读取。

I (299) MAIN:CS2 REG[0x00] DEVICE_ID  = 0xBA
I (309) MAIN:CS2 REG[0x01] FAULT_SUMMARY = 0x00
I (309) 主通道:CS2 REG[0x02] STATUS1   = 0x00
I (319) 主:CS2 REG[0x03] STATUS2   = 0x00
I (319) MAIN:CS2 REG[0x08]命令   = 0x00
I (319) MAIN:CS2 REG[0x09] SPI_IN    = 0x00
I (329) MAIN:CS2 REG[0x0A] CONFIG1   = 0x00
I (329) 主电源:CS2 REG[0x0B] CONFIG2   = 0x00
I (339) MAIN:CS2 REG[0x0C] CONFIG3   = 0x80
I (339) 主通道:CS2 REG[0x0D] CONFIG4   = 0x47

 

但当我尝试写入和更新寄存器值时、SPI 写入不起作用。

我的问题:在编写 SPI 时是否存在任何 SPI 通信问题? (我可以读取器件 ID、这意味着 SPI 通信没有问题?)

问题 2:DRV8143 SPI 型号在硬件配置方面有任何问题?

请帮帮我。
谢谢你。

 

 

 

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在编写 SPI 时是否存在任何 SPI 通信问题? (我可以读取器件 ID、这意味着 SPI 通信没有问题?)

    如果您能够读取、则写入命令也应该不会有问题。 我确实看到、您提供的寄存器内容不是从睡眠模式唤醒器件时填充的默认值。 以下是 DRV8143 的默认寄存器、但器件 ID 适用于 P 型号而不是 S 型号。

    您是否可以尝试先向寄存器 0xA 发送写入命令、然后再发送读取命令、确保不写入 0x10 以捕获 SPI 信号。 我想检查 SPI 信号、以检查报告的信息是否正确、写入命令看起来对此寄存器地址是正确的?

    DRV8143 SPI (S) 变体在硬件配置方面有任何问题?

    我需要对此作更明确的说明。 硬件型号和 SPI 型号之间的主要区别在于 SPI/HW 引脚上需要下拉电阻器、并且在器件唤醒后不需要 nSLEEP 脉冲进入待机模式。  

    此致、

    Joshua

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

    我使用 DRV8143 SPI (S) 版本。 您能检查一下我的原理图吗?
    我想知道我现在遇到的问题是硬件缺陷还是软件问题。

    SPI 线路需要上拉电阻器?

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

    您好、Leng

    我想知道我现在遇到的问题是硬件缺陷还是软件问题。

    我误解了你的第一篇文章中的问题。 我查看了您的原理图、没有发现任何会导致 SPI 通信问题的因素。

    一个潜在的问题可能是 SPI 通信的速度、因为如果 SDO 线路上的电容过大、SDO 将无法足够快地上升、但可以使用示波器或逻辑分析仪来检查这一点。

    此致、

    Joshua