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.

[参考译文] DRV2605:DRV2605作为 DRV2605L 的替代器件

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1128661/drv2605-drv2605-as-an-alternate-to-the-drv2605l

器件型号:DRV2605

我们观察到 DRV2605L 芯片的当前固件与 DRV2605芯片不兼容。 经调查、我们发现、只要我们尝试使用 内部触发机制使用 GO 位来触发振动、以下三个寄存器就会设置为0。 我们将使用 I2C 接口与 DRV2605芯片进行通信:

  1. 模式(地址0x1)
  2. library_SEL (地址0x03)
  3. 波形序列发生器(地址0x04)

 

在触发 GO 位之前设置这些寄存器后、我们能够看到振动器电机按预期运行。

 

问题1. 您能否通过联系 SME 了解此行为是否符合预期?

问题2. 在触发 GO 位之前,我们是否通过写入这些寄存器来正确解决这个问题?

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

    您好、Jerry、  

    在设置 GO 位之前、您需要对上述寄存器进行编程。 这是预期的。

    此致、

    Arthur

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

    我们只需使用 DRV2605L 对这些寄存器进行一次编程。 对于 DRV2605、这些位似乎被清除了、所以我们必须在每次振动前进行设置? 您能否确认这种差异以及为什么会出现这种情况?

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

    您好、Jerry、

    对拖延表示歉意。 Arthur 在国外出差、可以在下周返回时提供最新消息。

    感谢您的耐心等待。

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

    您好、Jerry、

    这些器件的寄存器映射存在一些差异。  

    与 LRA 校准相关的寄存器应在器件之间相同(0x16-0x1A)、但存在一些差异。

    您的固件可能正在写入一些 DRV2605L 中存在但 DRV2605中不存在或位于不同位置的错误寄存器。

    请在您的固件中逐行执行、并确保每次写入都正确的存储器位置。 专用寄存器(0x1b-0x1E)

    此致、

    Arthur