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.

[参考译文] MCT8329EVM:MCT8329EVM 外部 PWM

Guru**** 2668435 points

Other Parts Discussed in Thread: MCT8329A, MCT8329EVM

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1593273/mct8329evm-mct8329evm-external-pwm

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

我尝试将 MCT8329A 与 ESP32 S3 配合使用、ESP32 发送 PWM 来控制电机转速。 我已移除 J9 上的所有跳线以断开板载 MSP430。  

有人能帮我设计 MCT8329EVM 上的引脚、以便连接 ESP32 的 PWM 输出吗? 当然、我连接了它们之间的接地引脚、但无法确定 PWM 引脚的连接位置。 我尝试了 EXT_SPEED 测试引脚、但未成功。  

我将开关和其他跳线置于默认位置。 是否有任何跳线或开关需要针对外部 PWM 和微控制器运行进行更改?

 

谢谢。

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

    尊敬的 Jinseok:

    请勿从 EVM 上移除所有 J9 跳线、因为其中一些跳线通过上拉或下拉配置连接到控制开关。 将 J13 跳线从中间位置更改为下面突出显示的跳线、并将外部 PWM 信号连接到 EXT_SPEED 引脚。

    谢谢、

    Dhinesh

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

    尊敬的 Dhinesh:

    感谢您的回复、但这不起作用。 我应该将所有跳线保留在 J9 上、还是有某些跳线需要移除? 此外、SW1 位置是否保持正确?

    谢谢。

    更新:

    我进行了一些测试、发现当我将 ESP32 的 PWM 输出连接到 EXT_SPEED 测试引脚、将 SW1 连接到 LEF、将 J13 上的跳线连接到右侧、并将 J9 上的所有跳线放回时、只有 100%占空比有效。 我可以以 100%占空比启动电机、然后如果降低占空比、电机就会变得不稳定并产生故障、然后停止。

    这看起来芯片会忽略 PWM 脉冲、并且仅在 EXT_SPEED 引脚持续处于高电平时运行。 是否有任何寄存器或我需要更改的任何内容? 如果是、我如何才能做到这一点?

    谢谢。

    Jinseok

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

    尊敬的 Jinseok:

    您是否已将器件配置为基于 PWM 的速度控制? 请确认您已设置 PIN_CONFIG->SPEED_MODE = 1。

    谢谢、

    Dhinesh

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

    您好、

    请保持所有 J9 跳线、并将 SW1 开关位置置于左侧。

    谢谢、

    Dhinesh

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

    尊敬的 Dhinesh:

    是的、我从 GUI 将 SPEED_MODE 更改为 PWM 模式 (PIN_CONFIG->SPEED_MODE = 1) 并写入 EEPROM。 因为根据第 5 章用户指南、我已从 J9 移除所有跳线。 硬件设置执行 SO、但发现左侧第 4 个 (SPEED_WAKE) 应该开启才能使用 EXT_SPEED 测试点。 总之、正如您所说、我会将所有跳线放回原位。

    为了使用外部 PWM 进行速度控制、我需要从 GUI 设置其他寄存器如何?

    更新:我做了你说的跳线,但没有工作. 因此、我开始查看寄存器、并尝试将 SPD_PWM_RANGE_SELECT 从 325Hz 更改为 95kHz 速度 PWM 输入更改为 10Hz 至 325Hz 速度 PWM 输入、然后开始工作。 ESP32 的 PWM 频率为 2kHz、因此我认为设置应该为 325Hz 至 95kHz、但为什么它可以在较低频率设置 (10Hz 至 325Hz) 下工作? 这将是我的最后一个问题。

    感谢你的帮助。

    Jinseok

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

    尊敬的 Jinseok:

    如果其他 MCF 控制信号(例如 DRVOFF、BRAKE 和 DIR)由外部 MCU 管理、则可以移除所有 J9 跳线。  请验证 SLEEP_TIME 寄存器设置、对于 2kHz PWM 信号、该设置应配置为 20ms 或 200ms。

    谢谢、

    Dhinesh