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.

[参考译文] 您能不能帮助阐明用于启动过程的5805初始化驱动程序

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/817311/could-you-help-clarify-5805-initialization-driver-for-startup-procedures

器件型号:TAS5805M

我通过 PPC3获得了.h 文件、但我认为 启动过程中不再需要写入寄存器。
您能帮助澄清以下概念是否正确? (您可以共享哪一个有关进程流选择的寄存器?)

5805AMP 初始值

PDN 引脚 GPIO 上拉为高电平

2.初始寄存器

{0x00、0x00}、  //更改页

{0x7f、0x00}、  //更改簿

//延迟5ms

{ 0x03、0x03 }、//播放模式

{ 0x78、0x80 }、 //清除故障

 

放大器静音

{0x00、0x00}、  //更改页

{0x7f、0x00}、  //更改簿

{0x03、0x0B}、  //将 L/R 通道静音

{ 0x35、0x00 }、 //L 和 R NO 数据

 

放大器取消静音

{0x00、0x00}、  //更改页

{0x7f、0x00}、  //更改簿

{0x03、0x03}、  //取消静音 L/R 通道

{ 0x35、0x11}、 //L 和 R 具有数据

 

放大器关断

PDN 引脚 GPIO 下拉为低电平


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

    您好 Barry、

    有关更多详细信息、请参阅数据表的第43页。 一般而言、建议执行以下步骤:

    1. PDN 被拉高;

    2.延迟5ms;

    3. I2S 的 SCLK 和 LRCLK 已就绪;

    3.开始从从.h 开始写入从 ppc3转储的 I2C 命令;请注意: 转储的.h 文件中需要5ms 的延迟。

    此致、

    Alix Wan。  

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

    您好、Alix、

    我不了解 "开始从.h 写入从 ppc3转储的 I2C 命令"
    启动 过程中、为什么有许多寄存器需要写入? (我发现.h 文件包含所有功能写入)
     我希望在初始化时使用 IC 默认值。
    如何减少 初始寄存器写入?

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

    您好 Barry、

    寄存器可分为两部分:一部分用于配置器件本身、另一部分用于内部 DSP。

    这就是需要这么多寄存器的原因。 您能告诉我您是否需要使用 DSP、如 EQ、DRC、AGL、音量等吗?

    如果是、请遵循.h 否则、您可以自行配置数据表中的所有寄存器。

    此致、

    Alix Wan。

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

    您好、Alix、

    感谢您的重播。
    我需要使用 EQ、DRC 和 AGL 等 DSP。
    我想知道在初始阶段需要多少寄存器。
    (如打开 EQ、DRC 和 AGL,但不包括调谐 EQ、DRC 和 AGL)
    因为我只想让5805正常运行。

    请帮助澄清如何在初始阶段减少寄存器写入。 (如果应用不包括启动调谐(首先使用默认值)、但包含有源 EQ、DRC 和 AGL。)

    感谢你的所有帮助

    Barry  


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

    您好 Barry、

    您可以禁用 EQ/DRC/AGL、然后转储.h 文件。 我知道它很长、但请将其用于您的早期设计。

    事实上、这是我这边最适合您设计的方式。

    但是、您可以根据您对自定义脚本的特定需求找到本地支持来指导您。

    此致、

    Alix Wan