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.

[参考译文] TAS2X63EVM:TAS2563

Guru**** 2568935 points
Other Parts Discussed in Thread: PP-SALB2-EVM, TAS2563

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1565608/tas2x63evm-tas2563

器件型号:TAS2X63EVM
Thread 中讨论的其他器件:TAS2563PP-SALB2-EVM

工具/软件:

我刚开始使用 TAS2x63EVM、但我有多个问题。
我们已经为最小 TAS2563 配置构建了定制电路板和集成裸机驱动程序。 我们还播放了短的 PCM 轨迹、这使我们能够确定定制电路板上的硬件是否正确。
现在、我们的目标是使用 PurePath Console 3 工具来表征扬声器、我们已经获得了授权。
但是、我们会立即遇到两个问题:

1、通过 USB 连接和供电的 EVM 被正确识别、但除非 PC 重新启动后有很短的时间、否则不会发出任何声音。 为了执行此测试、我们使用的是套件中包含的扬声器、其默认设置为(跳线处于默认位置)。 我们仅以 5 伏电压为 J31 供电、电路板消耗的电流为 0.151A。 我们是否遇到驱动程序问题? 我们的 PC 是戴尔 Windows 11。 通过 USB 2 连接至 PC 的音频设备识别并使用的驱动程序列为: 日期为 2019年3月27日 的 TI USB UAC2.0 音频驱动程序版本 4.59.0.40491。
2-在 PurePath 3 控制台中、我们安装了 I2C 主控板和扬声器调优应用、我们可以连接到器件(TAS2563 状态显示已连接)、但当我们启动控制台时、它会发出警告、指出 EVM 不是受支持的类型。
我们今天下载了 PurePath、大约在 3 个月前下载了评估板;我们认为无需进一步更新。


我们如何继续? 我们如何对扬声器进行最小的调谐?

我们正在等待反馈、因为所有这些问题都在减缓我们的发展速度。 我们认为文档会有些混乱。 该软件要求提供一个.cfg 文件、但从您的门户下载的内容来看、该文件似乎不可用。 我们迫切要求您帮助我们了解或提供与当前可用软件工具一致的更新指南。 感谢您、继续保持良好的工作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Ricardo、

    我会查看您的问题描述、并尽可能地回复您。

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    嗨、Ricardo、

    该器件有 2 个 PP3 应用版本、一个用于 WCSP、另一个用于 QFN 封装版本。
    我想您仅获得了 WCSP 的访问权限、但您使用的是 QFN EVM。

    现在您应该可以访问 QFN 版本、请安装该新版本并使用该版本配置器件。

    目前可以忽略您收到的关于 EVM 版本错误的警告消息、这将在软件方面进行修复。

    如果您具有扬声器供应商提供的扬声器参数、则可以复制到 PPC3、否则您需要将 PP-SALB2-EVM 评估板| TI.com 连接到 EVM 以运行特性描述过程。

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    现在我可以访问新版本、这是否意味着我必须转到我的个人部分并下载新软件?

    谢谢您的提问。

    关于我的扬声器、我们目前正在评估多家供应商、我应该不难获得他们提供的扬声器数据。 考虑到 PP-SALB2-EVM 的成本、我们认为不需要它。

    关于 I2C 驱动程序、我可以最好在我们的定制电路板上使用和配置器件。 新软件是否可以帮助我创建配置以通过裸机 I2C 传递到器件? 我已经开始使用裸机驱动程序、可以在其中找到测试用例 1、2 和 3、但没有有关设备的音乐或语音配置文件的信息。 仅存在旁路曲线。 我已经看到、PPC 软件有一个专用于 I2C 主器件的部分。 如何使用它来创建完整的设备配置、音量控制等驱动程序? 感谢您的支持。

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

    我下载并熟悉了该工具、由于集成了音频播放器、现在我甚至可以听到演示扬声器发出的声音。
    这样我就可以为我的扬声器创建精确的配置。
    我的系统将是单声道,即使播放机只支持立体声轨道,据我所知。
    但是、我不完全确定哪种输出类型适合我需要通过 I2C 应用于 TAS2563 的配置。 我看到可以将两种类型的输出导出到终端系统集成:ROM 模式和调优模式。 我在 MCU 上使用 I2S 生成 PCM、然后将其发送到首先进行配置的 TAS2563。 现在、您能告诉我、两个输出中哪一个最适合使用? 我在 C 语言中使用裸机驱动程序、这是我最初使用的工具、我应该在哪里使用由终端系统集成过程生成的头文件。 我的理由是否正确?
    抱歉、这是我第一次接近像您的 ppc3 系统这样的智能音频设备。

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

    尊敬的 Riccardo:

    很高兴知道您的项目正在取得进展。

    ROM 模式是 TAS2563 的最简单配置、在此模式下、您可以使用 PPC3 内的“Device Control“面板中包含的功能。
    调优模式包括所有功能、包括“调优和音频处理“面板中的功能、这是 EQ、DRC、扬声器保护等。此外还有来自“器件控制“的功能。

    从终端系统集成开始、您会获得各种配置文件、对于裸机驱动程序、您可以使用“headers"目录“目录中的.h 文件。
    我一定会在此处添加我们的驱动程序专家、以解决任何特定于驱动程序的问题。

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    我最终为我的扬声器生成并集成了 Coeff 文件。 我集成了三个文件:
    –1 表示 CONFIG_0
    CONFIG_1_CALIBRATION 为–1
    寄存器初始化为–1。
    此时、我将它们集成到裸机驱动器的三个不同调用中、质量略有提高。 现在我有一个问题要问你。
    我从您的门户下载的裸机驱动程序配置并表征扬声器的输出、但除了扬声器开/关功能外、我没有找到任何关于调整音量的参考。 您能为我提供一些指导或 C 函数来进行调整吗? 从数据表中可以看出、似乎有一个 AD 调整寄存器用于管理输出功率级别。 是这样吗?
    因为现在我想我的音量总是最大的,这就是为什么我的扬声器在播放声音或声音时会不断喀哒声。

    感谢您的宝贵支持。

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

    你(们)好

    我将回顾您的意见、 下周再见

    此致、
    -伊凡·萨拉扎尔
    应用工程师

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我也在尝试寻找一种权变措施、让我能够为 DVC_RAMP 和 AMP_LEVEL 寄存器配置音量管理寄存器。
    文档中列出了 AMP_LEVEL、对应于页 0 寄存器 3。
    但是为什么我找不到 DVC_RAMP 寄存器呢? 您能帮我解决这个问题吗? 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以参考 DVC_PCM 寄存器来控制音量: (+)【常见问题解答】TAS2563:使用 I2C 调整数字音量控制 — 音频论坛-音频 — TI E2E 支持论坛

    建议在初始化后将 AMP_LEVEL 保持固定、仅使用 DVC_PCM 以动态更改音量。

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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


    从您的门户下载的裸机驱动程序中、我看不到访问 Book 0 和 Page 2 的任何方法。 您能提供 C 语言的示例吗? 要写入各个寄存器、我可以使用以下函数:
    TAS256x_DEV_WRITE (pTAS256X、0x00、0x03 (LEVEL<<1));例如。 这是正确的吗?

    DVC_PCM 的地址 0x0C 未在文档的数据表中列出、对吧?
    我是否可以在不需要先解锁的情况下读取和写入该寄存器? 通过使用扬声器和 PurePath Console 进行测试、我了解到如果我不调整输入增益(数字增益输入)、扬声器会产生失真的声音。 调整 DVC_PCM 是否足以满足这一要求? 您能否证实这一点?

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

    完成几次尝试后、我就能够设置和读取簿 0 第 2 页上的寄存器 0x0c。
    这并不容易、现在我的器件可以正常工作、但我对 PurePath Console 3 有疑问。
    它会生成 TuningMode.h 文件、其中应包含配置部分中设置的所有内容、对吧?
    即扬声器阻抗、阻抗等
    但我如何生成此处附加的增益电平为–13dB 的 ppc3 文件、我在 TuningMode.h 文件的寄存器数组中找不到该设置? 我将附加 ppc3 和使用该过程生成的文件。

    .File attached

    同样,是否有一种方法来处理单声道文件或它是否需要处理立体声文件? 我们看到 ppc3 控制台不接受单色文件。 我们需要为 TAS2563 的 TDM 输入提供的 I2S 也必须是立体声吗? 这是因为在我们这样的嵌入式系统中、这意味着即使只有一个扬声器、音频文件的大小也是原来的两倍。

    感谢您的支持。

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

    使用 EVM 时、可以使用 Windows 媒体播放器或其他音频软件进行播放、只需选择 EVM 作为默认播放设备。

    其他页面中的寄存器不包括在数据表中、通常这些寄存器仅由 PPC3 处理、我们将查看并在下一个版本中添加更多寄存器。

    TAS2563 具有一个立体声 DAC、该 DAC 占用第 0 页寄存器 0x09 中由 RX_SLOT_R 和 RX_SLOT_L 配置的 2 个时隙音频数据。 然后、可以根据第 0 页寄存器 0x08 中 RX_SCFG 的设置、将这些时隙中的任何一个选择或混合在一起。

    输入 TAS2563 的数据流必须至少为 2 个通道、即使播放单声道文件、在这种情况下、其中一个通道将为 0。

    如果音频不正确、您还可以检查第 0 页寄存器 0x07 处的 RX_OFFSET 和 RX_EDGE 是否设置正确、以便与您的音频源匹配。

    是否可以共享直接附加到论坛的配置文件? 我无法访问在线共享平台。

    此致、
    -伊凡·萨拉扎尔
    应用工程师

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

    下面是我的文件。 增益电平是默认值、而不是 I SET 的值。 论坛不允许我为我的工作上传基本的 ppc3 文件。  所以,正如我所说,不可能发送单声道到设备,但只有立体声轨道与两个通道中的一个填充零,然而这增加了我必须存储在内存的轨道的大小。 遗憾的是、这是正确的吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只有两个频道中的一个用零填充的立体声曲目、但这会增加我必须存储在内存中的曲目的大小。 很遗憾、这是正确的吗?

    正确。

    DVC_PCM 寄存器由“器件控制“面板中的“音量控制“进行控制。

    也许您实际上在使用“调谐和音频处理“面板中的调谐音量控制?

    此致、
    -伊凡·萨拉扎尔
    应用工程师