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:上电期间速度引脚的值

Guru**** 2553450 points
Other Parts Discussed in Thread: MCT8316A, MCT8316A-Q1, MCT8329A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1546082/mct8316a-value-of-speed-pin-during-power-on

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

工具/软件:

你好

我将 MCT8316A 配置为 PWM 设置速度输入。
a) 如果   在以 12V 启动 HTE IC 期间 PWM 信号位于速度引脚(例如 5kHz、占空比= 40%)-> IC 将保持在 SYSTEM_IDLE(而不是 MOTOR_IDLE)、 某些字段具有奇怪的值*(请参阅屏幕截图)。 如果启用“通过 I2C 进行速度控制“、电机将不会启动、也不会启动。
B) 如果 I PWM 信号为 0%或 100%、然后使用 12V 给 IC 加电->一切都正常(请参阅屏幕截图中添加的红色值)、电机启动并根据占空比而变化。

是否可以设置一个配置标志、以避免状态 A)?

* VOLT_MAG = 0V、但 DC_BUS_CURR = 83A  --> ??


感谢你的帮助

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

    附加信息:如果 I start in a) 并且一段时间后、我将占空比设置为 0%、则 IC 立即进入状态 b)

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

    尊敬的 Emmanuel:

    请检查 DRVOFF 引脚状态、在上电时将其保持为低电平并再次测试。

    DRVOFF 如果在上电期间为高电平、则某些部分将为低功耗状态。

    谢谢、此致

    Venkatadri S.

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

    你好、 Venkatadri  

    感谢您的意见。 该引脚到目前为止一直悬空。 现在、我使用一个 10k Ω 电阻器将其连接到 GND。 -->结果:如果应用的占空比低于 25%(在开机期间)、则鼓风机将起动。 如果超过 30%、 我仍然有上述情况 a)。

    其他问题:如果未使用引脚 BRAKE 或 DIR、则数据表中提到了一个连接到 GND 的 10k Ω 电阻器。  在我的情况下、我不需要 DRVOFF、EXT_CLK、EXT_WD、但数据表中没有提到是让其保持悬空状态、还是让电阻器连接到 GND、还是硬接线到 GND。

    谢谢、此致
    Emanuel

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

    尊敬的 Emanuel:

    对于情况 a) 请探测 DRVOFF 引脚、直接将其接地、无需 10k。

    如果禁用、EXT_CLK、EXT_WD 可以保持悬空、并且 DRVOFF 需要接地。

    谢谢、此致

    Venkatadri S.

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

    你好、 Venkatadri  
    感谢您提供未记录的引脚信息、这将有助于下一个原型设计。
    现在、我将 DRVOFF 直接硬接线到 GND。 结果:没有改进。
    请查看随附的图片:加电期间占空比为 30%和 40%的原理图和屏幕截图(很抱歉,探头未正确校准)。 也许这张照片会帮助你。
    布列斯特此致、Emanuel

    占空比= 30%

    占空比= 30%(缩放)

    占空比= 40%

    占空比= 40%(缩放)

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

    尊敬的 Emanuel:

    感谢您分享详细信息。  

    我会验证并回复您。  

    谢谢、此致  

    Venkatadri S.  

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

    有什么新闻或工作吗?

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

    尊敬的 Emanuel:

    谢谢提醒,我看了细节,但无法找到原因。

    我们需要进一步探究根本原因、  

    我们能否 在以下条件下进行测试

    1.通过在 EEPROM 中将 FB_BK 电平重新配置为降压 3.3V? 在 5V 电压下、VM 必须稳定在 6V 以上、在高需求启动下竞速可能会导致一些干扰。

    2.捕获相同的 25%波形,我们将比较 VM 与更高的占空比。 高占空比启动可以加载 VM 源。

    确保 DRV 的硬接线正常、没有悬空或拾取问题。

    您是否可以共享完整的原理图和 JSON 文件?

    谢谢、此致  

    Venkatadri S.  

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

    你好、 Venkatadri


    我使用 MCT8316A-Q1 Eval-Kit 来 配置我们的原型。 遗憾的是、昂贵评估套件的 I2C 引脚再次出现缺陷(始终为 1.1V) 。 因此,我必须先购买一个新的配置程序:-(一个更强大的配置程序/程序员,可以与您的 GUI 配合使用将是不错的。 我必须再次购买新的昂贵评估套件。 但我可能会先开发一个接口 PCBA 与 I2C 中继器,以限制奉献成本,不会不时地重固 Eval-Kait。

    1. FB_BK 为 3.3V 不是最终产品的选项。 从屏幕截图中可以看出、VM 不是“数字“、而是 在导通时作为常规电源电压持续上升。  打开时、在 6V 以下没有“回退“。 如果在上电和使用 PWM 设置速度之间存在可配置的延迟、则可以接受。
    2.我必须等待一个更强大的编程/配置解决方案。 目前、我没有用于编程/配置 MCT8316A 的器件。

    遗憾的是、我无法提供完整的示意图(这就是为什么我用手绘制相关示意图,MOSFET 为 2N7002*)、但引脚处的电压信号显示在屏幕截图中。 5V 电压由 22uH 电感器生成。 除手动绘制的原理图中所示之外、5V 不会驱动其他负载)。

    JSON 文件、作为代码(因为此处无法附加此类文件)

    此致
    Emanuel


    *这就是为什么我们必须使用 5V 而不是 3.3V 的原因

    {
      "signature": "oneui-register-data",
      "data": [
        [
          {
            "idx": 0,
            "id": "isd_config",
            "value": "0x7F444D00"
          },
          {
            "idx": 1,
            "id": "motor_startup1",
            "value": "0x06E55954"
          },
          {
            "idx": 2,
            "id": "motor_startup2",
            "value": "0x1BA4F9C4"
          },
          {
            "idx": 3,
            "id": "closed_loop1",
            "value": "0x1046A200"
          },
          {
            "idx": 4,
            "id": "closed_loop2",
            "value": "0x02A0CCF0"
          },
          {
            "idx": 5,
            "id": "closed_loop3",
            "value": "0x4CC40491"
          },
          {
            "idx": 6,
            "id": "closed_loop4",
            "value": "0x000CE944"
          },
          {
            "idx": 7,
            "id": "const_speed",
            "value": "0x00A00504"
          },
          {
            "idx": 8,
            "id": "const_pwr",
            "value": "0x09F04C84"
          },
          {
            "idx": 9,
            "id": "150_deg_two_ph_profile",
            "value": "0x36DB6DA6"
          },
          {
            "idx": 10,
            "id": "150_deg_three_ph_profile",
            "value": "0x36DB6D80"
          },
          {
            "idx": 11,
            "id": "trap_config1",
            "value": "0x054BA106"
          },
          {
            "idx": 12,
            "id": "trap_config2",
            "value": "0x2A880000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "fault_config1",
            "value": "0x78F43025"
          },
          {
            "idx": 1,
            "id": "fault_config2",
            "value": "0x71466409"
          }
        ],
        [
          {
            "idx": 0,
            "id": "gd_config1",
            "value": "0x1C440002"
          },
          {
            "idx": 1,
            "id": "gd_config2",
            "value": "0x16A00000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "pin_config1",
            "value": "0x2D720652"
          },
          {
            "idx": 1,
            "id": "pin_config2",
            "value": "0x000C0000"
          },
          {
            "idx": 2,
            "id": "device_config",
            "value": "0x7FFF0000"
          },
          {
            "idx": 3,
            "id": "peri_config",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "ana_trim3",
            "value": "0x48004800"
          },
          {
            "idx": 1,
            "id": "ana_trim4",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "ana_trim5",
            "value": "0x0000000C"
          },
          {
            "idx": 3,
            "id": "ana_trim6",
            "value": "0x00000000"
          },
          {
            "idx": 4,
            "id": "ana_trim7",
            "value": "0x00000000"
          },
          {
            "idx": 5,
            "id": "ana_trim8",
            "value": "0x00004E73"
          },
          {
            "idx": 6,
            "id": "ana_trim9",
            "value": "0x007DB8A3"
          },
          {
            "idx": 7,
            "id": "ana_trim10",
            "value": "0x536E013B"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_reserved1",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "algo_reserved2",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "algo_reserved3",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "gate_driver_fault_status",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "controller_fault_status",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "sys_status1",
            "value": "0x007733C8"
          },
          {
            "idx": 1,
            "id": "sys_status2",
            "value": "0x200104B9"
          },
          {
            "idx": 2,
            "id": "sys_status3",
            "value": "0x0014003D"
          }
        ],
        [
          {
            "idx": 0,
            "id": "device_ctrl",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_ctrl1",
            "value": "0x00000000"
          }
        ]
      ]
    }

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

    尊敬的 Emanuel:

    我特别想验证 MCT8316A 部分、接下来可能需要查看布局。

    电感器器件是合适的、但验证电感器的饱和电流额定值、建议的电感器饱和值应为最小 500mA。

    为了找出硬件问题、我们可以使用 EVM 进行测试吗?

    谢谢、此致  

    Venkatadri S.  

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

     内部降压转换器设计为在没有电感器的情况下也可以使用电阻器工作。 然而、所使用的电感器具有 380mA 的饱和限制、该限制应该足以满足 2mA 输出所需的水平。
    我们所有的 EMV 都死了;因此、如果您手头有 EMV,您可以对其进行测试 — 请告诉我结果。  (注意:不清楚是谁指“我们“:是您(德州仪器 (TI)、还是您 (Venkatadri) 和我 (Emanuel)? “你说什么?“

    我当前需要指定的是、上电期间 PWM 占空比必须为 0%或 100%(但不能为 1%–99%)。

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

    尊敬的 Emanuel:

    我之前没想回答您。

    电感器饱和额定值应足够。

    是什么导致 I2C 线路损坏、 是否存在任何可能的电过应力? 违反引脚绝对最大额定值?

    您有 MCT8316A 样片吗? 如果可用、请将其中一个替换为 EVM 并测试相同条件?

    谢谢、此致  

    Venkatadri S.  

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

    你好  Venkatadri  
    正如我所写的、我必须先获得一个新的 EMV。 然后、我将在 EMV 和我们的原型 PCBA 之间添加一个 I2C 隔离器。  MCT8316A 的 I2C 引脚不 会出现故障、但微控制器的 I2C 引脚(!) 昂贵的 EMV。 因此、我无法配置我们的原型 PCBA。
    我有其他紧急项目 ,所以我目前不能花很多时间来处理这个 MCT8316A 问题。  MCT8316A (和 MCT8329A)  用于未来的长寿命产品(取代现有的驱动器 IC)、因此不着急。
    此致、Emanuel

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

    尊敬的 Emanuel:

    感谢您提供详细信息。

    我们需要在上电期间验证 DRVOFF 引脚条件、需要在上电期间保持稳定低电平。

    因此、我想使用以下方法进行验证以找出根本原因

    1.使用显示问题的 MCT8316A 样片、将其组装到 EVM 并测试相同的条件 — 这阐明了定制 PCB 上是否有任何噪声

    2.探测 DRVOFF 引脚、FG 和 nFault 引脚以及 VM 斜坡。

    谢谢、此致  

    Venkatadri S.  

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

    你好  Venkatadri  

    我得到了一个新的 EMV、完全没有硬件更改。 同样的问题:12V 电源电压、 如上所示的 JSON 文件相同。  在施加电源电压之前、如果占空比为 1.5 - 98.5%、电动机不起动。 如果在接通电源电压之前占空比小于 1.5%或>98.5%、则电机将相应地启动。

    > 我们需要验证 DRVOFF 引脚
    您想让我给您发送一张我们的硬接线 DRVOFF 引脚到 GND 在我们的原型 PCBA 的图片吗?

    关于 1 ):由于官方购买的 EMV 显示了同样的问题     ,没有必要从 EMV 中脱焊 MCT8316A 和它替换为我们的原型 PCBA 的 MCT8316A。 (我无论如何都不会把 MCT8316A 从 EMV 中脱焊)。

    关于 2):FG 和 VM 可以在 上面的示波器屏幕截图中看到。 DRVOFF 硬接线到 GND(不测量)。 上面未显示 nFault、但我目前没有时间执行该操作。 由于 nFault 是输出指示器、而不是“稳定值“、因此我仍然不能影响问题。 由于 该问题可以 通过官方 EMV 重现、因此您可以测量您在 EMV 上想要的所有信号。

    由于官方 EMV 显示相同的问题、 我们可以将此问题作为 IC 中的错误来关闭?

    此致
    Emanuel

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

    尊敬的 Emanuel:

    问题说明是、如果器件上电前有占空比命令、则会发生问题、如果在上电后施加占空比、情况也是如此? 请澄清这一点。

    电机不起动时、系统状态是什么? 是 SYSTEM_IDLE 还是任何其他故障?

    此外、对 EEPROM 的任何更改都可以编程为 EEPROM、下电上电、然后进行测试吗?

    我将计划在下周初验证这种情况、然后回来。

    谢谢、此致  

    Venkatadri S.  

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

    你好  Venkatadri  

    问题说明是、如果在设备通电前有 duty 命令、则会发生问题、如果在通电后应用 duty、也同样有效? 请澄清这一点。

    请参阅首次发布。

    当电机不启动时、系统状态是什么? 是 SYSTEM_IDLE 还是任何其他故障?

    请参阅第一个初始帖子的文本和屏幕截图。

    此外、对 EEPROM 的任何更改都可以编程为 EEPROM、下电上电、然后进行测试吗?

    什么? 因此可以对 EEPROM 进行编程。 我不明白 您想要的流程。

    我计划在下周初验证此条件并返回。

    好的、请。 如果您在实验室进行测试、则可以获取所需的所有数据。

    此致
    Emanuel

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

    尊敬的 Emanuel:

    我对这个问题很清楚、我们会进行验证。

    谢谢、此致  

    Venkatadri S.  

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

    尊敬的 Emanuel:

    我们验证了这种情况并重现了该行为。

    短期工作是后备箱的占空比小于 1.5%、然后增加占空比。

    我们将更新数据表。

    感谢您抽出宝贵的时间查看此内容、我们将更新数据表中的详细信息。

    我希望这种方法对您的系统来说会很简单。

    谢谢、此致  

    Venkatadri S.  

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

    你好、 Venkatadri  
    很高兴 阅读所有的支持证据,这不是我的错,但在 IC 的一个错误. 这个主题可以结束了。
    谢谢您、Emanuel