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.

[参考译文] DRV8912-Q1:写入寄存器会复位所有其他寄存器。

Guru**** 2399305 points
Other Parts Discussed in Thread: DRV8912-Q1EVM

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1435563/drv8912-q1-writing-a-register-resets-all-other-register

器件型号:DRV8912-Q1

工具与软件:

似乎有最奇怪的问题...

我通过 Microchip MCP2210 USB 转 SPI 接口芯片使用 DRV8912接口。  我以前曾将这款芯片与各种器件搭配使用、因此对我而言、这并不是一款新器件。

在尝试连接 DRV8912时、似乎遇到了以下问题:

我可以在没有 probem 的情况下读取芯片中的寄存器。

我可以顺利地写入-A 寄存器、然后顺利读回该寄存器。

如果我在芯片中写入另一个寄存器、我可以正确读取该寄存器、但除 IC_STAT 之外的所有寄存器都变为零。

读取或写入什么寄存器都没有关系。  所有其他寄存器都变为0。

有什么建议吗?

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

    David、您好!

    确实很奇怪。 当您向有问题的寄存器进行写入时、就像在 VDD 上发生下电上电一样、所有寄存器似乎都复位为其默认值。 您能否请您使用示波器和 nSLEEP 引脚(如果未连接到 VDD)监控该电压轨、并让我们来查看捕获结果?

    此外、写入事务的 SPI 捕获有助于使用示波器或逻辑分析仪分析 SDI、SDO、SCLK、nSCS。

    [报价 USERID="220089" URL="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1435563/drv8912-q1-writing-a-register-resets-all-other-register ]如果我在芯片中写入另一个寄存器、我可以正确读取该寄存器、但所有寄存器(IC_STAT 除外)都变为零。[/QUOT]

    IC_STAT 寄存器内容是什么? 它是否报告任何特定错误?  

    [quote userid="220089" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1435563/drv8912-q1-writing-a-register-resets-all-other-register 尝试连接 DRV8912

    您是否使用 DRV8912-Q1EVM 进行此测试? 如果您不能、请分享原理图。 谢谢你。

    此致、Murugavel