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.

[参考译文] TLV320AIC3254EVM-K:配置 USB-MODEVM 和 EVM-K 以使用 LDO_SELECT 高电平(和适用的 PurePath 设置)

Guru**** 2460500 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1521745/tlv320aic3254evm-k-configuring-usb-modevm-and-evm-k-to-use-ldo_select-high-and-applicable-purepath-settings

器件型号:TLV320AIC3254EVM-K

工具/软件:

我正在通过在 PurePath Studio 中配置测试设计来评估 AIC3254 及其 EVM-K 和 USB-MODEVM 主板。

我附录了我当前的 PurePath Studio 设计、该设计使用 AIC3254 的音调发生器之一来生成 2kHz 正弦波、它在进入耳机输出之前通过分离器传递。  下面是该布局的屏幕截图:

在将所有跳线和开关保留为出厂配置的情况下、我在 HPL (TP11) 和 HPR (TP12) 上测量了正弦波、看起来正确。

但是、出厂配置中 LDO_SELECT 信号 (SW2) 设置为低电平 (0);如果我将开关更改为高电平 (1)、然后将 USB-MODEVM 连接到我的 PC 并尝试下载配置、则会收到一个错误消息“应用程序下载失败“。  错误:无法连接到硬件“。

根据 SW2/LDO_SELECT 的理解、如果为低电平、则 AVDD 和 DVDD 应提供给 AIC3254;如果为高电平、AIC3254 会生成 AVDD 和 DVDD。  我尝试通过关闭相应的 DIP 开关来禁用 USB-MODEVM 上的 1.8V 输出、但 PurePath 仍然无法连接。

我怀疑 PurePath 生成的配置命令不能为 LDO 供电、如果我查看 SystemSettingsCode、EVM-K 部分没有介绍有关为 AVDD LDO 上电的任何内容、而是在 EVM-U 部分中介绍的:

;-----------------------------------------------------------------------------------
; Configure Power Supplies
;-----------------------------------------------------------------------------------
	%%if (%%prop(TargetBoard) == 2)
; AIC3254EVM-U specific configuration

	reg[  1][  2] = 0xa9	; Power up AVDD LDO
	reg[  1][  1] = 0x08	; Disable weak AVDD to DVDD connection
	reg[  1][  2] = 0xa1	; Enable Master Analog Power Control, AVDD LDO Powered
        
	%%else
; AIC3254EVM-K specific configuration        
	reg[  1][  1] = 0x08	; Disable weak AVDD to DVDD connection
	reg[  1][  2] = 0x00	; Enable Master Analog Power Control
        
	%%endif

我有几个问题:

1.如果我要使用 LDO_SEL (SW2) 为高电平、是否需要更改 USB-MODEVM 或 EVM-K 上的任何其他跳线/开关设置?

2.是否有办法告诉 PurePath 它应该生成一个期望 LDO_SEL 设置为高电平而非低电平的配置?

3.  当 LDO_SEL 设置为高电平时、为什么我会断开与 EVM-K 的连接?

e2e.ti.com/.../ProcessFlow1.pfw

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

    您好、

    让我来看看这一点、我将告诉您 LDO 发生了什么情况。

    -米尔

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

    您好、

    我们在 EVM 用户指南中看到、当开关为高电平时、AVDD 和 DVDD 与电路板上的 1.8V 电源断开连接、并且 LDO_SELECT 被拉至高电平。 当 LDO_SELECT 拉至高电平时、将启用 D-LDO、但需要使用第 1 页中的寄存器 2 激活 A-LDO。

    可以看到 AVDD LDO 通过寄存器激活、而 DVDD LDO 通过引脚激活(因此通过 EVM 上的开关激活)。 我认为 EVM-K 配置仍应包含启用 AVDD LDO 的寄存器 — 您应该将寄存器 0x02 更改为 0x01 或 0xa1、以便 LDO 输出的标称值为 1.77V、而不是 1.72V。 如果更改该寄存器没有任何帮助,那么我们应该仔细检查您已安装在电路板上的跳线 — 您的计算机无法识别设备,让我觉得某些设备未完全通电。 但是、应为 IOVDD 供电、因为它是 LDO_SELECT 引脚的输入以及 PPS 通信所需的 I2C 通信电源。 也许它还需要 DVDD 或 AVDD 来验证连接。 我想知道您是否可以使用不同的软件来加载 LDO AVDD 激活代码(例如 AIC3254 CS 软件或 PurePath Console 的 I2C 监控页面)、然后查看是否可以加载 PPS 配置。

    请告诉我您对此的看法以及您可以尝试的内容。

    此致、
    Mir

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

    谢谢 Mir!

    我将尝试通过 I2C 命令启用 AVDD LDO、但我一天或两天都无法使用该命令。  当 LDO_SEL 设置为高电平时、I2C 存储器工具仍然与 EVM-K 进行通信、即使我无法通过 USB 下载 PurePath 配置也是如此。

    我最初应该已经说明这一点、但当 LDO_SEL 开关设置为高电平位置并尝试通过 PurePath 下载配置时、会弹出一个窗口、提示它无法识别 EVM-K 上的固件(请参阅下面的)、让我选择一个、然后在完成之后出现“无法连接到硬件“错误。  此时、IOVDD 测量 3.3V、DVDD 在 EVM-K 上的测试点测量~1.75V、AVDD 小于 0.5V。

    您是否知道 如何存储 EVM-K 的 FWID? 也许这是一个线索。

    我将在有机会单独测试是否启用 AVDD LDO 后继续跟进。  再次感谢!

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

    有趣的是、如果 LDO_SEL 较高并且下载失败、并且我打开 I2C 存储器工具并在 USB-MODEVM 上重新插拔 USB、我可以在存储器工具中与器件通信并从 PurePath 下载配置。  可能是一个怪癖与驱动器或某种东西;无论情况下,我可以解决它,现在我们已经找到了一个解决方案。  非常感谢您的支持 Mir!

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

    好的、很高兴我们找到了它。 如果您有任何其他问题、请告诉我。

    -米尔

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

    嗨、mir、我现在尝试让此配置在我们的定制电路板上正常工作、使用 PurePath  接口生成的寄存器命令、并另外将 0xA1 写入第 1 页寄存器 2 以启用 AVDD LDO。  编解码器似乎按应该的方式加电、但我没有看到 HPL/HPR 输出的波形。

    我目前正在通过微控制器在 MCLK 上为编解码器提供一个 4.096MHz 时钟、并且我的编解码器配置为使用 MCLK 作为 PLL 输入、并且 PLL 时钟设置为编解码器时钟输入、但我不提供 WCLK 或 BCLK、因为我目前不使用 I2S。

    即使没有串行数据发送到编解码器、编解码器是否仍需要 WCLK 和 BCLK 来进行我在原始 POST 中提供的配置?

    我是否可以读取状态寄存器/位来确保 PLL 稳定并运行? 我在参考文档中发现的只是、PLL 在上电后需要 10ms 时间才能稳定。

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

    您好、David:

    是的、如果您将 miniDSP 与音调发生器一起使用、则需要运行时钟、因为 PPS 图中有一个 ADC 至 DAC 路径运行。 您是否能够使输出在具有相同配置的 EVM 上工作? 我认为了解 PLL 是否通电的唯一方法是查看第 0 页寄存器 5、在这里您将 PLL 设置为开/关。 ADC/DAC 开启或耳机驱动程序开启或关闭等情况下有一些状态标志。10ms 几乎比您能听到的速度快、因此这应该不会成为音频在通电后的问题。 让我知道当 PLL 开启并且提供了 BCLK 和 WCLK 时它是否不工作。

    此致、
    Mir

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

    你好,米尔,我只是想跟进这一点。  我能够让音调发生器 PPS 设计(和其他)在 EVM-K 和我们的定制电路板上工作;正如您所说、需要 BCLK 和 WCLK。  我花了一些时间研究如何在电路板的微控制器中将串行通道设置为 I2S、但一旦我正确操作、编解码器就会按预期工作。  再次感谢您的帮助。