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.

[参考译文] TAS2557:断电和静音/低功耗睡眠

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/841290/tas2557-power-down-and-mute-low-power-sleep

器件型号:TAS2557

您好!

我使用 TAS2557 作为 ROM 模式1中 I2S (WCLK 44.1kHz、BCLK 1.4MHz、16位)的主器件。
我的 TAS2557是使用1.5V 电池运行的嵌入式系统的一部分、因此我很自然地希望 TAS2557在不播放音频的情况下消耗尽可能少的功率。 因此、当没有要播放的音频时(我在程序中知道这一点)、我希望将 TAS2557置于"低功耗睡眠模式"或使用"断电和静音"序列。 当有音频要播放时、我想再次唤醒器件。

每当我尝试写入数据表中显示的示例时、TAS2557 (WCLK 和 BCLK)生成的时钟会关闭、并且功耗会显著降低。 但是、每当我再次尝试为器件加电时、都不会发生任何情况。  

那么、我的问题是:为了使器件能够稍微快速地断电和上电、我需要发送什么样的命令序列? 我不想重新初始化设备。
我不一定需要尽可能最低的功耗。 断电/上电所需的时间更重要。

提前感谢您、
/Viktor

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

    您好、Viktor、

    我将查看您的问题、并在稍后提供进一步的评论。

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

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

    Viktor、

    我假设您使用9.5.3睡眠、9.5.2加电、对吧?

    对于睡眠模式、使用数据表第9.5.3节中的脚本是正确的、这将使器件进入睡眠模式、从而禁用多个内部块。

    关于上电、需要对9.5.2脚本进行一些更改:

    • 如果不想完全重新初始化器件、可以删除 SW RESET 命令。 如果保留此命令、整个器件将返回默认状态。
    • 如果您使用的是 PLL (我假设您使用的是、因为您将器件用作 MCLK 的主器件)、则必须在启动序列期间为其加电、数据表中的脚本不包含 PLL。
    • 由于睡眠模式下的时钟分频器和 PLL 已断电、因此您需要根据配置重新初始化它们的值。

    附件是我在设置中使用的一些脚本。 您可以将其用作参考。 我使用 MCLK = 12.288MHz、器件是主器件、生成 BCLK = 3.072MHz 和 WCLK = 48kHz

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

    e2e.ti.com/.../48k_5F00_12.288M_5F00_ROM1_5F00_Master.cfg

    e2e.ti.com/.../powerup.cfg

    e2e.ti.com/.../sleep.cfg