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:上电问题

Guru**** 2457760 points
Other Parts Discussed in Thread: MCF8329A, MCT8329A, MCT8316A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1315900/mct8329a-power-up-issue

器件型号:MCT8329A
主题中讨论的其他器件:MCF8329A、、、 MCT8316A

您好!

电源复位后电机驱动器出现问题。 我使用 Arduino 来控制驱动程序。 我可以读取和写入所有寄存器、然后我确实使电机正常运行。

不过;

当我  使用我的笔记本电脑的 USB 电缆将 Arduino 和电机驱动器 VREG 的逻辑电源保持在 Arduino 3.3V 稳压器的3.3V、并进行电机电源重置时、系统工作正常、没有问题。 但是、当我断开整个系统并让它使用自己的电源运行时、由于3.3V 电压是通过12V 电源生成的、因此电机驱动器上的通信总线会崩溃、这一切都是同时进行电源循环的。 这意味着我无法使用通信命令来复位 IC。 而且、如果我了解驱动器 IC 上没有可用的硬件复位引脚!?!  

有两个问题;

1.电机驱动器 IC 在上电时完全崩溃的原因可能是什么、我该如何解决?

2.由于使用外部3.3V 电源,我尚未将 VREG 和 AVDD 连接在一起。 这会是问题吗?

我是超级困倦了。 感谢所有帮助!

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

    你好,Mikael,

    Unknown 说:
    1. 电机驱动器 IC 在上电时完全崩溃的原因可能是什么、我该如何解决这个问题?

    启动时、您能否测量 DVDD 电压并确保 DVDD 输出1.4V 至1.65V 范围内的电压? 如果 DVDD 不在此范围内、则 MCF8329A 的数字内核未 通电、从而导致通信问题。 此外、您能否测量 PVDD 和 AVDD 以确保 PVDD > 4.5V 且 AVDD > 3.0?  如果这些电压中的任何一个低于 各自的值、则数字内核将会由于欠压故障情况而被禁用。

    如果 DVDD 不在1.4V 至1.65V 的范围内、请测量 VREG 处的电压、确保它仍在3V 至5V 之间、并测量您的12V 电源 、以确保电压没有因为过多的电 流负载而下降。

    Unknown 说:
    2. 由于使用外部3.3V 电源、我尚未将 VREG 和 AVDD 连接在一起。 这可能是问题吗?

    VREG 可由电压范围为3V 至5.5V 的外部电源(30mA 电源)供电。 因此、只要外部3.3V 电源能够支持 VREG 的电流需求、就应该没有问题。

    此致、

    约书亚

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

    您好!

    所有电压均在限制范围内、并且在运行期间稳定、然而、由于大容量电容、加电斜率相对较慢、大约为5ms。

    方式;

    该问题似乎与 EEPROM 设置以某种方式相关。 起初、我刚刚运行了所有设置均为默认值的驱动程序、 当时驱动程序未 正确启动。 (但是、使用3.3V 和 USB 电源时、它可以很好地运行我的电机。) 当我写入所有 EEPROM 寄存器时、系统按预期启动。 您知道具体设置是什么吗?  

    一个小的附带问题。 如何为电机调优驱动器? eval-kit 和 GUI 是否具有此类工作的内置函数、以便我可以以某种方式得出最适合所有寄存器的值? 我 试图或多或少地猜测寄存器中的所有数百个位、从而导致严重的计划外分解。

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

    你好,Mikael,

    您在与 MCT8329A 通信时是否仍然存在问题、或者您是否已解决此问题、现在电机启动出现了问题?  

    为了实现可提高启动 可靠性的 EEPROM 写入、改进的启动可靠性是否在多次启动尝试之间保持一致?

    有关调整 MCT8329A 的一般指南、我将查看 MCT8316A 调优指南。 针对 MCT8316A 的一般调优建议也适用于 MCT8329A 调优: https://www.ti.com/lit/ug/sllu336a/sllu336a.pdf?ts MCT=1706039461410&ref_url=https%253A%252F%252Fwww.google.com%252F

    此致、

    约书亚

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

    您好!

    在 EEPROM 中填充我自己的值之后、每次都能启动、至少20次尝试。 这就是为什么我问是否有任何您能想到的特定设置。

    关于调优文档、谢谢!

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

    你好,Mikael,

    如果没有更多信息、例如发生问题时获取的相电流、我就无法准确猜测是什么设置导致了启动问题。

    此致、

    约书亚

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

    嗯,我知道。 寄存器是很多人都能够掌握的东西。 :)嗯、发生此错误时、相电流上什么也没有。 它甚至不会尝试启动。 如果您还记得、在我为电机电源加电之前、如果我将3.3V 电压连接到逻辑、我可以正常启动电机。 当我移除逻辑3.3V 并让其与电源(12V)同时启用时。 驱动程序绝对不做任何事和不沟通。 n´t、我真的不认为相电流会影响任何结果。 可能是 IC 错误吗? 我可以在三个不同的芯片上重现。 所有电压均稳定。

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

    你好,Mikael,

    您能给我提供您的原理图吗?

    此外、如果无法从 Arduino 提供3.3V 电压、您能否在启动时提供 PVDD、DVDD、VREG 和 GVDD 电压的捕获?

    此致、

    约书亚

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

    即使在没有先提供3.3V 电压的情况下、对 EEPROM 参数进行配置也没问题。 如果这是关于我的设计,这不是很奇怪?

    我无法分享原理图、因为这是更大系统的一部分。 不过、我可以让您看一下我的设计。

    这里是示波器的采样;

    PVDD

    DVDD

    VREG

    GVDD

    我希望它对你比对我说得更好。 看起来还不错

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

    你好,Mikael,

    我需要一些时间来研究这个问题。 我会在星期五回来。

    此致、

    约书亚