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:TAS2563 配置

Guru**** 2693535 points

Other Parts Discussed in Thread: TAS2563

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1593948/tas2563-tas2563-configuration

器件型号: TAS2563

您好、

我们在产品中使用了两个 TAS2563 IC 接口转速器。


我有以下问题来了解更多信息:

  1. 当我们的器件关断时、仅存在 VBAT 电源、并且 VDD 和 IOVDD 关闭。 在这种情况下、寄存器配置仍然存在?
  2. 我们有双核处理器。 一个内核使用 RTOS 运行、另一个内核使用 Linux 运行。 那么、哪个位置处于空闲状态来保留标头并通过 i2c 配置扬声器?
  3. 我们需要在这些文件上配置哪些强制性标头? 每个文件之间有什么区别? 我们需要遵循什么顺序。
    image.png
  4. 我们需要在冷启动(完全断电和开机)和热启动(仅 VBAT 存在)时配置哪些接头(从 PPC3 生成)?   
  5. 当我们在同一总线上有两个 IC 时、我们是否可以为所有寄存器配置具有全局地址的两个 IC? 我们最有可能使用单声道。
  6. 扬声器要遵循的主开机/关机顺序是什么?
  7. 我们需要两个音频配置文件 (1:talk、2:sirren)、默认情况下、我们使用 talk 配置扬声器。假设我们需要播放 sirren、那么配置 spaker 所需的头文件是什么?
  8. 如果我们想读取 IC 的温度、 要遵循的步骤。
  9. IRQZ 信号的主要用途是什么?是否必须使用它?
  10. 要配置哪个寄存器来控制音量?

谢谢、

Chandra

 

 

 

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

    尊敬的 Chandra:

    我将对以下各项添加注释:

    1. 当 VDD 变为低电平时、存储器被清除。 在这种情况下、配置不会保持存在。
    2. BareMetal 和 Linux 驱动程序均适用于 TAS2563、因此您可以使用更方便的系统驱动程序。
    3. 所需的文件为:
      1. configuration_0_EQ_DRC_DEV_A_COEFF.h
      2. configuration_0_EQ_DRC_DEV_B_COEFF.h
      3. program_0_TuningMode_DEV_A_MAIN.h
      4. program_0_TuningMode_DEV_B_MAIN.h
      5. program_0_TuningMode_MAIN_ALL_DEVICES.h
    4. 在这种情况下、冷启动和热启动似乎都会使 VDD 电源断电、因此您需要在任一引导序列之后配置器件。
    5. 可以、对于常见设置、您可以使用全局地址。 如果器件之间的配置存在任何差异、则应使用每个器件的专用地址来设置这些特定的寄存器。
    6. 电源轨无需按顺序操作。 在断电期间、建议首先将器件设置为 SW SHUTDOWN(寄存器 0x02)、然后关闭电压电源。
    7. 您可以使用 PPC3 在同一 PPC3 文件中设置 2 个快照。 生成配置文件时、选择两个快照、您将为每个快照获得一组 Coeff 文件(例如,“CONFIGURATION_0_...")“) 和“CONFIGURATION_1_...")“)。 “program_0_..."</s>“ 两个配置文件共享文件。
    8. 您可以从寄存器 0x2C 读取 SAR TMP 转换数据。 您必须从读取值中减去 93、结果以摄氏度为单位
    9. IRQz 用于通知主机处理器已触发任何未屏蔽的标志。 不是必需的。
    10. 在调优模式下使用 TAS2563 时、最好使用来自调优和音频处理功能的数字音量控制。 这是位于第 7 页寄存器 0x10 到 0x13 中的 32 位系数。
      如果可以使用某些混频器或类似工具来调整输入信号幅度、则最好使用这种方法、因为器件配置可以保持不变。

    希望这有助于说明器件的运行情况、如果有后续问题、敬请告知。

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

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

    尊敬的 Ivan:

    感谢您发送编修。

    请查看我的后续问题:

    如果我们不想 在每次热启动时配置 TAS2563、则需要在原理图中进行哪些更改。 因为我们每次启动时无法配置 5000 个以上的寄存器。 IC 处于关断模式时的电流消耗是多少。

    以下文件 (main 和 main all) 中有何差异:

    1. program_0_TuningMode_DEV_A_MAIN.h
    2. program_0_TuningMode_DEV_B_MAIN.h
    3. program_0_TuningMode_MAIN_ALL_DEVICES.h

    上电后、我们是否需要在配置寄存器之前复位寄存器? 我们是否需要遵循任何配置顺序?

    在读取温度之前、我们是否需要生成活动时钟?

    5.对于音量控制,我们正在考虑设置数字增益常数并调整音频编解码器文件中的音量。这里有什么问题吗?

    您可以提供任何帮助来在 Linux 或 RTOS 中集成该驱动程序吗?

    7.是否需要校准其他配置文件?

    谢谢、

    Chandra

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

    尊敬的 Chandra:

    1. 我建议找到一种方法来保持 VDD 通电、这样就不会清除存储器。 在软件关断中 、VDD 的电流消耗为~10uA、来自 VBAT 的电流消耗为~1uA(包含在数据表“典型电流消耗“表中)。
    2. MAIN_ALL_DEVICE 文件包含在器件 A 和器件 B 之间共享的设置。如果您使用单个器件、就会有单个 program_0_... 添加到工程。
    3. 上电后进行软件复位是使器件从已知状态启动的最佳实践。 没有具体的顺序要遵循、只需将寄存器 0x02 中的“活动模式“命令保留为最后一个命令、以避免在配置期间输出端出现不必要的瞬态。
    4. 是的、时钟必须存在、并且器件应处于工作模式才能读取内核温度。
    5. 这应该是可以的。
    6. 我们可以通过电子邮件/会议跟进此问题。
    7. 校准 (FCT) 是在最终生产期间实现的;根据所使用的驱动器、有不同的方法来实现校准。 我想我们也可以通过电子邮件/会议跟进、最好是我们的软件专家对最后两个问题发表评论。

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