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**** 2362840 points
Other Parts Discussed in Thread: USB2ANY, DRV2605LEVM-CT
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/576879/drv2605l-problem-with-sequencer

部件号:DRV2605L
主题中讨论的其他部件: USB2ANY

您好,

我对序列发生器有问题。 它似乎只播放前三个示例,然后停止,或者如果在两个效果之间有停顿,则不正确地播放它们。

电动机由 精密微驱动器制成, 以开环方式驱动。 我测试了所有的触觉库,但结果是一样的。

I2C上的数据嗅探器显示我正在发送正确的序列。

我缺少什么?

提前感谢您!

此致

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

    这是否在触觉控制台? 您能否提供控制台窗口设置的屏幕截图?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kelly,

    否,它不在触觉控制台上。 我们已经为我们的设备构建了带有处理器和驱动程序2605 l 的PCB。

    此致

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

    如果它有任何帮助,这就是我通过I2C发送的内容:

    基本上,顺序是:强烈单击100 % ,然后暂停三次320毫秒,然后再次强烈单击100 %。

    我得到的是:

    我只需单击一下,我猜它看起来像强击,然后单击三次,暂停的位置应该是什么。

    提前感谢您的任何建议。

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    即使我只将暂停作为序列效果,也会有短暂的嗡嗡声发送到电机。
    似乎这个简短的嗡嗡声按顺序附加到每个效果。

    有人有什么想法吗?

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

    您的波形序列似乎设置正确:0x04 = 0x01;0x05-0x07 = 0xA0;0x08 = 0x01。 您正在使用外部三角边缘模式,因此要开始波形,您是否正在三角引脚上播放单脉冲?
    在您的示波器镜头中,这是刚刚超出? 是否可以看到+/-和三角销?

    我的调试建议是只播放一个波形,并确保您可以在库中播放不同的波形,如斜坡和长警报/蜂鸣。 一旦单个波形看起来良好,请尝试按顺序执行2并建立到最后的完整序列。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kelly,

    我通过I2C将0x01发送到0x0C寄存器来使用内部触发器。

    我尝试只播放一种效果,或仅播放"暂停"效果。 似乎每个效果或暂停都附加 了短的嗡嗡声。

    即使像“平滑的嗡嗡声”这样的“efect”也会在最后产生相当硬的短响

    我几乎被困住了:(

    请帮助。

    此致

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

    我看到,这让我认为它与在库中波形末端应用的制动有关。 您是否可以尝试在闭环中运行效果并查看结果?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Kelly,

    今天我试了闭环,没有运气。 但是,电机的行为不同,我希望我能够选择正确的参数。 我将很快报告更多信息。

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

    您好,

    很抱歉耽误了我们的时间,我们已经落后了一周的繁忙时间。

    我正在测试drv 2605 l 的状态注册表,这是正在进行的操作:

    在闭环ERM模式下自动校准后,自动校准成功通过,但在播放触觉效果后,状态位3 (诊断结果)返回到1,表示出现错误。 over temp或oc_detect位为0;device_id正确返回7 (drv 2605 l。

    让我困扰的另一件事是,为什么序列发生器即使发送4个以上的效果,也只播放4个效果?

    为什么在序列发生器中有暂停时,它会向电机发送任何内容?

    提前感谢您的参与。

    此致,

    Sasa

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

    不用担心。
    我建议通过Haptic控制台使用DRV2605LEVM-CT + USB2ANY进行调试。 您是否有这些主板? 我们以前使用DRV-USBCOM-EVM进行通信,但我们切换到了USB2ANY。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hi Sasa,

    您的波形序列似乎设置正确:0x04 = 0x01;0x05-0x07 = 0xA0;0x08 = 0x01。[/QUOT]

    尊敬的Kelly:

    这是我们错的地方:)

    通过I2C将数据发送到drv 2605 l 时,第一个字节是设备地址,第二个字节是寄存器地址,第三个字节是要写入上述寄存器的值。 之后的所有其他值都写入后续寄存器中。

    我想我必须在写价值之前写下每个登记地址。

    我希望我的错误会对别人有帮助。

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Sasa,
    我很高兴您发现了错误! 感谢您将答案张贴在此处供大家学习。