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.

[参考译文] 如何使用 Tas2559的 low_power 模式

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/887810/how-to-use-low_power-mode-of-tas2559

主题中讨论的其他器件:TAS2559TAS2557TAS2562

您好:

1 μ A、

信息:

系统:Linux,并使用 IIC 连接 tas2559,使用

1.1 μ A、没有播放器来播放音乐,扬声器 要保持安静,我需要将 tas2559设置为低功耗模式。

1.2、播放器播放音乐,我需要恢复 tas2559至正常模式。

2、我阅读 pdf <TAS2559 5.7-W Class-D mono audio amplifier with class-H boost and speaker sense with
立体声处理>

3、我得到了信息:

"9.6.2.35 LOW_POWER (书籍= 0x00页= 0x00地址= 0x79)[复位= 0h]"

3.1 μ A 低功耗、:我 从用户空间设置 IIC

   { 0x00、0x00 }、
   { 0x7f、0x00 }、
   {0x79、0x80}、

如果我将此数据设置为 tas2559,则无法听到 声音。

3.2、正常模式:I 从 用户空间设置 IIC

   { 0x00、0x00 }、
   { 0x7f、0x00 }、
   {0x79、0x00}、

设置步骤3.1后,我 将此数据设置为 tas2559,声音猫不恢复,我  也听不到声音。 因此、除非重新启动系统、否则我永远听不到声音;

(请帮助我检查第3.1步和第3.2步 ,对吗? 我是否可以使用 reg 获得低功耗模式)

4、当我读取驱动程序源代码并找到时  

"#define TAS2559_Slepmode_CTL_REG  TAS2559_REG (0、2、7)"

然后我找不到 PDF 中的信息。这一寄存器是否 可以将设备设置为睡眠模式?如果可以,我 如何使用它,将哪个日期设置为 tas2559,让它在低功耗模式和正常模式之间切换。 您能给我一个演示吗?

谢谢!

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

    您好、Zhijain、

    是否可以在步骤3.2后尝试发送这些命令? 这些内容来自器件数据表、 上电和取消静音序列

    ################ 通道加电################################
    W 98 05 A3 #加电模拟块
    W 98 04 B8 #为 DSP 和时钟分频器加电
    W 98 07 00 #取消模拟块静音
    w 98 7f 64 #切换到 book100
    W 98 07 00 #音频播放的软步进静音############################################################################################################

    当从寄存器0x79切换位7时、我将在我的一侧再次检查是否需要这些。

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

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

    0x4e 是我的 IIC 地址。 我可以听到声音,然后设置寄存器:

    第3.1步:

    # i2cset -f -y 1 0x4e 0

    # i2cset -f -y 1 0x4e 0x7f 0

    # i2cset -f -y 1 0x4e 0x79 0x80

    现在我听不到声音。

     步骤3.2:

    # i2cset -f -y 1 0x4e 0

    # i2cset -f -y 1 0x4e 0x7f 0

    # i2cset -f -y 1 0x4e 0x79 0

    # i2cset -f -y 1 0x4e 0x05 0xa3

    # i2cset -f -y 1 0x4e 0x04 0xb8

    # i2cset -f -y 1 0x4e 0x07 0x0

    # i2cset -f -y 1 0x4e 0x7f 0x64

    # i2cset -f -y 1 0x4e 0x07 0x0

    但在我设置这些寄存器后,没有声音,扬声器仍然保持沉默

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

    Zhijain、

    写入寄存器0x79类似于使用软件关断、因此器件必须在从低功耗模式返回时重新初始化。

    对于睡眠模式、您可以使用 数据表第9.5.3节中的建议。
    您还可以查看 上一篇有关 TAS2557的文章、但它也适用于 TAS2559。

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好:
    1、请帮助我检查脚本。
    2、我们可以在睡眠模式下节省更多的电量。
    睡眠模式:I 执行脚本“SLEEP.sh”, 然后设备没有声音。
    Sleep.sh (睡眠.sh):

    i2cset -f -y 1 0x4e 0x07 0x01

    睡眠2.

    i2cset -f -y 1 0x4e 0x7f 0x00

    i2cset -f -y 1 0x4e 0x07 0x03

    i2cset -f -y 1 0x4e 0x04 0x20

    i2cset -f -y 1 0x4e 0x05 0x00

    i2cset -f -y 1 0x4e 0x00 0x00

    i2cset -f -y 1 0x4e 0x04 0x00

     

    i2cset -f -y 1 0x4e 0x00 0x00

    i2cset -f -y 1 0x4e 0x7f 0x00

     

    加电模式: 我执行脚本"powerup.sh", 然后设备 有声音。

    powerup.sh:

    i2cset -f -y 1 0x4e 0x00 0x00

    i2cset -f -y 1 0x4e 0x7f 0x00

    i2cset -f -y 1 0x4e 0x05 0xa0

    i2cset -f -y 1 0x4e 0x04 0xf8

    i2cset -f -y 1 0x4e 0x07 0x00

    i2cset -f -y 1 0x4e 0x7f 0x64

    i2cset -f -y 1 0x4e 0x07 0x00

    此表是 由我们的硬件工程师针对睡眠模式下的器件进行的测试 。 在睡眠模式下 、"DVDD"的功率很高、该功率是否 可以更低?

     我们可以在<TAS2559 5.7-W Class-D mono audio amplifier with class-H boost and speaker sense with 的规格7.5中找到
    立体声处理> 、

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

    这里的桌子!

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

    您好、Zhijain、

    我希望在本周结束之前能够在低功耗模式下运行一些测试。
    我将尽快为您提供一些更新。

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

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

    您好 Ivan:

    我在 Linux 系统中使用此设备,驱动程序文件: 。  

    我想我会将驱动程序源修改为 SW  睡眠模式和 加电模式,并使用“i2cset”命令设置 IIC。

    因此、我想知道如何修改 tas2559的驱动程序源:

    1.当 系统中没有播放音乐时,让驱动程序自动进入睡眠模式(自动设置驱动程序中的寄存器)。

    2.让驱动程序自动进入加电模式(在驱动程序中自动设置寄存器),同时系统中播放一些音乐。

    谢谢

    1

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

    Zhijain、

    我无法回答与驾驶员相关的问题、请让我将您的问题告知我们的软件团队、然后再提出进一步的意见。

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

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

    Zhijain、

    我们软件团队的一些意见:

    TAS2562之后的器件提供了睡眠和上电功能。 我们没有基于 I2S 时钟的放大器自动加电和断电功能。 在 tas2559中、唯一的方法是在音乐可以播放时使用 i2c 明确启动设备。

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

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

    您好 Ivan:

    谢谢!

    统计您检查消息的数量,我在“2020年3月16日上午8:58”将其发送给您。

    1、请帮助我检查脚本,"SLEEP.sh"和"POWERUP.sh"。
    2、我们可以在睡眠模式下节省更多的电量。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Zhijain、

    您是否尝试设置 寄存器0x79的位7并测量电流?
    数据表中指定的值。

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

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

    您好 Ivan:

    睡眠模式:I 执行脚本"SLEEP.sh", 然后设备没有声音,然后测量当前(__LW_AT__“测试”列是 设备处于睡眠模式)时测量的值
    Sleep.sh (睡眠.sh):

    i2cset -f -y 1 0x4e 0x07 0x01

    睡眠2.

    i2cset -f -y 1 0x4e 0x7f 0x00

    i2cset -f -y 1 0x4e 0x07 0x03

    i2cset -f -y 1 0x4e 0x04 0x20

    i2cset -f -y 1 0x4e 0x05 0x00

    i2cset -f -y 1 0x4e 0x00 0x00

    i2cset -f -y 1 0x4e 0x04 0x00

     

    i2cset -f -y 1 0x4e 0x00 0x00

    i2cset -f -y 1 0x4e 0x7f 0x00

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

    Zhijain、

    因此、我可以假设我的问题的答案是否定的、

    是否可以按照数据表中的说明向寄存器0x79位7添加写入、然后再次进行电流测量?
    如前所述、除非重新初始化器件、否则器件可能无法恢复音频回放、但数据表指定应针对指定的电流消耗设置此位。

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

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

    您好!

    由于不活动、我将关闭此线程。 如果您有任何其他问题、请回复或创建新主题帖。

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

x 出现错误。请重试或与管理员联系。