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.

[参考译文] MCT8315A:3.3V 延迟时不会收到 MCT 回复!!

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1427093/mct8315a-no-replies-of-mct-when-3-3v-is-delayed

器件型号:MCT8315A
主题中讨论的其他器件: MCF8316A

工具与软件:

您好!

我在定制电路板上使用 MCC8315AIV、并且我有关于 I2C 的问题(MCT 无响应)。
我花了很长时间才找到问题所在、但现在我只有一个参数(+3.3V 电压延迟、请参阅下面的说明)来重现问题。

我的定制板上的硬件上下文:  
输入电压(VM=+7V)连接到 MCT8315的 VM 引脚(9、10和11)。
内部电压+3.3V 由其他元件(直流/直流转换器)生成、在 VM 后800ms 出现。 该3.3V 电压用于(带有上拉电阻) MCT8315的 SDA、SCL、FG 和 FAULT 引脚。

要重现/研究 EVM 板的硬件上下文:  
我断开定制板的 MCT (移除 I2C 总线上的串行电阻器)、然后连接 EVM MCT8316 (无刷25 Click board):GND、SDA 和 SCL 信号。

案例1:为了重现与我的定制板相同的问题 I2C)、我将3.3V 从我的板(延迟800ms)连接到 EVM 板输入3.3V、并启动 I2C 扫描--> MCT 芯片不会重复

实例2:我从 AVDD MCT (引脚27)获取3.3V 电压并将其连接到 EVM 板输入3.3V、然后启动 I2C 扫描--> MCT 芯片回复 I2C 扫描

您对此行为有何解释? 在3.3V 延迟的情况下、MCT 是否处于睡眠模式(禁用 I2C)? 如果是、如何退出?

注意:我无法使用 MCT 的 AVDD 信号上拉 I2C、FG 和 Fault 信号、因为 PCB 已经完成。

感谢推进

Eric

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

    请注意、我在启动几秒钟后进行 I2C 扫描(我等待3.3V 稳定)。 我想澄清这一点、因为我的屏幕截图可能会让人困惑。

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

    Eric、您好!

    当使用外部电源作为 FG 和 nFAULT 上的上拉电阻时、我们建议在 VM 之前提供该电源。 这是因为、如果在 VM 启动之前未上拉 FG 和 nFAULT、则 MCT8315A 可以进入测试模式。 在测试模式下、MCT8315A 上的 I2C 通信总线被禁用、这可能是您无法与器件通信的原因。

    此致、

    约书亚

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

    感谢您发送编修。

    我在数据表中没有看到该信息。 你能给我一个段落号码吗?

    我知道当 FG 和 nFault (上拉)信号延迟时、I2C 会被禁用。 SDA 和 SCL 信号不是这样吗?  

    如何退出"测试模式"?

    PS:我检查过使用 AVDD (MCT)的上拉电阻连接 FG 和 nFault、但 MCT 不回复。 为什么?

    此致

    Eric

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="627596" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1427093/mct8315a-no-replies-of-mct-when-3-3v-is-delayed/5471073 #5471073"]我在数据表中看不到此信息。 您能给我一个段落号吗?

    数据表中未提供在 VM 之前必须上拉 nFAULT 和 FG 引脚的信息。 我将请求将这添加到数据表中。

    我明白当 FG 和 nFault (上拉)信号延迟时、I2C 被禁用。 SDA 和 SCL 信号不是这样吗?[/QUOT]

    VM 之前未上拉 SDA 和 SCL 引脚不应禁用 I2C。 当 SDA 和 SCL 上的上拉电阻被 拉高时、I2C 通信能够继续进行。

    如何退出"测试模式"?

    遗憾的是、退出测试模式的唯一方法是对 MCF8316A 进行下电上电。 我要考虑另一个解决方案、我将进行研究、但对于该方法、FG 和 nFAULT 将无法使用、如果这样、我会继续研究这个解决方案吗?

    此致、

    约书亚

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

    你好、Joshua:

    感谢您的帮助。

    抱歉、我需要 nFault 引脚(但在我的应用中 FG 引脚不是必需的)。

    我还有额外的评论: MCT 不回复 I2C 通信,但 nFault 引脚切换:高=800ms <->低=5sec。 我不明白原因。 你知道这种行为吗? 如何知道正在进行的模式?

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

    Eric、您好!

    似乎会报告一些故障、您能否检查 VCP、VFB_BK、VM 和 AVDD 以确保这些电压处于预期值?

    此外、 如果 MCT8315A 试图旋转电机、则应尝试启用 DRVOFF 以查看 nFAULT 是否停止开关?

    此致、

    约书亚