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.

[参考译文] DRV8462EVM:设置 VREF_INT_EN 位时不会忽略 VREF 引脚

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1254134/drv8462evm-vref-pin-is-not-ignored-when-vref_int_en-bit-is-set

器件型号:DRV8462EVM
主题中讨论的其他器件:DRV8462TEST2和 DRV8461

我们发现、 当通过 SPI 设置的电流(TRQ_DAC)工作时、Vref 引脚必须连接到3.3V。 那么、数据表中似乎有第84页的说明:  

1 VREF_INT_EN R/W 0b 当该位为1b 时、器件使用内部3.3V 基准进行电流调节、以及 t VREF 引脚上的电压会被忽略、

似乎是错的。

-->电压不能被忽略,必须设置为3.3V。  

您能核对一下我们的假设吗?

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

    尊敬的 Andreas:

    谢谢您的支持。 根据您的描述、似乎客户可能正在使用 APL 版本的 EVM。 这可以通过查看驱动程序器件标识来验证。 如果读为"PDRV..." 它是一款预量产 APL EVM。 如果是"DRV..." 它是一个生产 RTM EVM。

    对于这些器件、VREF_INT_EN 位的寄存器映射发生了变化。 有两种方法可以解决此问题。 对于基于 PDRV 器件的 EVM、请使用 GUI v0.1.0、云链接: https://dev.ti.com/gallery/view/MotorDriversBSM/DRV84x2_DRV82x2_DRV89x2-EVM-GUI/ver/0.1.0/ ;安装程序链接: https://dev.ti.com/gallery/dl/MotorDriversBSM/DRV84x2_DRV82x2_DRV89x2-EVM-GUI/ver/0.1.0?platform=win。 请注意、客户必须  首先使用其 myTI 登录 https://dev.ti.com/gallery 站点。 客户必须使用此 GUI 进行固件更新、EVM 才能正常工作。 对于 DRV 器件、应再次使用网站上的 GUI、必须执行 EVM UG 中描述的固件更新、以确保在 EVM 中编程正确的固件。

    我建议使用基于生产器件 DRV8462的 EVM。 客户可以通过从 TI 获取免费样片来返修现有 EVM、也可以将此 EVM 退还给供应商、并订购具有生产 DRV 的新 EVM。

    此致、Murugavel   

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

    您好,Murugavel

    我不使用 EVM、而是使用我们自己的设计。 请在下面找到 DRV 版本的图片。

    此致、Andreas

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

    尊敬的 Andreas:

    感谢您的澄清。 这是 PDRV 预量产。 我们还没有该器件的生产版本。 请对 VREF_INT_EN 使用相应的寄存器设置-请参阅下文。 请尝试一下、并让我知道它是否起作用。

    此致、Murugavel

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

    您好,Murugavel

    感谢您的回答。 我正在讨论该位:Vref_INT_EN。  数据表描述了:

    如果 设置了 VREF_INT_EN 位、则外部引脚上的电压将被忽略:  在这种情况下、VREF 引脚上的电压将被忽略、VREF 引脚可以保持开路或接地。

    这与我的测试不符。 我将其描述如下:
    如果该位被置位、则必须对外部引脚施加3.3V 电压、从而通过 SPI 接口设置 DAC 并确保功能正常。

    只有当我向 VREF 引脚施加3.3V 电压时、才会 生成电流 IFS。 当引脚 VREF 断开时(如数据表中所述、它被忽略)、根据以下公式不会生成电流 IFS:

    IFS (A)= 3.3V x TRQ_DAC/kV (V/A)

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

    尊敬的 Andreas:

    我假设您的测试同意数据表中该位的位描述。 我针对 EVM 的测试确实同意您在上一篇文章中引用的说明。

    此致、Murugavel

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

    您好,Murugavel

    数据表第29页错误:"T 在这种情况下、VREF 引脚上的电压将被忽略、VREF 引脚可以保持开路或接地。'

    测试1: 驱动程序不工作

    VREF 引脚:未连接

    VREF_INT_EN 位:1

    TRQ_DAC 在电流上没有输入

    测试2 驱动程序正常工作

    VREF 连接到3.3V

    VREF_INT_EN 位:1

    TRQ_DAC 会设置电流!

    您能否检查您身边的测试1和测试2并确认?

    此致、

    安德烈亚斯

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

    尊敬的 Andreas:

    我随身携带基于 DRV8462 DDV 预量产器件(与您用于测试的样片相同)的 EVM。 我执行了您提到的两个测试。

    测试1:  VREF_INT_EN 位:1默认 TRQ_DAC。 驱动器在10A IFS 输出电流下按预期工作。 将 TRQ_DAC 设置为50%、输出电流更改为5A IFS。  我使 VREF 引脚保持开路、尝试将 VREF 引脚连接到 GND 。 驱动器在数据表中所述的内部基准和 TRQ_DAC 调节下继续按预期工作。 这与数据表第29页是一致的、"使用 SPI 接口工作时、DRV8462支持内部3.3V 基准电压。 可以通过向 VREF_INT_EN 位写入1b 来启用此内部基准。 在这种情况下、VREF 引脚上的电压将被忽略、VREF 引脚可以保持开路或接地。"  

    这是相应的 ATQ_CTRL18寄存器设置。

    测试2: VREF_INT_EN 位:0、默认 TRQ_DAC。 外部 VREF = 1.65V。 驱动器在输出电流为5A IFS 时按预期工作。  将 TRQ_DAC 设置为50%、将输出电流更改为2.5A IFS。 我已将 VREF 引脚连接到 GND。 输出电流变为0A、电机停止运行。 重新连接后、电机通过 VREF 引脚电压以设置的电流运行。   

    这是相应的 ATQ_CTRL18寄存器设置。

    我还具有已发布产品 DRV8461和 DRV8461 DDW 封装器件的 EVM。 除这些器件的 IFS 值存在差异外、Test1和 Test2的工作原理与上述情况完全相同。  内部和外部 VREF 的 TRQ_DAC 的工作方式完全相同、如数据表中所述。

    是否可以在您的设置中读回 ATQ_CTRL18寄存器并验证其内容? 您提到您没有为此使用 TI EVM、对吗?

    此致、Murugavel   

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

    您好,Murugavel

    我检查了代码:我没有设置 ATQ_CTRL18。  

    我添加了读回 CTRL18寄存器的代码。 该值为0:

    数据表将其描述为0并被保留。  

    我将在启动时将值0x20写入我的代码中的保留寄存器 ATQ_CTRL18、以具有与您的测试相同的行为。 所发布的芯片"不用考虑"这个位吗? 它是否仍具有相同的行为、或者我是否必须在实际芯片版本上删除此内容。

    如果不对已发布芯片上的保留寄存器进行写入操作很重要、是否可以通过 SPI 读取版本?

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

    尊敬的 Andreas:

    对于发布的器件 、ATQ_CTRL18寄存器被保留。 对它的任何写入都将被忽略。

    您可以利用 CTRL14来区分已发布的版本和预量产版本。 在预量产版本中、该寄存器为保留值、始终读为0x0。 在将 VM 应用于器件的量产版本中、CTRL14寄存器的高5位将根据网上发布的数据表为 VM 电压读取相应的值。  

    此致、Murugavel

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

    感谢您的帮助