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.

[参考译文] MCF8316A:MCF8316A1V

Guru**** 2473270 points
Other Parts Discussed in Thread: MCF8316A

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1235805/mcf8316a-mcf8316a1v

器件型号:MCF8316A
  1. 我在我们的设计中使用 MCF8316A 来控制 BLDC 电机、我尝试在不使用微控制器的情况下对 IC 进行配置以下是 DRVOFF 的详细信息-低电平、制动-低电平、并给 SPEED 引脚提供2.6伏的模拟电压、但电机输出引脚为低电平、无法启动电机、请 帮助我解决问题、是否有任何其他设置需要我做才能使其正常工作
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bijoy、您好、

    感谢您在电机驱动 E2E 论坛上提出问题。

    您能向我发送一份原理图吗? 这将帮助我进一步调试您的系统的问题。

    此致!

    罗伯特

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

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

    Bijoy、您好、

    我会尽量在本周结束时回复您的此申请。

    此致!

    罗伯特

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

    尊敬的 Robert Weedan:

    我们对 MCF8316A 进行了几项测试、以下是  

    VM = 24.08v

    VCP = 30.40v
    AVDD=3.273v
    DVDD = 1.556v
    VBK=5.287
    SW_BK = 5.860v
    FBK = 22.2mA 时的 IBK

    我们测试了与芯片的 I2C 通信、尤其是 ACK 信号不正确、I2C 也没有响应。 因此、请您帮忙解决问题、

    注意:随附 I2C 波形  

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

    Bijoy、您好、

    我将在下周早些时候继续探讨这一问题并提供更清晰的说明。

    此致!

    罗伯特

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

    Bijoy、您好、

    看起来原理图中 nFAULT 引脚处于悬空状态。 您能否通过5.1k 的上拉电阻器将 nFAULT 引脚上拉至3.3V? 该引脚和 FG 引脚均为开漏输出、需要上拉至3.3V 、以便器件上电至正常工作状态并对 I2C 进行响应。

    此致、
    埃里克·C·

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

    您好!

    根据建议、通过保持 nFAULT 引脚上拉、制动器处于高电平、DRV 处于低电平、我们可以利用 I2C 通信写入和读取寄存器。 我们已将建议的寄存器值加载到寄存器中、但电机启动并在 nFAULT 引脚为低电平时立即停止、您能否检查下面的寄存器值并建议对电机开始工作所需的更改、使用的电机为24V 2.5A

    uint32_t registerData[30][2]={

    {0x80、0x6000AE5F}、
    {0x82、0x283AF064}、
    {0x84、0x0B680FD0}、
    {0x86、0x23002104}、
    {0x88、0x5f31043c}、
    {0x8A、0x2AAD5366}、
    {0x8C、0X22800000}、
    {0x8E、0X310C4F60}、
    {0x92、0x00048088}、
    {0x94、0x00000000}、
    {0x96、0x00000000}、
    {0x98、0x00000000}、
    {0x9A、0x000D0000}、
    {0x90、0x6EEC814A}、
    {0x9C、0x00000000}、
    {0x9E、0x00000000}、
    {0xA4、0x00000000}、
    {0xA6、0x00000003}、
    {0xA8、0x4000F00E}、
    {0xAA、0x01A00200}、
    {0xAC、0x1C010E00}、
    {0xAE、0x03000000}、
    {0xA0、0x24B1407D}、
    {0xA2、0x00000161}、
    {0xE0、0x00000000}、
    {0xE2、0x00000000}、
    {0xEC、0x00000000}、
    {0xEA、0xFA500000}
    };

    此致、

    比约耶.R

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

    Bijoy、您好、

    请给我们一些时间来查看这些注册信息、并在本周结束前提供答案。

    此致!

    罗伯特

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

    您好、 Eric C.、

    我们可以使用 nFAULT 引脚上拉、制动引脚高电平、DRV 关断为低电平的建议设置来配置 I2C、我们已加载寄存器的建议值、但电机启动并立即停止并且 nFAULT 为低电平。 使用的电机为24V 2.5A 您能否验证以下寄存器值并建议使用模拟操作进行电机工作所需的更改。

    uint32_t registerData[30][2]={

    {0x80、0x6000AE5F}、
    {0x82、0x283AF064}、
    {0x84、0x0B680FD0}、
    {0x86、0x23002104}、
    {0x88、0x5f31043c}、
    {0x8A、0x2AAD5366}、
    {0x8C、0X22800000}、
    {0x8E、0X310C4F60}、
    {0x92、0x00048088}、
    {0x94、0x00000000}、
    {0x96、0x00000000}、
    {0x98、0x00000000}、
    {0x9A、0x000D0000}、
    {0x90、0x6EEC814A}、
    {0x9C、0x00000000}、
    {0x9E、0x00000000}、
    {0xA4、0x00000000}、
    {0xA6、0x00000003}、
    {0xA8、0x4000F00E}、
    {0xAA、0x01A00200}、
    {0xAC、0x1C010E00}、
    {0xAE、0x03000000}、
    {0xA0、0x24B1407D}、
    {0xA2、0x00000161}、
    {0xE0、0x00000000}、
    {0xE2、0x00000000}、
    {0xEC、0x00000000}、
    {0xEA、0xFA500000}
    };

    此致、

    比约耶.R

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

    Bijoy、您好、

    您能否在 nFAULT 被触发时读回 Gate_DRIVER_FAULT_STATUS (0xE0)和 CONTROL_FAULT_STATUS (0xE2)寄存器、以便我们可以缩小器件遇到的故障范围?

       根据您提供的信息、我有一些一般性建议:

    1. 我会将 [OL_ILIMIT]和[ILIMIT]设置为2.5A (假设这是电机的峰值电流额定值)
    2. 首先尝试降低[CL_ACC]的值、如60Hz、以查看电机是否成功旋转。 如果是、则增大此设置 、直至达到所需的加速度。
    3. 对于寄存器0xEA、EEPROM_WRITE_ACCESS_KEY 只能写入 EEPROM_WRITE 位(0x8A500000)。 EEPROM_READ (0x40000000)、CLR_FLT (0x20000000)或 CLR_FLT_RETRY_COUNT  (0x10000000)等其他位应单独写入。

    此致、
    埃里克

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

    尊敬的 Eric Chen:

    我们遵循了您的上述所有指示、结果相同。 一旦 NFAULT 被触发、即使 I2C 没有响应、我们也需要重新启动 IC 以便与 IC 通信。 请帮我解决这个问题。

    此致、

    比约耶.R

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

    Bijoy、您好、

    请给我们更多时间来调查此问题。

    此致!

    阿克沙伊