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:DRVOFF 引脚行为不符合预期 — 电机线圈始终通电

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1578926/mct8316a-drvoff-pin-not-behaving-as-expected---motor-coils-always-energised

器件型号:MCT8316A


我实施了一种利用 MCP8316A 驱动无刷直流电机的设计、但在实施过程中遇到了一些重大问题。   

启动时、我希望电机完全未通电、因此我在我的系统中将 DRVOFF 引脚拉至逻辑高电平。 MCU 初始化后、它将通过 I2C 发送命令以覆盖控制引脚。

在测试中、我仅为 MCU 数字电源供电、因此在为 VM 供电~3.7V 的稳压器中存在漏电流。 在这种状态下、电机完全通电、消耗尽可能多的电流、这看似会忽略 DRFOFF 使能信号。

我想知道这是否是由于在可接受的 范围内缺少 VM 电源所致、但使用由外部电源提供的 12V VM 时、电机保持完全通电状态并达到电源的 12V 3.5A 电流限制。

我已尝试对系统断电并在 MCU 保持复位状态的情况下重新启动、以确保不会因这种情况而覆盖硬件定义的 DRVOFF 状态、但我获得了相同的结果。

我在下面附上了我的原理图、标记了我上拉 DRVOFF 引脚以启用的位置、还标记了其他根本未连接到 MCU 的引脚。

我非常感谢您为调试该问题提供一些帮助。

image.png 

 

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

    你(们)好

    我们如何确认电机已通电?

    您能否断开电机并进行相同的检查?

    似乎存在一些损坏、因此它会消耗大量电流。

    此外、我注意到、降压输出 C4A 处使用的电容器为 1uF、非常低;建议值为 22uF。

    您能否在未连接电机的情况下验证电路板?

    谢谢、此致

    Venkatadri S.

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

    你好

    我知道电机已通电、因为它已锁定到位、并且无法像断电时那样自由转动。 它还会产生大量热量。  

    我在电机断开的情况下进行了测试 — 电源不存在高电流消耗。

    我已将 1uF 电容器替换为我曾经使用的 100uF 电容器、并且没有注意到行为上的任何差异。

    我做了一些测量、看起来与我对数据表的期望是一致的。

    • AVDD =~3.2V
    • DVDD =~1.5V

    谢谢、
    Craig

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

    您好 Craig:

    感谢您的确认。

    对于 C4A、最大电容不应超过 22uF。

    您能否分享您通过 I2C 发送到器件的配置? 我想验证启动模式是否配置为对齐、包括“对齐电流“和“对齐时间“设置。

    我还需要确定以高电流驱动电机的时间、因为对齐时间可配置为长达 10 秒。

    谢谢、此致

    Venkatadri S.

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

    我已将该值更正为 20uF、并且注意到没有变化。

    对于电流测试、我不通过 I2C 发送任何配置。 我只是尝试仅使用硬件引脚配置来确保系统可以在电机断电 (DRVOFF=1) 的情况下上电 — 我的理解是,这应该可以通过按上面原理图中所示配置的引脚来实现,不可以?

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

    您好 Craig:

    原理图中所示的配置看起来正确、但我需要验证存储在器件 EEPROM 中的实际值。

    您能否断开电机连接、从 EEPROM 读取数据并与我分享这些值?

    我想验证 EEPROM 中的当前配置。

    谢谢、此致

    Venkatadri S.

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

    您好、请参阅以下 EEPROM 内容;

    Reg 00: 0x003F2F98
    Reg 02: 0x003F52BB
    Reg 04: 0x003F1365
    Reg 06: 0x003F58EE
    Reg 08: 0x003F1A25
    Reg 0A: 0x003F3AC6
    Reg 0C: 0x003F4605
    Reg 0E: 0x003F3F16
    Reg 10: 0x003F1201
    Reg 12: 0x003F0F2B
    Reg 14: 0x003F60E4
    Reg 16: 0x003F344E
    Reg 18: 0x003F1E1C
    Reg 1A: 0x003F60FB
    Reg 1C: 0x003F5CF2
    Reg 1E: 0x003FFFDE
    Reg 20: 0x003FFFE0
    Reg 22: 0x003FFFE2
    Reg 24: 0x003F34D5
    Reg 26: 0x003F64E6
    Reg 28: 0x003FFFE8
    Reg 2A: 0x003FFFEA
    Reg 2C: 0x003FFFEC
    Reg 2E: 0x003FFFEE
    Reg 30: 0x003FFFF0
    Reg 32: 0x003FFFF2
    Reg 34: 0x003FFFF4
    Reg 36: 0x003FFFF6
    Reg 38: 0x003FFFF8
    Reg 3A: 0x003FFFFA
    Reg 3C: 0x003FFFFC
    Reg 3E: 0x003FFFFE
    Reg 40: 0x00000000
    Reg 42: 0x00000000
    Reg 44: 0x00000000
    Reg 46: 0x00000000
    Reg 48: 0x0000114D
    Reg 4A: 0x00000000
    Reg 4C: 0x00000000
    Reg 4E: 0x00000000
    Reg 50: 0x00000000
    Reg 52: 0x00000000
    Reg 54: 0x00000000
    Reg 56: 0x00000000
    Reg 58: 0x00000000
    Reg 5A: 0x00000000
    Reg 5C: 0x00000000
    Reg 5E: 0x00000000
    Reg 60: 0x00000000
    Reg 62: 0x00000000
    Reg 64: 0x00000000
    Reg 66: 0x00000000
    Reg 68: 0x00000000
    Reg 6A: 0x00000000
    Reg 6C: 0x00000000
    Reg 6E: 0x00000000
    Reg 70: 0x00000000
    Reg 72: 0x00000000
    Reg 74: 0x00000000
    Reg 76: 0x00000000
    Reg 78: 0x00000000
    Reg 7A: 0x00000000
    Reg 7C: 0xC8831604
    Reg 7E: 0x00013020
    Reg 80: 0x6EC4C100
    Reg 82: 0x2EA610E4
    Reg 84: 0x1221109C
    Reg 86: 0x0C321200
    Reg 88: 0x024224B0
    Reg 8A: 0x4CCC03E0
    Reg 8C: 0x000CE944
    Reg 8E: 0x00A00510
    Reg 90: 0x5DC04C84
    Reg 92: 0x60F43025
    Reg 94: 0x7F87A009
    Reg 96: 0x6ADB44A6
    Reg 98: 0x392DFF80
    Reg 9A: 0x0548A186
    Reg 9C: 0x3A840000
    Reg 9E: 0x00000000
    Reg A0: 0x00000000
    Reg A2: 0x00000000
    Reg A4: 0x2D720600
    Reg A6: 0x08000000
    Reg A8: 0x7FFF0000
    Reg AA: 0x00000000
    Reg AC: 0x1C450100
    Reg AE: 0x14200000
    Reg B0: 0x48004800
    Reg B2: 0x00000000
    Reg B4: 0x0000000E
    Reg B6: 0x00000000
    Reg B8: 0x00000000
    Reg BA: 0x00004F12
    Reg BC: 0x0099B85F
    Reg BE: 0x536D003D
    Reg C0: 0x00000000
    Reg C2: 0x00000000
    Reg C4: 0x00000000
    Reg C6: 0x00000000
    Reg C8: 0x00000000
    Reg CA: 0x00000000
    Reg CC: 0x00000000
    Reg CE: 0x00000000
    Reg D0: 0x00000000
    Reg D2: 0x00000000
    Reg D4: 0x00000000
    Reg D6: 0x00000000
    Reg D8: 0x00000000
    Reg DA: 0x00000000
    Reg DC: 0x00000000
    Reg DE: 0x00000000
    Reg E0: 0x00000000
    Reg E2: 0x00000000
    Reg E4: 0x00760070
    Reg E6: 0x00000000
    Reg E8: 0x00000000
    Reg EA: 0x60010000
    Reg EC: 0x00000000
    Reg EE: 0x00000000
    Reg F0: 0x48004800
    Reg F2: 0x000B0000
    Reg F4: 0x000F000B
    Reg F6: 0x00000000
    Reg F8: 0x003F0000
    Reg FA: 0x00000000
    Reg FC: 0x00000000

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

    您好 Craig:

    EEPROM 文件似乎按顺序排列。

    我请求您执行以下实验:

    1. 在上电期间将 DRVOFF 保持为低电平并验证该行为。
    2. 与在上电期间将 DRVOFF 设置为高电平不同、通过测试点 TP22A 启用制动功能。

    请记录并分享这些测试的结果。

    谢谢、此致

    Venkatadri S.

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

    之前的 EEPROM 转储为 DRVOFF=1、BRAKE = 0。 下面是其他两种组合。

    DRVOFF=0, BRAKE=0
    Reg 00: 0x003F2F98
    Reg 02: 0x003F52BB
    Reg 04: 0x003F1365
    Reg 06: 0x003F58EE
    Reg 08: 0x003F1A25
    Reg 0A: 0x003F3AC6
    Reg 0C: 0x003F4605
    Reg 0E: 0x003F3F16
    Reg 10: 0x003F1201
    Reg 12: 0x003F0F2B
    Reg 14: 0x003F60E4
    Reg 16: 0x003F344E
    Reg 18: 0x003F1E1C
    Reg 1A: 0x003F60FB
    Reg 1C: 0x003F5CF2
    Reg 1E: 0x003FFFDE
    Reg 20: 0x003FFFE0
    Reg 22: 0x003FFFE2
    Reg 24: 0x003F34D5
    Reg 26: 0x003F64E6
    Reg 28: 0x003FFFE8
    Reg 2A: 0x003FFFEA
    Reg 2C: 0x003FFFEC
    Reg 2E: 0x003FFFEE
    Reg 30: 0x003FFFF0
    Reg 32: 0x003FFFF2
    Reg 34: 0x003FFFF4
    Reg 36: 0x003FFFF6
    Reg 38: 0x003FFFF8
    Reg 3A: 0x003FFFFA
    Reg 3C: 0x003FFFFC
    Reg 3E: 0x003FFFFE
    Reg 40: 0x00000000
    Reg 42: 0x00000000
    Reg 44: 0x00000000
    Reg 46: 0x00000000
    Reg 48: 0x0000114D
    Reg 4A: 0x00000000
    Reg 4C: 0x00000000
    Reg 4E: 0x00000000
    Reg 50: 0x00000000
    Reg 52: 0x00000000
    Reg 54: 0x00000000
    Reg 56: 0x00000000
    Reg 58: 0x00000000
    Reg 5A: 0x00000000
    Reg 5C: 0x00000000
    Reg 5E: 0x00000000
    Reg 60: 0x00000000
    Reg 62: 0x00000000
    Reg 64: 0x00000000
    Reg 66: 0x00000000
    Reg 68: 0x00000000
    Reg 6A: 0x00000000
    Reg 6C: 0x00000000
    Reg 6E: 0x00000000
    Reg 70: 0x00000000
    Reg 72: 0x00000000
    Reg 74: 0x00000000
    Reg 76: 0x00000000
    Reg 78: 0x00000000
    Reg 7A: 0x00000000
    Reg 7C: 0xC8831604
    Reg 7E: 0x00013020
    Reg 80: 0x6EC4C100
    Reg 82: 0x2EA610E4
    Reg 84: 0x1221109C
    Reg 86: 0x0C321200
    Reg 88: 0x024224B0
    Reg 8A: 0x4CCC03E0
    Reg 8C: 0x000CE944
    Reg 8E: 0x00A00510
    Reg 90: 0x5DC04C84
    Reg 92: 0x60F43025
    Reg 94: 0x7F87A009
    Reg 96: 0x6ADB44A6
    Reg 98: 0x392DFF80
    Reg 9A: 0x0548A186
    Reg 9C: 0x3A840000
    Reg 9E: 0x00000000
    Reg A0: 0x00000000
    Reg A2: 0x00000000
    Reg A4: 0x2D720600
    Reg A6: 0x08000000
    Reg A8: 0x7FFF0000
    Reg AA: 0x00000000
    Reg AC: 0x1C450100
    Reg AE: 0x14200000
    Reg B0: 0x48004800
    Reg B2: 0x00000000
    Reg B4: 0x0000000E
    Reg B6: 0x00000000
    Reg B8: 0x00000000
    Reg BA: 0x00004F12
    Reg BC: 0x0099B85F
    Reg BE: 0x536D003D
    Reg C0: 0x00000000
    Reg C2: 0x00000000
    Reg C4: 0x00000000
    Reg C6: 0x00000000
    Reg C8: 0x00000000
    Reg CA: 0x00000000
    Reg CC: 0x00000000
    Reg CE: 0x00000000
    Reg D0: 0x00000000
    Reg D2: 0x00000000
    Reg D4: 0x00000000
    Reg D6: 0x00000000
    Reg D8: 0x00000000
    Reg DA: 0x00000000
    Reg DC: 0x00000000
    Reg DE: 0x00000000
    Reg E0: 0x00000000
    Reg E2: 0x00000000
    Reg E4: 0x00750070
    Reg E6: 0x00000000
    Reg E8: 0x00000000
    Reg EA: 0x60010000
    Reg EC: 0x00000000
    Reg EE: 0x00000000
    Reg F0: 0x48004800
    Reg F2: 0x000B0000
    Reg F4: 0x000F000B
    Reg F6: 0x00000000
    Reg F8: 0x003F0000
    Reg FA: 0x00000000
    Reg FC: 0x00000000
    Reg FE: 0x00000000
    Reg 100: 0x00000000

    DRVOFF=0, BRAKE=1
    Reg 00: 0x003F2F98
    Reg 02: 0x003F52BB
    Reg 04: 0x003F1365
    Reg 06: 0x003F58EE
    Reg 08: 0x003F1A25
    Reg 0A: 0x003F3AC6
    Reg 0C: 0x003F4605
    Reg 0E: 0x003F3F16
    Reg 10: 0x003F1201
    Reg 12: 0x003F0F2B
    Reg 14: 0x003F60E4
    Reg 16: 0x003F344E
    Reg 18: 0x003F1E1C
    Reg 1A: 0x003F60FB
    Reg 1C: 0x003F5CF2
    Reg 1E: 0x003FFFDE
    Reg 20: 0x003FFFE0
    Reg 22: 0x003FFFE2
    Reg 24: 0x003F34D5
    Reg 26: 0x003F64E6
    Reg 28: 0x003FFFE8
    Reg 2A: 0x003FFFEA
    Reg 2C: 0x003FFFEC
    Reg 2E: 0x003FFFEE
    Reg 30: 0x003FFFF0
    Reg 32: 0x003FFFF2
    Reg 34: 0x003FFFF4
    Reg 36: 0x003FFFF6
    Reg 38: 0x003FFFF8
    Reg 3A: 0x003FFFFA
    Reg 3C: 0x003FFFFC
    Reg 3E: 0x003FFFFE
    Reg 40: 0x00000000
    Reg 42: 0x00000000
    Reg 44: 0x00000000
    Reg 46: 0x00000000
    Reg 48: 0x0000114D
    Reg 4A: 0x00000000
    Reg 4C: 0x00000000
    Reg 4E: 0x00000000
    Reg 50: 0x00000000
    Reg 52: 0x00000000
    Reg 54: 0x00000000
    Reg 56: 0x00000000
    Reg 58: 0x00000000
    Reg 5A: 0x00000000
    Reg 5C: 0x00000000
    Reg 5E: 0x00000000
    Reg 60: 0x00000000
    Reg 62: 0x00000000
    Reg 64: 0x00000000
    Reg 66: 0x00000000
    Reg 68: 0x00000000
    Reg 6A: 0x00000000
    Reg 6C: 0x00000000
    Reg 6E: 0x00000000
    Reg 70: 0x00000000
    Reg 72: 0x00000000
    Reg 74: 0x00000000
    Reg 76: 0x00000000
    Reg 78: 0x00000000
    Reg 7A: 0x00000000
    Reg 7C: 0xC8831604
    Reg 7E: 0x00013020
    Reg 80: 0x6EC4C100
    Reg 82: 0x2EA610E4
    Reg 84: 0x1221109C
    Reg 86: 0x0C321200
    Reg 88: 0x024224B0
    Reg 8A: 0x4CCC03E0
    Reg 8C: 0x000CE944
    Reg 8E: 0x00A00510
    Reg 90: 0x5DC04C84
    Reg 92: 0x60F43025
    Reg 94: 0x7F87A009
    Reg 96: 0x6ADB44A6
    Reg 98: 0x392DFF80
    Reg 9A: 0x0548A186
    Reg 9C: 0x3A840000
    Reg 9E: 0x00000000
    Reg A0: 0x00000000
    Reg A2: 0x00000000
    Reg A4: 0x2D720600
    Reg A6: 0x08000000
    Reg A8: 0x7FFF0000
    Reg AA: 0x00000000
    Reg AC: 0x1C450100
    Reg AE: 0x14200000
    Reg B0: 0x48004800
    Reg B2: 0x00000000
    Reg B4: 0x0000000E
    Reg B6: 0x00000000
    Reg B8: 0x00000000
    Reg BA: 0x00004F12
    Reg BC: 0x0099B85F
    Reg BE: 0x536D003D
    Reg C0: 0x00000000
    Reg C2: 0x00000000
    Reg C4: 0x00000000
    Reg C6: 0x00000000
    Reg C8: 0x00000000
    Reg CA: 0x00000000
    Reg CC: 0x00000000
    Reg CE: 0x00000000
    Reg D0: 0x00000000
    Reg D2: 0x00000000
    Reg D4: 0x00000000
    Reg D6: 0x00000000
    Reg D8: 0x00000000
    Reg DA: 0x00000000
    Reg DC: 0x00000000
    Reg DE: 0x00000000
    Reg E0: 0x00000000
    Reg E2: 0x00000000
    Reg E4: 0x00310070
    Reg E6: 0x00000000
    Reg E8: 0x00000000
    Reg EA: 0xE0010000
    Reg EC: 0x00000000
    Reg EE: 0x00000000
    Reg F0: 0x48004800
    Reg F2: 0x000B0000
    Reg F4: 0x000F000B
    Reg F6: 0x00000000
    Reg F8: 0x003F0000
    Reg FA: 0x00000000
    Reg FC: 0x00000000
    Reg FE: 0x00000000
    Reg 100: 0x00000000

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

    您好 Craig:

    DRVFOFF 为低电平、上电和高电平时的行为是否有任何差异。

    谢谢、此致

    Venkatadri S.

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

    电机的行为没有差异。 在所有情况下、所有线圈似乎都在启动时通电。

    通过数据表将 DRVOFF 引脚拉至高电平应该完全禁用 MOSFET、因此我对该操作非常困惑。 这可能还有什么原因?

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

    您好 Craig:

    如果您有可用的评估 PCB、请验证此行为:将 DRVOFF 设置为高电平应禁用驱动器输出。

    由于您在更改此信号时未观察到任何效果、因此您的硬件可能存在问题。  

    谢谢、此致

    Venkatadri S.

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

    您好 Craig:

    有什么更新吗?

    谢谢、此致

    Venkatadri S.