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.

[参考译文] BOOSTXL-DRV8305EVM:3-PWM 模式不工作

Guru**** 2452670 points
Other Parts Discussed in Thread: BOOSTXL-DRV8305EVM, DRV8305

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1345161/boostxl-drv8305evm-3-pwm-mode-not-working

器件型号:BOOSTXL-DRV8305EVM
主题中讨论的其他器件: DRV8305

您好!

我在 BOOSTXL-DRV8305EVM 方面存在问题、当我尝试运行"3-PWM 模式"时、它无法正常工作/在驱动器上无输出。

已经采取了下列步骤:

启动后、我将"EN_GATE"引脚和"Wake"引脚设置为高电平并重新发送控制寄存器配置。

对于控制寄存器重新发送、我使用默认值。 仅在"栅极驱动控制(地址= 0x7)"中、我才将"PWM_Mode"的值更改为"B'01"、以选择"3-PWM 模式"。

当我启动 PWM (150kHz -占空比30%)时、DRV8305上没有输出。

将 DRV8305重新配置为"6 PWM 模式"时、输出有效。

在 BOOSTXL-DRV8305EVM 板上可能无法使用"3-PWM 模式"?

我是否在控制寄存器中丢失了某些内容?

你有什么建议吗?

谢谢。此

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

    您好,T.S.

    只是想确保每次唤醒器件时是否配置了寄存器?

    此致、

    亚拉

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

    您好、Yara。

    每次唤醒器件后、我都会向器件发送配置寄存器。

    此致

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

    尊敬的 Torben:

    将 PWM 信号发送到哪些引脚?

    此致、

    亚拉

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

    您好、Yara。

    PWM 信号使用引脚 PWMHA、PWMHB 和 PWMHC (BOOSTXL-DRV8305EVM 板上 J2的 PIN2、PIN6、PIN10 - DRV8305中的 PIN2、PIN4和 PIN6)。

    PWM 信号以150kHz 的频率运行、每个 PWM 通道都有一个120°相移。

    此致、

    托本

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

    尊敬的 Torben:

    配置似乎没有什么异常之处。 您是否监控了 nFault 引脚或故障寄存器?

    此致、

    亚拉

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

    您好、Yara。

    nFault 引脚与故障寄存器锁定正常。

    我尝试示波器探测 PWM 信号、nFault 引脚和 ENGATE 引脚。

    为了获得更好的概览、我拍摄了2张图片。 每个信号标签都表示 BOOSTXL-DRV8305EVM 电路板上的引脚名称。 第一张图片显示了 PWM 信号、nFault 引脚和 ENGATE 引脚。 第二幅图显示了 PWM 信号、nFault 引脚、ENGATE 引脚和故障输出信号。

    故障寄存器锁定。 回读值为"0"-读回值为16位二进制:

    地址0x1 - 000000000000

    地址0x2 - 000000000000

    地址0x3 - 000000000000

    地址0x4 - 000000000000

    为概览起见、我将以下值写入控制寄存器:

    地址0x5 - 0010101101000100

    地址0x6 - 0011001101000100

    地址0x7 - 0011110100010110

    地址0x9 - 0100110000100000

    地址0xA - 0101000000000000

    地址0xB - 0101100100001010

    地址0xC - 0110000011001000

    并且在控制寄存器中读回以下值:

    地址0x5 - 0000001101000100

    地址0x6 - 0000001101000100

    地址0x7 - 0000010100010110

    地址0x9 - 0000010000100000

    地址0xA - 000000000000

    地址0xB - 0000000100001010

    地址0xC - 0000001011001000

    也许我会弄丢一些东西吗?

    此致、

    托本

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

    尊敬的 Torben:

    很抱歉耽误了时间、但我需要一些时间来深入研究这一问题。 我将在下周初发布最新消息。

    此致、

    亚拉

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

    您好、Yara。

    您是否有关于此问题的任何更新?

    此致、

    托本

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

    尊敬的 Torben:

    为延误道歉

    您提到过、它在6xPWM 模式下可以工作、但在3xPWM 模式下无法正常工作。  

    地址0x7 - 0011110100010110[/报价]

    0011110100010110

    根据您的寄存器设置、您的 PWM 设置设为 b'10 -具有一个输入的 PWM、我想这就是您看到的波形显示的情况

    3xPWM 设置应与下图类似

    0011110010010110

    请告诉我这是否会改变您的结果

    此致、

    亚拉

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

    您好、Yara。

    感谢您提供提示-现在它可以工作了。

    此致、

    托本