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.

[参考译文] Linux/DRV2624:Linux/DRV2624

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/654469/linux-drv2624-linux-drv2624

部件号:DRV2624
主题中讨论的其他部件: DRV2605

工具/软件:Linux

在这种情况下:在闭环模式下,RTP,将'AUTO_BRK_IND_STBY'设置为0  (它关闭AUTO_BRACK)
             首先 将正值设置为 'RTP_input',如50,然后将Go bit设置为1    
                         50毫秒后,将负值设置为'rtm_input',如0或-50。
                        RTP_INPUT操作的负值是否会影响制动结果?

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

    如果您关闭"AUTO_BRK_IND_STBY"位,则当GO位返回0时将不会有制动。 当Go位返回到0时,该部件将直接进入待机模式。 但是,如果RTP_Input设置为负值或在操作过程中设置为0,则会出现制动。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Kelly

         请联系您的回复。

         我还有一个关于自动校准的问题。

        从DRV2624数据表的8.6 7部分中,我知道有三个重要参数需要配置: 额定电压,过驱动电压钳和驱动时间。

        ‘额定电压,超速电压钳,我真的不知道什么是合适的值,即使我从8.6 .2.1 和8.6 .2.2 部分获得了这两个值的计算公式。

       那么,您能否展示我如何获得这两个参数的适当值? 然后,通过这些值 ,我可以在寄存器OD_箝 位和额定电压中设置一个良好的值。

    PS:在drv2624的commom驱动程序代码中,额定电压设置为0x53,OD_clamp设置为0x9b

    期待您的回复

    此致

    吴文恩

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

    Shawn您好!

    您可以使用此 工具 来确定适当的值。 额定电压(RV) 取决于LRA数据表。 此值 在V_RMS中指定,我们的设备设置也在V_RMS中指定。 超速(OD) 夹钳以V_Peak指定,因此请确保将OD夹钳电压设置在RV以上。 我们通常将OD Clamp 1.25 (外径夹钳)或1.5 (外径夹钳)设置为RV的乘数 驾驶时间在数据表中定义;drive_time = 0.5 (驱动时间)*LRA period (驱动时间)。

    示例:数据表RV = 1.2V_RMS和200Hz

    设置RV = 0x31且 外径夹具> 0x53 (1.7 Vp)。 驱动时间= 2.5ms

    OD夹子可能较高,以减少加速的上升/下降时间,但您需要与LRA制造商核实,以确保LRA可以处理较高的电压。

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

    你好,Kelly

         请选择提示回复。 这对我来说非常有用。 这些问题:

           IC输出的电压范围是多少,我在数据表中找不到?

          在执行自动校准之前,我是否可以关闭"AUTO_BRK_IND_STBY"位?

          似乎有一个工具可以将音频环传输到波形数据。 您能提供吗?

          

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

    输出电压取决于VDD电源电压。 如果您使用EVM (5V),则可以使用0xFF获得最大电压~4.6V的额定电压。 在VDD = 5.5V时,您可以获得~5.1V输出。
    自动校准后无制动。 无需更改此设置。
    我不确定该工具。 在以前的设备DRV2605中,我们有一个音频到振动模式,可接受模拟输入。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Kelly

         很抱歉,我不是很清楚

         输出电压是否也取决于电源VDD?

         例如,当VDD为4V或3V,并且额定电压reg的值相同时, 它 输出 的音量是否相同?

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    此外,我想再次确认原来的问题

     当我将input_reg设置为0并在auto_brk_into stby为0关闭的前提下保持GO位时,会产生制动效果。

    对吗?

    Tks

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

    最大输出电压取决于电源电压,额定电压是固定值,如果有足够的电源电压,则不会更改。 如果额定电压为3V,则当VDD为4V,5V或5.5V时,输出将相同。 电源电压必须高于额定电压,因为电源电压设置了上限。

    “那auto_brk_into stby是0关闭的”是什么意思?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Brouwer

         在章节8.6 .9.4 .1.1 中,我们需要50毫秒来完成自动制动。   如果在这50毫秒内有触发cmds,则为延迟响应或接收。

         例如,如果有50毫秒, 它将接收启动触发器,然后再接收停止触发器,则停止将被忽略。

       这不是我们想要的结果,因为这些cmds来自用户空间。

    所以我需要一种能够控制制动时间 的方法,而不是固定值。  这意味着制动过程可以通过控制中断。

    这就是为什么我要将AUTO_BRK_IND_STBY设置为0 (不带自动制动器)。 而是   通过在操作中将RTP_INPUT设置为0来触发制动效果。   

    关于此理想,请帮助确认  

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

    为了确保我正确理解您:您希望通过将RTP_INPUT设置为0来手动触发制动,而不是使用自动制动功能。 是的,您可以这样做。