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.

[参考译文] MCT8329A:VBUS、LDO 旁路和 I2C 行为

Guru**** 2654075 points

Other Parts Discussed in Thread: MCT8329A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1582836/mct8329a-vbus-ldo-bypass-and-i2c-behaviour

器件型号: MCT8329A

大家好!

我一直使用 MCT8329a、并有关于各种电源轨如何影响器件功能的一些问题。

1) 如果使用外部 3V 至 5V 电压轨绕过 LDO、是否可以在没有 VBUS 的情况下访问 I2C 功能?  

2) 在睡眠模式下、器件是否可以在 I2C 总线上看到? 它会确认数据包吗?

3) 在 PWM 模式下、假设默认最小占空比为 5%、器件是否可以通过写入 4%占空比安全地退出睡眠模式、而不会有旋转以允许 EEPROM 编程的风险?

 

提前感谢!

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

    尊敬的 Reuben:

    可以、 VREG 可使用外部电源供电、I2C 将在没有 Vbus 的情况下正常工作

    2.当设备处于睡眠模式时、I2C 不工作

    3.器件将考虑任何低于最小值的占空比命令。 Duty (5%) 为 5%。 因此、器件将激活以执行 4%占空比命令、并且不允许 EEPROM 写入。 请将控制模式更改为 I2C 模式(PIN_CONFIG1->SPD_CTRL_MODE=I2C 速度输入模式)、并且可以使用零速命令执行 EEPROM 写入。

     

    谢谢、

    Dhinesh

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

    尊敬的 Dhinesh:

    如果未应用 VBUS、则在引导时的 I2C 总线上无法看到我的 MCT 驱动程序。 是否需要一些寄存器设置才能实现这一点? 我有一个 5V 降压转换器和一个 5V USB 二极管、可为 VREG 提供 3V3 电源轨、而 AVDD 保持未连接状态(电容器除外)。 如果需要、我可以提供原理图、但所有上拉和非电源系统都连接到该 LDO。 我可以确认、来自降压/USB 插头的 5V 电源轨仅在 USB 上保持稳定、因为该电源轨上的其他器件正常工作。 当 VBUS 和 USB 都存在时、所有系统都正常工作。

    是否可以在不启动电机的情况下以 PWM 模式唤醒芯片? 虽然我可以在 EEPROM 中将其默认设置为 I2C 模式、然后切换到 PWM 以运行、但我希望该器件可以在没有 I2C 的情况下独立运行、但配置除外。 我注意到寄存器值 ZERO_DUTY_THR-、这似乎建议在将目标速度设置为零时可以使用非零占空比。 我的应用确实需要睡眠模式和 PWM 控制。

    再次感谢!

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

    尊敬的 Reuben:

    为了进行 I2C 通信、还需要为 AVDD 供电。  

    VREG 将为器件内部的数字内核供电、但需要使用 AVDD 来为器件 I2C IO 供电。

    该器件附带可将器件配置为待机模式的默认 EEPROM 设置 (DEVICE_CONFIG->DEV_MODE)。 请按照以下顺序对 EEPROM 进行编程。

    1.启用 I2C 覆盖 (DEVICE_CTRL->OVERRIDE)

    2.在速度引脚上应用 100%占空比命令。

    3.加载您的 EEPROM 设置  

    4.执行 EEPROM 写入

    谢谢、

    Dhinesh

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

    尊敬的 Dhinesh:

    因此、如果我理解正确、I2C 覆盖是易失性的、不会写入 EEPROM、因此、当器件启动时、它将处于 PWM 模式? 如果是,我认为这应该解决问题 — 谢谢!

    关于 AVDD、我从图 7-1 中的理解是这是 LDO 从 VBUS 的输出。 我的 I2C、fgen 等连接到 3V3 的 VREG、而不是 AVDD、当存在 VBUS 时似乎工作正常。 AVDD 是否可以从外部安全供电? 除了上拉电阻之外、是否还需要它?

    谢谢、

    Reuben

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

    尊敬的 Reuben:

    是、I2C 覆盖是一个易失性位字段。 它将在下电上电后清除。

    需要 AVDD 来为器件内部 IO 电路供电、因此 I2C 通信也需要此电源。 不建议使用外部电源为 AVDD(LDO 输出)供电。

    谢谢、

    Dhinesh