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.

[参考译文] TUSS4440:TUSS4440–IO_MODE = 1 时 OUTA/OUTB 上无脉冲(中心抽头变压器)

Guru**** 2813275 points

Other Parts Discussed in Thread: TUSS4440, BOOSTXL-TUSS4440

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1618529/tuss4440-tuss4440-no-pulses-on-outa-outb-in-io_mode-1-center-tap-transformer

零部件号: TUSS4440

尊敬的 TI 团队:

我在 IO_MODE = 1 的情况下使用中心抽头变压器配置来使用 TUSS4440。 我能够在 IO1/IO2 上正确触发突发模式、但无法在 OUTA 和 OUTB 上进行任何开关。

感谢您对调试此问题的支持。

设置详细信息:

MODE 配置:

  • IO_MODE = 1
  • HALF_BRG_MODE = 0(中心抽头变压器)
  • 突发频率= 40kHz
  • BURST_PULSE = 21 个脉冲
  • XFMR_DRV_ILIM = 0x14 (~50mA)
  • VDRV_CTRL = 0x07 (~12V)
  • VDRV_HI_Z = 0
  • 变压器类型=中心抽头

寄存器配置:

地址->值

0x10 -> 0x00
0x11 -> 0x00
0x12 -> 0x0F
0x13 -> 0x00
0x14 -> 0x01
0x15 -> 0x00
0x16 -> 0x07
0x17 -> 0x07
0x18 -> 0x14
0x19 -> 0x1E
0x1A -> 0x14
0x1b -> 0x00
0x1C -> 0x08
0x1D -> 0x99
0x1E -> 0x02

器件状态 (DEV_STAT = 0x1C):

  • 突发前:0x08
  • 突发后:0x08

这表明:

  • VDRV_READY = 1
  • 无脉冲故障
  • 无 CRC 故障

VDRV 观察:

  • VDRV 正确充电至~12V
  • 设置 VDRV_READY 位
  • 在突发尝试期间未观察到跌落

突发生成逻辑(MCU 侧):

printf("DEV_STATE Before : %X\n",tuss44x0_regRead(0x1C));

HAL_GPIO_WritePin(ULT_IO1_GPIO_Port,ULT_IO1_Pin,GPIO_PIN_RESET);
delayMicroseconds(5);

for(int i = 0; i < 21; i++)
{
    HAL_GPIO_WritePin(ULT_IO2_GPIO_Port,ULT_IO2_Pin,GPIO_PIN_RESET);
    delayMicroseconds(11);
    HAL_GPIO_WritePin(ULT_IO2_GPIO_Port,ULT_IO2_Pin,GPIO_PIN_SET);
    delayMicroseconds(11);
}

delayMicroseconds(5);
HAL_GPIO_WritePin(ULT_IO1_GPIO_Port,ULT_IO1_Pin,GPIO_PIN_SET);

printf("DEV_STATE After : %X\n",tuss44x0_regRead(0x1C));
  • 在示波器上验证了 IO2 频率 (~40kHz)。
  • 已正确验证 IO1 转换。  

image.png

在无变压器的情况下进行测试:

为了找出问题所在、我移除了变压器并进行了测试:

VDRV→1k Ω→OUTA
VDRV→1k Ω→OUTB

预期: OUTA/OUTB 在 0V 和 12V 之间开关

结果: 未观察到波形、OUTA、OUTB 均保持平坦。

我的问题:

  1. 在何种情况下、OUTA/OUTB 即使在以下情况下也不开关:
    • IO_MODE = 1
    • VDRV_READY = 1
    • 未设置故障位
  2. 是否需要任何额外的寄存器或使能位来激活变压器驱动?
  3. 开始开关是否需要任何最低 VDRV 电压?
  4. 即使未报告故障、电流限制 (XFMR_DRV_ILIM) 是否会阻止驱动?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、 

    感谢您在传感器论坛上发帖。 我们正在研究这一点、很快会回来联系您。

    此致、

    阿曼达

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

    尊敬的 Sudhakar:

    您使用的是定制 PCB 还是 TUSS4440 EVM? 如果使用定制 EVM、您是否想分享您的原理图?

    我能够通过 GUI 对 TUSS4440EVM 使用完全相同的设置、并查看 OUTA/OUTB 的切换情况、请参阅下图:

    此致、

    ~Alicia

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

    尊敬的 Alicia:  

    我们使用 定制 PCB、请查看 TUSS4440 的完整部分随附的以下原理图设计。  

    如果您需要更多信息、请告诉我。

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

    尊敬的 Sudhakar:

    查看您的原理图、我认为没有任何问题。 您是否使用其他 TUSS4440 器件尝试过此方法、只是为了查看问题是否与该器件有关?  

    此外、您是否使用了示波器来对比数字逻辑分析仪? 虽然我希望逻辑分析仪在开关时仍然接通、但可能会发生一些小开关、导致数字逻辑分析仪没有接通。

    此致、

    ~Alicia

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

    感谢 Alicia、您的及时答复。

    我也使用另一个电路板进行了测试、观察到了相同的结果。 我还在示波器上检查了 OUTA/OUTB、但电压没有变化(请参阅随附的图)。

    您是否使用了 VPWR = 24VDC? 根据您的逻辑分析仪波形、OUTA/OUTB 似乎为 5VDC。 如果没有、请尝试使用 VPWR = 24VDC。  

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

    尊敬的 Sudhakar:

    为了测试 TUSS4440、我使用 BOOSTXL-TUSS4440 EVM、该 EVM 默认为 5V。 我应该有时间使用 24V 电源在实验室中使用星期一对此进行测试。

    此致、

    ~Alicia

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

     尊敬的  Alicia:  

    感谢您的更新。

    您是否有机会研究使用 24V 电源的上述场景?

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

    尊敬的 Sudhakar:

    很抱歉耽误了时间、我还没有去实验室测试、因为事情一直很忙。 但看起来我明天肯定应该有一些时间来运行这个测试。

    此致、

    ~Alicia

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

     尊敬的  Alicia:  

    您是否有机会研究使用 24V 电源的上述场景?

    自从我要求您使用 24V 进行测试以来、已经超过了 2 周了。

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

    尊敬的 Sudhakar:

    很抱歉花了这么长时间。

    我能够在 VPWR 上使用 24V 电源测试 EVM。 我使用的示波器只有 3 个工作通道、因此我只能捕获 IO2(绿色)、OUTA(黄色)和 OUTB(蓝色)。 使用 24V 电源时、在 IO1/IO2 上发生触发/突发后、我仍然能够在 OUTA 和 OUTB 上看到振荡。  

    需要注意的是、OUTA 和 OUTB 不会在 0V 和 12V 之间切换。 处于非活动状态时、OUTA 和 OUTB 保持在 12V。 开关时、OUTA 和 OUTB 将在~5V 和~15V 之间振荡。

    出于某种原因、E2E 网站不允许我上传我拍摄的包含 IO2、OUTA 和 OUTB 的示波器屏幕截图。 如果您直接向我发送了一条消息/朋友请求、我希望能够直接向您发送图像。 我还将尝试明天上传图像、以防 图片上传问题自行解决。

    此致、

    ~Alicia

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

    您好、Alicia、

    感谢您的更新。

    我使用另一块电路板进行了测试、并使用 PWM 计时器(而不是阻断延迟)优化了输出频率、因为基于延迟的方法无法持续生成稳定的 40kHz 信号。

    固件和硬件都发生了这些更改后、我现在能够观察到 OUTA 和 OUTB 引脚上的输出。