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.

[参考译文] MCT8316A:在重复下电上电期间、MCT8316AV 偶尔会导致内部寄存器损坏

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1498943/mct8316a-during-repeated-power-cycling-the-mct8316av-occasionally-ends-up-with-corrupted-internal-registers

器件型号:MCT8316A
主题中讨论的其他器件:MSP430FR2475

工具/软件:

我在定制电路板上使用 MCT8316AV。 该器件由24V 供电、并使用 MSP430FR2475通过 i2c 进行控制。 降压稳压器提供5V 电压、此电压通过外部 LDO 转换为3.3V、用于为 MSP、AVDD DVDD 供电、两者均通过1uf 电容接地且未使用。 24V 由工作台电源提供、看起来很干净。  MCT 正在驱动4A BLDC 电机。 i2c 时钟设置为8kHz 内部寄存器只会初始化为所附 Reg_bin.pdf 文件中指示的值一次、并存储在内部非易失性存储器中。 在系统测试期间发现、尽管芯片通常按预期运行、但在重复下电上电期间、偶尔会无法正确初始化。 这通常每十个周期发生一次。 测试序列如下所列:

1.给电路板上电。

2.读取所有 基于 RAM 的寄存器。

3.通过写入 DEVICE_CTRL 寄存器来启动电机。

4.通过在 DEVICE_CTRL 寄存器中设置 SPEED =0来停止电机。

5.给电路板断电、等待24V 变为0。

6.重复该程序。

出现问题时、电机不会在步骤3启动。 在步骤2中读取的寄存器值如下所示:

寄存器地址             数据值

0xe0                        0

0xe2                        0

0xe4                        0

0xe6                        0x2000 0000

0xe8                        0x0546 8000

0xEA                        0x0001 0000

0xec                        0x536e 003A。

下电上电可恢复正常运行。

是否有任何方法可以在不进行下电上电的情况下从这种情况中恢复?

e2e.ti.com/.../Reg_5F00_bin.pdf

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

    您好 Suresh、

    您能否确认 DRV_OFF 在上电期间是否保持高电平?

    如果 DRVOFF 在上电期间为高电平、则某些模块将根据时序返回低功耗模式。

    在这种情况下、器件保持在 SYSTEM_IDLE 中、下电上电将恢复。

    您还能分享原理图吗?

    谢谢、此致

    Venkatadri S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Venkat,这是一个有用的信息关于 DRVOFF 引脚。 从微控制器端口驱动时、它可能在初始化期间变为高电平。 我增加了一个下拉电阻器、到目前为止它看起来很有前景。 我将继续测试、如果错误不再出现、我将关闭请求。 在芯片的下一个版本中、您是否可以添加引脚、使主机微控制器能够复位 MCT 器件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Suresh、

    目前、我们将睡眠请求视为复位功能。

    在下一个版本中、我们将考虑它。

    谢谢、此致

    Venkatadri S.

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

    感谢您确认使用睡眠模式来复位 MCT8316A。 这对我来说不是一个选项。  我当时正在寻找一种在不进行下电上电的情况下从主机微控制器重置 MCT 部分的方法。 主机 由 MCT 降压转换器的5V 输出供电。 由于在睡眠模式期间降压转换器被禁用、因此我假设5V 电压将消失、从而关闭主机。 唯一的方法是下电上电。   

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

    您好 Suresh、

    我理解您的担忧。 在这种情况下进行下电上电的唯一方法。

    谢谢、此致

    Venkatadri S.

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

    谢谢。 请告诉我、新版本芯片是否添加了复位引脚