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.

[参考译文] TAS2563:在数据表中记录寄存器值

Guru**** 2766035 points

Other Parts Discussed in Thread: TAS2563

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1021457/tas2563-documenting-register-values-in-the-datasheet

器件型号:TAS2563

您好!

我在查看数据表、了解调节音量的方法(DVC_PCM)、看起来数据表中没有寄存器信息。 我最终在 e2e 的一篇文章中找到了它: https://e2e.ti.com/support/audio-group/audio/f/audio-forum/928138/faq-tas2563-adjusting-digital-volume-control-using-i2c

那么、我的问题是、这些信息是否会很快在数据表中出现? 也无法找到访问 LIM_MAX_ATN、 BLE_TH_MAX 寄存器的方法。 如果用户不得不设置这些值、是否还有其他方法?

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

    您好!

    关于您的第一个问题、数据表将在下一个修订周期中更新。  

    接下来、可通过 Book 0第2页的寄存器0x14-0x17访问 LIM_MAX_ATN。 可通过 Book 0第2页的寄存器0x18-0x21访问 Lime_TH_MAX。 数据表中未提供这些内容、但可通过 PPC3进行访问。 数据表第51页讨论了如何计算这些值、但不包括寄存器。 希望这些信息在寄存器访问方面有所帮助。

    谢谢、

    Elizabeth Weichel

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

    感谢您的快速响应。 这些只是一些示例...想知道我是否遗漏了任何其他寄存器。 用户如何在 PPC 之外、例如在生产软件中访问这些内容? PPC 仅是一款开发工具

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

    您好!

    这取决于您用于发送 I2C 命令的方式。 对于 Linux、您需要使用 I2C 接口的嵌入式命令。 对于微控制器、通常有一组 I2C 命令库。 您可以使用单个寄存器命令(这些命令位于 PPC3的直接 I2C 部分)、也可以使用 I2C 的终端系统集成面板中开发的寄存器设置来生成.bin 文件或.h 文件。

    谢谢、

    Elizabeth Weichel

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

    我认为我没有正确地提出我的问题。 我的问题不是 I2C 实现、而是如何设置 数据 表中未记录的肢体_th_MAX 或任何其他寄存器值。 是否有方法可以通过 PPC 找到?  

    此外、您还提到了.bin 和头文件、您能否告知.bin 文件是否组合 了从 PPC 导出时生成的多个头文件中包含的信息? 我得到了大约4-5个头文件、但只有一个.bin 文件。 报头文件的大小非常大、因此我更喜欢 bin 文件。 因此、我想确认 bin 文件是否封装了多个头文件中包含的所有信息。

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

    您好!

    我在这里为您提供配置文件问题方面的支持。
    文档中当前提到保留或未提及的任何寄存器、您仍可以使用 PPC3进行配置、例如 Lime_TH_MAX 根据 GUI 器件控制面板进行设置:

    建议使用 GUI 设置所有必需的设置、然后在 bin、header 或 cfg 中生成配置文件。 它将包含所有必需的设置、并可防止由于错误定序而导致的任何问题。

    关于配置文件、bin 文件正常、它具有来自"设备控制"和"调优"以及"音频处理"面板的所有设置、只需确保始终单击"设备控制"面板上的"应用"按钮以包含这些设置即可。
    您需要的头文件为"configuration_0_TuningMode_48kHz_dev_a_Coeff.h"和"program_0_Tuning Mode.h"、表示"calibration"的文件用于不同的模式。 COEff 文件具有调优设置、另一个文件具有其余配置。

    如有任何疑问、请告知我们。

    此致、
    Ivan Salazar
    应用工程师

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

    感谢您的讲解、非常有帮助!  
    我还有一些问题、希望您能澄清-  
    终端系统集成指南包含这一行内容

    DSP 程序存储器和系数存储器为空

    这是否意味 着任何尝试播放的音频都不会播放(即没有声音)、或者声音 将无法达到与扬声器功能一致的理想性能?

    如果您可以帮助澄清 这些项目是什么、或者确认我的理解是否正确:

    -驱动程序中的 DEV_A、DEV_B:这两个串行接口是 AS1/AS2吗?
    "Program"(程序)- 这是 DSP 程序吗? 不同的扬声器配置文件或只是芯片上没有预加载、这是不同的吗? 如果我理解正确、这是在调优过程之后生成的程序、并且存在于 program_0_Tuning Mode.h 文件以及 bin 文件中?  

    "系数"-这些与扬声器是否相关? 它与"计划"有何不同

    "配置"- 这是 欠压保护、限制器、升压控制、过热保护和其他此类寄存器配置?

    -"Calibration"-这大概是针对工厂配置文件、即.ftcfg 文件? 是否希望在加载程序/系数之前已经执行? 它保存的是调优程序/系数中尚未存在的哪种数据?

    -指南中显示"馈入 PLL "、但驱动程序不执行任何 PLL 配置(即  TAS2563_BLOCK_PLL 不在任何地方使用)

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

    您好!

    让我跟进您的新问题:

    • 如果您只使用寄存器0x02中的模式位启用器件、您将能够在我们称为"ROM 模式"的模式下播放音频、这是一种具有数字输入的基本 D 类放大器、不会应用进一步的处理或保护。
    • 否、DEV_A 和 DEV_B 是放大器本身。 如果将 PPC3设置为"Mono"、则仅具有 DEV_A、如果具有"Dual Mono"、则会同时看到 DEV_A 和 DEV_B
    • 系数是嵌入式 DSP 处理器的所有设置、这基本上就是"调优和音频处理"面板中的所有配置
    • 是的、与上面的系数类似、配置基本上是"设备控制"面板中的所有设置。 这被视为"硬件设置"、即使不使用嵌入式 DSP 处理器、这些设置也是可用的、例如。 在 ROM 模式下。
    • 校准文件仅在 FTC (工厂测试校准)期间使用。这是可选的一次性测试、可在生产过程中执行。 FTC 的目的是校准每个放大器与最终产品上连接的扬声器、并更新扬声器参数的任何部件间差异。 (它将更新原始扬声器特性参数)
    • 通常、该器件配置为自动模式、可检测采样率和 SBCLK 与 FSYNC 之比。 PLL 值是自动设置的、只要数字接口上有一组有效的时钟就可以。

    如果您有其他问题、请告诉我。 如果问题最终成为另一个主题、我们可能会拆分主题、以便更好地跟进。

    此致、
    -Ivan Salazar
    应用工程师

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

    谢谢! 我相信这回答了我的大部分问题,除了“计划”的作用

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

    您好!

    我只是仔细检查了措辞、我认为我理解您的问题:

    • 在我提到配置的地方、它是程序
    • 配置只是模式、采样频率和时钟配置的选择、 如图1-3所示

    其余描述保持不变、很抱歉造成混淆。

    此致、
    -Ivan Salazar
    应用工程师