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.

[参考译文] DRV2605LEVM-MD:应用查询

Guru**** 2481465 points
Other Parts Discussed in Thread: DRV2605LEVM-MD

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1207745/drv2605levm-md-application-inquiry

器件型号:DRV2605LEVM-MD

团队、您好!

代表我的客户发布:

我有一个带有8个 LRA 传动器(1.8Vrms、235Hz)的 DRV2605LEVM-MD 板。 我使用 TI 固件源代码修订版本1.3作为起点。 当我尝试调用 Haptics_Run_AUTOCAL_LRA 时、函数卡在无限循环中、等待 GO 位清除。 我仔细检查了寄存器的值、并且上述引用的函数正确实现了自相关性序列。 AUTOCAL (自动定位)应运行多长时间? 有什么关于如何调试的建议吗?

此致、

Renan

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

    尊敬的 Renan:

    我们是否可以从客户那里获得一些更多详细信息、例如硬件连接、他们使用什么来访问固件、如果他们使用的是我们的触觉控制台 GUI 等?

    谢谢。

    Jeff McPherson

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

    Jeff、您好!

    很抱歉这么晚才回复。 请在下面查看我的客户更新:

    请参见随附的硬件连接图片(电路板)。 我在3种不同的模式下使用它、得到相同的结果
    1)。 通过 VBAT 进行电源连接(随附照片)
    2)。 用于更新固件的 USB 连接
    3)。 通过 Haptic Control Console GUI 进行 USB 连接(随附的寄存器映射)

    设置自动校准序列后、捕获随附的寄存器映射文件。 提醒一下、这些执行器为235Hz 和1.8mA。  另请参阅随附的 main.c 中的 auto_cal 调用
    此致、
    Renan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Renan:  

    客户是否使用触觉控制台来执行自动校准?

    有时触觉控制台可能会卡住、断开 EVM 和重新启动 GUI 可能会有帮助。  

    此致、
    Arthur

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

    您好 Arthur、

    请参阅以下客户回复:

    我不使用触觉控制台。 我在我使用的代码片段的前一封电子邮件中共享了图像。 我还提供了寄存器映射。 此外、请让您的团队通过触觉控制台分享一组步骤、我可以使用这些步骤进行校准。
    此外、除了用手指按下按钮 B1和 B2之外、是否可以按下按钮 B1和 B2? 可能是一支手写笔。 也可使用任何其他能够在不直接暴露于人类触摸的情况下触发按钮按压操作的材料。

    此致、

    Renan

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

    尊敬的 Renan:  

    器件上的寄存器设置看起来不错、没有显示错误、器件处于正确的模式。 很难对 LRA 特定设置进行评论、因为它取决于传动器。 但这些设置都不应使自动校准完全停止运行。

    我认为 I2C 通信显然不是问题、因为寄存器映射可以成功转储。  

    但是、如果可能、我希望检查是否写入了 GO 位。 是否可以使用逻辑分析仪或示波器来监听 I2C 线路以查看其是否到达器件?

    触觉控制台可用于自动校准和验证寄存器设置、这可能有助于确保我们在将 I2C 配置与固件集成之前知道它是正确的。   

    此致、
    Arthur

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

    您好 Arthur、

    好的一天、请在下面查看我的客户的回复:

    为了生成寄存器转储,我注释掉了 Haptics_RunAutoCal_LRA()中的代码,该代码设置 GO 位并等待其清除。 然后、我连接了触觉控制台以生成寄存器转储。 如果我不注释这个代码、那么 GO 位将永远不会被清除、代码将永远卡在无限循环中。
    我将尝试通过触觉控制台进行校准、但欢迎提出任何其他有关代码内校准的建议。
    我还想知道是否有方法可以在不使用手指的情况下触发电路板的按钮按压操作(B1和 B2)。 即是否有可用于模仿手指按压的物体或触笔?
    此致、

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

    尊敬的 Renan:

    我建议使用触觉控制台找到一组能够正常运行的 I2C 寄存器。 并将其与之前从代码下载的值进行比较。

    然后将触觉控制台提供的新设置加载到代码中并进行测试、  

    然后 我将逐步执行 Haptics_RunAutoCal_LRA()函数并查看其中断位置。  

    要么是器件被编程的值非常错误、要么是代码本身存在某种问题。   

    EVM 按钮采用电容式触控技术、这与典型的智能手机类似。 因此、可以使用与 iPad 或类似设备配合使用的触控笔。  

    此致、

    Arthur