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.

[参考译文] DRV8873:与 MCU 连接

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1172542/drv8873-interfacing-with-mcu

器件型号:DRV8873

我们正在使用多 个 DRV8873SPWP 驱动程序开发一个模块。 目前、我们无法购买这些芯片、但我们获取了一些预量产样片 PDRV8245SPWPQ1进行测试。 在阅读数据表时、我发现了一些对于测试或最终产品都很重要的差异。

在 DRV8245的文档中、建议向 IPROPI 引脚添加电容器 (8.3.4.1过流保护)。  DRV8873文档中没有此类建议。 这是否意味着电容器对 DRV8873没有好处?

2.对于低速 ADC、必须在 IPROPI 输出上使用低通滤波器。 什么是推荐的解决方案、只需在 Rsense 上放置一个电容器、或者在 Rsense 之后添加 RC 滤波器即可?

如果我们使用 PH/EN 模式并将  DRV8873的两个 IPROPI 引脚连接到同一个 Rsense 电阻器、输出电压的行为是否与 DRV8245上的行为相同? 具体而言、由于其中一个高侧 FET 始终处于工作状态、这是否意味着无论 PH 和 EN 信号的具体状态如何、我们都将始终在输出端看到电机电流?

禁用(DRV8873)、DRVOFF (DRV8245)和 nSCS 引脚在内部 拉至5V VDD。 但是 、DRV8245文档显示"到 VDD 的内部上拉电阻(反向电流阻断)"、 而 DRV8873S 只是显示"到 DVDD 的内部上拉电阻"。 这是否意味 着 DRV8245可直接连接到 MCU 引脚 、DRV8873S 需要在 MCU 上提供某种过压保护?

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

    您好、Dmitry、

    [引用 userid="544445" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1172542/drv8873-interfacing-with-mcu ]1.  在 DRV8245的文档中、建议向 IPROPI 引脚添加电容器 (8.3.4.1过流保护)。  DRV8873文档中没有此类建议。 这是否意味着电容器对 DRV8873没有好处?[/QUERP]

    在 DRV8245中、CIPROPI 列为可选、其目的是降低 ITRIP 调节环路的速度。  由于这两个器件都使用电流镜实现 IPROPI、并且在几乎同一时间释放、我想您也可以在 DRV8873上使用电容器实现相同的效果。  然而、这两种器件都没有必要、只有测试才能真正显示它是否对 DRV8873有影响。  因此、根据您的用例、可能会有所帮助、但不需要。   

    [引用 userid="544445" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1172542/drv8873-interfacing-with-mcu ]2. 对于低速 ADC、需要在 IPROPI 输出上使用低通滤波器。 什么是推荐的解决方案、只需在 Rsense 上放置一个电容器或在 Rsense 之后添加 RC 滤波器即可?[/quot]

    根据 此 E2E 帖子、建议使用 RC 滤波器。 在 Rsense 上放置一个电容器似乎与上面讨论的 CIPROPI 相同。  

    [引用 userid="544445" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1172542/drv8873-interfacing-with-mcu ]3. 如果我们使用 PH/EN 模式并将  DRV8873的两个 IPROPI 引脚连接到同一个 Rsense 电阻器、输出电压的行为是否与 DRV8245上的行为相同? 具体而言、由于其中一个高侧 FET 始终处于活动状态、这是否意味着无论 PH 和 EN 信号的具体状态如何、我们都将始终在输出端看到电机电流?[/QUERP]

    让我问一位同事这个问题、给我一两天时间、然后再给你回复。  

    [引用 userid="544445" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1172542/drv8873-interfacing-with-mcu ]4. 禁用(DRV8873)、DRVOFF (DRV8245)和 nSCS 引脚在内部 拉至5V VDD。 但是 、DRV8245文档显示"到 VDD 的内部上拉电阻(反向电流阻断)"、 而 DRV8873S 只是显示"到 DVDD 的内部上拉电阻"。 这是否意味 着 DRV8245可直接连接到 MCU 引脚 、而 DRV8873S 需要在 MCU 上提供某种过压保护?[/quot]

    不需要、DRV8873无需为 MCU 侧提供额外的过压保护、但我们通常建议将~1k 电阻器与往返 MCU 的信号串联以进行电流限制。  不过、如果存在反极性问题、您可能希望阅读本文: 保护汽车电机驱动系统免受反极性情况的影响

    此致、

    Jacob

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

    您好!

    对于#3、您可以将两个 Ipropix 引脚一起连接到单个电阻器、然后得到 HS1和 HS2中电流的总和。  只要一个高侧处于活动状态、您就会在连接到并联 IpropIx 引脚的单个电阻器上获得该电流。

    此致、

    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="544445" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1172542/drv8873-interfacing-with-mcu ]1.  在 DRV8245的文档中、建议向 IPROPI 引脚添加电容器 (8.3.4.1过流保护)。  DRV8873文档中没有此类建议。 这是否意味着电容器对 DRV8873没有好处?[/QUERP]

    您好 Dmitry、

    您是否计划使用 ITRIP 电流限制功能来保护您的负载? 如果不是、则保证 OCP 在短路事件中触发。 如果您确实使用 ITRIP,则附加的 CAP 对于8245和8873驱动程序都很有用,以确保 OCP 优于 ITRIP 服务。

    Brian

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

    您好、Jacob、

    感谢您回答我的问题。

    关于#4、我是否正确地理解"DRV8873不需要为 MCU 侧提供额外的过压保护"语句依赖于内部上拉电阻器的高值(根据文档为100-400k)、以免5V VDD 电压损坏3.3V MCU 输出?

    此外 、DRV8245S 的文档指出(7.3版) 、nSCS 电压最大值为 VnSleep + 0.5V、即3.8V、nSleep 为3.3V。 但是 、在7.5.3和8.2.2中、它还表明 它被上拉至5V VDD。 这对我来说是不对的。

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

    您好、Ryan、

    在发生这种情况时,我似乎没有足够明确地表达这个问题的要点。 我从文档中知道、所连接的 IPROPIx 上将有一组电流。 我所问的是电流和 PH/EN 控制模式之间的关系。 在此模式下、a)至少有一个高侧 FET 始终 导通、b)它们绝不会以相同的方向导通。 对我来说、这意味 着连接的 IPROPIx 不应始终表示电机电流、不应表示任何电流的"总和"。 DRV8245的文档恰好显示在8.3.3.2末尾。

    我想知道的是、如果两个连接在一起的 DRV8873 IPROPI 引脚的行为与 DRV8245的单个引脚完全相同。 基本上、如果 我需要在 ADC 采样和 PH/EN 开关之间进行任何同步、或者我可以使用简单的 RC 滤波器和~10SPS ADC 来始终读取正确的电机电流。

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

    您好 Brian、

    我正在计划中

    a)为特定负载动态配置 ITRIP 电平

    b)使用 ADC 监视 IPROPI 是否发生意外变化、例如、由于机械故障而断开电机负载

    c)使用 OCP 保护驱动器芯片本身

    我希望这三个方面都能根据需要共同努力。

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

    您好、Dmitry、

    [引用 userid="544445" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1172542/drv8873-interfacing-with-mcu/4414241 #4414241"]我问的是电流和 PH/EN 控制模式之间的关系。 在此模式下、a)至少有一个高侧 FET 始终 导通、b)它们绝不会以相同的方向导通。 对我来说、这意味 着连接的 IPROCx 不应始终代表电机电流、任何内容的"总和"不应是[/引用]

    是的、我们在这里达成一致、在这种情况下、结果是相同的。  结果将与 DRV8245上的结果相同。  不需要任何特殊的同步。   

    [引用 userid="544445" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1172542/drv8873-interfacing-with-mcu/4414239 #4414239"]此外 、DRV8245S 的文档(在7.3中)指出、 nSCS 电压最大值为 VnSleep + 0.5V、即3.8V、nSleep 为3.3V。 但是 、在7.5.3和8.2.2中、它还表明 它被上拉至5V VDD。 这对我来说并不正确。[/引述]

    我在这里看到您的困惑、我认为基本上7.3意味着您应该对逻辑引脚和 SPI 引脚(对于 S 型号)使用相同的电压电平、或者至少对 SPI 引脚使用比逻辑引脚更高的电压。  您可以始终参考"逻辑高电平"和"逻辑低电平"、以查看这些镂空处于最小状态的位置。  

    [引用 userid="544445" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1172542/drv8873-interfacing-with-mcu/4414245 #4414245"]

    我正在计划中

    a)为特定负载动态配置 ITRIP 电平

    b)使用 ADC 监视 IPROPI 是否发生意外变化、例如、由于机械故障而断开电机负载

    c)使用 OCP 保护驱动器芯片本身

    我希望这三个方面都能根据需要共同努力。

    [/报价]

    这一切都应该一起工作。  我个人会 在构建完整 PCB 之前在 EVM 上试用它。   

    谢谢、

    Jacob

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="544445" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1172542/drv8873-interfacing-with-mcu/4414245 #4414245"]

    我正在计划中

    a)为特定负载动态配置 ITRIP 电平

    b)使用 ADC 监视 IPROPI 是否发生意外变化、例如、由于机械故障而断开电机负载

    c)使用 OCP 保护驱动器芯片本身

    [/报价]

    您好 Dmitry、

    然后、应在 这些驱动器上的 IPROPI 引脚上添加一个电容。

    Brian

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

    您好 Brian、

    是的、我已经在原理图上添加了47nF 电容并联到2k 电阻器。

    但是、我还在 IPROPI 和 ADC 输入之间添加了5.1k 和470nF RC 滤波器。 我想知道这个额外的电容是否会影响 ITRIP 或 OCP 的功能。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="544445" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1172542/drv8873-interfacing-with-mcu/4432082 #4432082">但是我还在 IPROPI 和 ADC 输入之间添加了5.1k 和470nF RC 滤波器。 我想知道这个额外的电容是否会影响 ITRIP 或 OCP 的功能。

    不可以、因为5.1K 串联电阻将 ITRIP 和 OCP 与470nF ADC 滤波电容隔离。