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.

[参考译文] DRV2605L:待机模式?

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/677124/drv2605l-standby-mode

器件型号:DRV2605L

你好。

我刚开始使用 Adafruit 的分线板研究该驱动器芯片、但无法使其正常工作。
根据设置指南:

>要启动设备并开始 I2C 事务,请执行以下操作:
>1. 为 VDD 引脚通电。
>2. 将使能引脚设置为高电平或将使能引脚连接到 VDD。
>3. 该器件将 µs 快速启动序列(250 μ s)并进入待机模式。
>4. 通过将寄存器0x01中的 STANDBY 位设置为零来退出待机模式。 对寄存器0x01的单次写操作可以禁用待机模式并启用器件模式。

那么、在器件上电后、如果我读取寄存器、我应该读取以下内容吗?

寄存器0x00:0xE0 (器件 ID 7)
寄存器0x01:0x40 (sdanedby 1)

在本例中、我得到以下结果。

寄存器0x00:0x40
寄存器0x01:0x00

我认为这是使它发挥作用的第一步、我可能会做一些错误、但无法弄清楚。
我应该从哪里去寻找错误?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉、我在代码中发现了一个拼写错误、现在我可以看到状态寄存器可以读取为0xE0。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tmatsuzawa 您好、

    欢迎使用 E2E、感谢您关注我们的产品。
    感谢您的澄清。

    此致
    Jos é Luis Figueroa
    应用工程师