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.

[参考译文] DRV8313:将 nSLEEP、nRESET 和 AMP;nFAULT 连接在一起

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1110190/drv8313-connecting-nsleep-nreset-nfault-together

器件型号:DRV8313

是否可以将所有 nSLEEP、nRESET 和 nFAULT 连接到 MCU 弱上拉电阻高电平以使能、nFAULT 仍然可以拉低以指示故障?

将问题分解为3个阶段:

将 nSLEEP 和 nRESET 连接在一起

2.将 nSLEEP 和 nRESET 连接到 nFAULT  

3.用弱上拉电阻将所有3个信号连接到 MCU  

   -3.1 MCU 将所有3个信号拉高(无故障时)

   - 3.2 nFAULT 的10mA 电流能力将在故障期间将 MCU 的 GPIO +弱上拉电阻拉至逻辑低电平

注:

nFault 为 OD、电流为10mA

MCU GPIO 弱上拉~0.1mA 等效电流

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

    您好、Eddie、  

    我们的目标是在下周初之前向您提供有关此问题的答案  

    此致、  
    Andrew  

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

    您好、Eddie、

    很抱歉耽误你的回答! 我不建议将 nSLEEP、nRESET 和 nFAULT 连接在一起。nSLEEP 用作输入以将器件置于睡眠模式、从而关断大部分器件内部电路以实现低功耗。 nRESET 引脚是用于复位故障的输入、nFAULT 是用于报告故障的开漏输出。 通过将 nFAULT 连接到 nSLEEP 和 nRESET、可在发生故障且 nFAULT 变为低电平时创建一个条件、该条件还会将器件置于睡眠模式、并同时尝试复位故障。 一旦由于 nRESET 变为低电平或器件进入睡眠模式而清除故障、则可能会尝试将 nFAULT 拉回高电平、也可能不会由于 nSLEEP 变为低电平。 在这种情况下、器件的确切行为不是我测试过的、我不建议这样做。 我会将每个引脚连接到它们自己的专用 GPIO。 此外、使用 MCU 的弱上拉电阻不是最佳主意、因为这可能会导致 nFAULT 信号的恢复时间较慢、因为0.1mA 上拉电阻的等效电阻约为33k 欧姆、 这可能导致引脚上拉的时间比 nFAULT 建议使用的10k 上拉电阻更长。  

    此致、

    Anthony Lodi