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.

[参考译文] DRV8303:DRV8303上的 DTC 不能正常工作

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/694634/drv8303-dtc-not-working-properly-on-drv8303

器件型号:DRV8303
主题中讨论的其他器件:TMS320F28069M
TI 下午好、
我将在定制 BLDC 电机控制器板上使用 DRV8303和 TMS320F28069M 微控制器。 我尝试使用 DTC 电阻器调整 PWM 死区、但它不会随着不同电阻的变化而变化。 它也比数据表中的最小死区时间50ns 短得多。 我尝试将原来的1k Ω DTC 电阻器替换为22k Ω 电阻器、这将导致~100ns 的死区时间。 但是、我仍然看到高侧和低侧 FET 之间的死区时间仅为~10ns。 对于我为何无法根据数据表调整死区时间、您有什么建议吗?
我在 hal.h (HAL_PWM_DBFED_CNT)中调整了 PWM 延迟、发现我可以通过这些#define 常量来调整死区。 但这仍然不能解释硬件 DTC 为什么不起作用。 这是使用22kOhm DTC 电阻器的原始死区图像、后跟将 PWM 延迟调整为20个周期(90MHz 时为~200ns)后的图像。
在什么情况下、DRV8303上的 DTC 不能正常工作?
(图像中的绿色和红色信号分别表示高侧和低侧栅极信号)
谢谢、
Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Chris:

    进行这些测量时、您是否已将 FET 正确连接到栅极驱动输出? 因为对于 FET 栅极充电、转换看起来非常快。 DRV8303具有握手和死区时间功能、可控制 FET 开关。 如果未连接 FET、这可能会影响该电路的时序。

    如果您确实连接了 FET、您是否在多个器件上看到过此死区时间问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    James、

    感谢您的快速回复。 是的、我将 FET 连接到我的系统(我使用的是 IRFH4201 FET)。 我在两个不同的板上看到了这个问题。

    是否有任何想法导致此问题的原因?

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

    栅极驱动输出和 FET 之间是否有任何组件? 如果是、它们是什么? 这有时会影响计时。 此外、您在哪里测量上述信号? 有时、如果在 FET 的栅极而非 DRV8303的引脚上进行测量、时序会有所不同。 如果在此路径中有额外的组件、则情况尤其如此。

    对于这些输出、示波器上信号的电压电平看起来不正确。 低侧栅极输出在导通时应为~10V。 高侧栅极驱动器导通时应为 PVDD+10V。 您的示波器屏幕截图显示高侧和低侧驱动信号均为4V。您测试的器件是否可能已损坏?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下午好、James、

    我为我的错误感到抱歉。 我的分线板上的信号实际上连接到来自微控制器的栅极驱动信号(用作 DRV8303的输入)。 这说明了缺少 PWM 死区以及电压电平的原因。

    我们可以关闭此帖子。

    此致、

    Chris