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 CFG 序列来写入 PPC3系数、播放模式和睡眠模式

Guru**** 2392905 points
Other Parts Discussed in Thread: TAS2563, TAS2557

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/905871/tas2563-need-tas2563-cfg-sequence-to-write-ppc3-coefficients-play-mode-and-sleep-mode

器件型号:TAS2563
主题中讨论的其他器件: TAS2557

您好、Sirs、

我们正在将软件从 TAS2557迁移到 TAS2563、这需要产品线的建议:

(1)检查 CFG 序列、将 PPC3系数写入 TAS2563
(2)用于将 TAS2563调至播放模式的 CFG
(3)用于将 TAS2563置于睡眠模式的 CFG

1.电池/适配器输入

 对于 TAS2557、我们可以使用以下顺序编写 PPC3系数:

  01)硬件复位(>2ms 脉冲)
  02) 1ms 延迟
  03)软件复位(0x98、0x9A)
  04) 1ms 延迟
  05) Broadcast_Mode (测试模式)(0x9A、将角色更改为0x98)
  06) program_0_Tuning Mode_MAIN_ALL_DEVICES.cfg (0x98)
  07) 1ms 延迟
  08)返回实际地址(0x9A、将角色改回0x9A)
  09) program_0_Tuning Mode_DEV_A_MAIN.cfg (0x98)
  10) pll_0_TuningMode_48KHz_PLL_DEV_A.cfg (0x98)
  11) configuration_0_TuningMode_DEV_A_PRE.cfg (0x98)
  12) configuration_0_DEV_A_COEFF.cfg (0x98)
  13) program_0_Tuning Mode_dev_B_main (0x9A)
  14) PLL_0_TuningMode_48kHz_PLL_DEV_B、cfg (0x9A)
  15) configuration_0_TuningMode_DEV_B_PRE.cfg (0x9A)
  16) configuration_0_DEV_B_COEFF.cfg (0x9A)

 对于 TAS2563、PPC3 GUI 不会在 DEBUG_cfg 文件夹中生成 pll_0_TuningMode_48KHz_PLL_DEV_A.cfg (步骤10)和 PLL_0_TuningMode_48kHz_PLL_DEV_B、cfg (步骤14)。
 我们是否应通过以下步骤将 PPC3系数写入 TAS2563?

   01)硬件复位(>2ms 脉冲)
   02) 1ms 延迟
  03)软件复位(0x98、0x9A)
  04) 1ms 延迟
  05) Broadcast_Mode (测试模式)(0x9A、将角色更改为0x98)
  06) program_0_Tuning Mode_MAIN_ALL_DEVICES.cfg (0x98)
  07) 1ms 延迟
  08)返回实际地址(0x9A、将角色改回0x9A)
  09) program_0_Tuning Mode_DEV_A_MAIN.cfg (0x98)
  10) configuration_0_TuningMode_DEV_A_PRE.cfg (0x98)
  11) configuration_0_DEV_A_COEFF.cfg (0x98)
  12) program_0_Tuning Mode_dev_B_main (0x9A)
  13) configuration_0_TuningMode_DEV_B_PRE.cfg (0x9A)
  14) configuration_0_DEV_B_COEFF.cfg (0x9A)

2.音乐流打开:

 我们将 TAS2557调为具有以下序列的播放模式、但它不适用于 TAS2563。 您是否会提供 CFG 来启动 TAS2563?
   1) 1) MCLK/BCLK 打开
   2) 2)将启动 CFG 写入0x98和0x9A
       w 98 00 00
       宽98 7f 00
       w 98 05 a0
      W 98 05 A3
      W 98 04 F8
       D 02
       w 98 00 00
       宽98 7f 00
       w 98 2D 21
       宽98 2e 21.
       w 98 2c 0b

   3) 3)将 TAS2557取消静音
       w 98 00 00
       宽98 7f 00
       w 98 05 a0
       W 98 05 A3
       W 98 04 F8
       D 02
       w 98 00 00
       宽98 7f 00
       w 98 2D 21
       宽98 2e 21.
       w 98 2c 0b
       D 02
       w 98 00 00
       宽98 7f 00
       宽98 07 00
       宽98 7f 64
       宽98 07 00

 3.音乐流关闭:

   我们将 TAS2557置于具有以下序列的睡眠模式、但它不适用于 TAS2563。 您是否会提供 CFG 来关闭 TAS2563?

   1) 1)将启动 CFG 写入0x98和0x9A
    w 98 00 00
   宽98 7f 64
    W 98 00 # B100_PG0
    W 98 07 01 #软静音
    D 10.
    w 98 00 00
    宽98 7f 00
   W 98 00 00 # B0_PG0
   W 98 07 00 #静音
   D 10.
    w 98 00 00
   宽98 7f 00
    W 98 00 00 # B0_PG0
   W 98 04 60 # DSP 断电
    D 10.
   w 98 00 00
   宽98 7f 00
   W 98 00 00 # B0_PG0
   w 98 04 00 #全部断电
   D 10.
   w 98 00 00
   宽98 7f 00
   W 98 00 00 # B0_PG0
   W 98 05 00 # D 类断电

 2) 2) MCLK/BCLK 关闭

谢谢、此致、

陈耀恩
2020年5月16日

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

    您好、Wayne、

    我们的团队将对此进行研究、并将尽快回答。

    此致、
    Luis Fernando Rodríguez S.

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

    您好、Wayne、

    下面、我将对提到的每个项目进行评论:

    1. 检查 CFG 序列、将 PPC3系数写入 TAS2563
    1. 您可以使用 combined_configuration_0....cfg 文件。 其中包含初始化器件所需的所有配置。
      如果您不希望立即激活器件、则可以在 # Configuration 结束后删除最后一条命令

    1. CFG 以使 TAS2563进入 播放模式
      1. 您只需要将0x00写入寄存器0x02、这会将器件设置为激活模式。

    2. 将 TAS2563置于 睡眠模式的 CFG
      1. 与上述类似、将0x02或0x0E 写入寄存器0x02、这会将器件设置为软件关断模式。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    您好 Ivan、

    感谢您的建议。 我能否在 BCLK/LRCK 启动前写入完整的"组合型 配置0_TuningMode_48kHz.cfg"、包括"#configuration ends"段? 如果我们使用平缓的 BCLK/LRCK 启用器件、例如功耗或噼啪噪声、是否会产生副作用?

    此外、TAS2563能否在 BCLK/LRCK 关闭时自动进入睡眠模式?

    我正在为 OEM 编写一个转换工具、因此您的建议对我们非常重要。

    谢谢、此致、

    陈耀恩
    2020年5月19日

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

    您好、Wayne、

    对于您的第一个问题、您可以这样做、它不应导致功耗增加或爆裂。 当器件尝试进入激活模式并检测到没有时钟时、它将自动更改为软件关断。

    是的、如果时钟信号丢失、器件会自动进入软件关断模式。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    感谢您的建议、Ivan、Wayne Chen

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

    您好 Ivan、

    "组合型 配置0_TuningMode_48kHz.cfg 的二进制文件太大、无法满足客户的设计需求(34KB)。 我们仍然需要广播模式来减小两个器件的二进制大小、建议如下:
      
      01)硬件复位(>2ms 脉冲)
       02) 1ms 延迟
      03)软件复位(0x98、0x9A)
      04) 1ms 延迟
      05) Broadcast_Mode (测试模式)(0x9A、将角色更改为0x98)
      06) program_0_Tuning Mode_MAIN_ALL_DEVICES.cfg (0x98)
      07) 1ms 延迟
      08)返回实际地址(0x9A、将角色改回0x9A)
      09) program_0_Tuning Mode_DEV_A_MAIN.cfg (0x98)
      10) configuration_0_TuningMode_DEV_A_PRE.cfg (0x98)
      11) configuration_0_DEV_A_COEFF.cfg (0x98)
      12) program_0_Tuning Mode_dev_B_main (0x9A)
      13) configuration_0_TuningMode_DEV_B_PRE.cfg (0x9A)
      14) configuration_0_DEV_B_COEFF.cfg (0x9A)

    我在0x98设备上尝试过此序列,但没有声音。 "configuration_0_TuningNode_48kHz_dev_a_pre.cfg"为空。 正确吗?  




    我们需要有关如何在广播模式下将器件地址从0x9A 配置为0x98以及如何在正常模式下使其返回0x9A 的提示。
    我们是否可以重复使用以下 TAS2568的 CFG 来进入和退出 TAS2563的广播模式?

    TAS2557进入广播模式:

     9A 是实际地址,广播地址是98
     #进入 TAS2557广播地址模式的序列
     宽9a 00
     宽9a 7f 00
     宽9a 00 FD
     W 9a 0d 0d #进入测试模式
     W 9a 36 80 #(| 0x80)//将 MSB 设置为 TRIM 寄存器
     w 98 00 00 #改回 page0以避免意外访问测试页

    TAS2557退出广播模式:

     #返回实际地址的序列
     w 98 00 00
     宽98 7f 00
     W 98 00 FD
     W 98 0d 0d #进入测试模式
     W 98 36 00 #(xx &~80)//清除 MSB 到修整寄存器
     W 9a 00 #切换回第0页

    谢谢、此致、

    陈耀恩
    2020年5月20日

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

    您好、Wayne、

    TAS2563有一个全局访问地址(0x90)、此地址可通过第0x00页寄存器0x05的位1启用。
    数据表的第9.3.2节提供了一些相关信息。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    您好、Ivan、

    全局地址在 EVM 上工作。 我可以使用以下命令使0x98和0x9a 器件进入播放模式。 感谢您的支持。



    陈耀恩
    2020年5月26日

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

    您好、Ivan、

    我可以使用以下指令在广播模式下启动用于立体声的 TAS2563:

    BCLK 关闭

    01)硬件复位(>2ms 脉冲)
    02) 1ms 延迟
    03) program_0_Tuning Mode_MAIN_ALL_DEVICES.cfg (将 I2C 地址更新为全局地址0x90)

    04) program_0_Tuning Mode_DEV_A_MAIN.cfg (0x98)
    05) configuration_0_TuningMode_48kHz_DEV_A_PRE (0x98)
    06) configuration_0_TuningMode_48KHz_DEV_A_COEFF.cfg.cfg (0x98)

    07) program_0_Tuning Mode_DEV_B_MAIN.cfg (0x9A)
    08) configuration_0_TuningMode_48kHz_DEV_B_PRE (0x9A)
    09) configuration_0_TuningMode_48KHz_DEV_B_COEFF.cfg.cfg (0x9A)

    10) 10)打开 BCLK

    宽90 00 00
    宽90 7f 00
    宽90 02 00

    音乐流播放

    宽90 00 00
    宽90 7f 00
    宽90 02 00

    11) 11)关闭 BCLK
     
    如有缺失或错误、请随时通知我

    陈耀恩
    2020年5月26日

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

    您好、Wayne、

    您可能是想在音乐流播放后使用90 02 01将设备置于静音模式?

    除此之外、该过程是正确的。

    此致、
    -Ivan Salazar
    应用工程师-低功耗音频和传动器

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

    感谢您的确认、Ivan。 我会为客户的设计工具添加静音模式...Wayne Chen