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.

[参考译文] TAS5802:TAS5802 初始化配置代码示例

Guru**** 2826755 points

Other Parts Discussed in Thread: TAS5802

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1625567/tas5802-example-of-tas5802-initialization-configuration-code

器件型号: TAS5802

尊敬的团队:

TI 能否提供 TAS5802 初始化配置代码的示例? 也可以提供其他参考代码供客户参考、在调整参数之前、可以先对其进行初始化以产生声音。 它们使用的平台是 STM32F 芯片。

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

    请先申请 TAS5802 的 PPC3 工具。 该工具可以生成配置数据。

    请告诉我操作系统是 Linux 还是 RTOS?

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

    尊敬的 Shenghao:

    感谢您的答复、

    操作系统为 RTOS。

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

    好的、请申请 PPC3 工具、并生成包含 TAS5802 寄存器设置的头文件。

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

    尊敬的 Shenghao:

    客户还想咨询一些问题。

    系统设计方案:STM32F407zgt6 的 USB 接收来自 PC 端的音频文件、而 STM32F407zgt6 的 I2C3+I2S2 驱动 TAS5802。 音频输出明显存在间歇性噪音。

    客户要求:
    1.你有任何解决上述问题的办法吗
    2. TI 能否提供基于 STM32 驱动程序的 TAS5802 的 C 源代码
    3.客户代码中 TAS5802 寄存器的配置如下。 请帮助检查是否有任何问题

    谢谢!

    BR~ć

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

    我们没有 STM32 的驱动程序代码。 您共享了配置吗?

    在播放期间、您能否使用示波器测量 I2S CLKS 并上传 BCK 和 fsync 时钟。 谢谢。

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

    尊敬的 Shenghao:

    客户当前有声音输出、但可能存在间歇性爆裂声。

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

    在 EVM 上使用相同设置是否会导致相同的问题?

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

    tidrive.ext.ti.com/.../44a3f155-a8d4-46c0-9cb0-73aa25487dc3

    访问代码: Lf45.qKK

    请学习“clock issues_en.pdf“并检查每个步骤。 并在此处上传 clk 波形与上电/断电序列。 谢谢。

    有一件事、您是否查看过原理图?

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

    尊敬的 Shenghao:

    客户没有 EVM、使用自己的电路板、并且未审阅原理图。 我会要求他们稍微整理一下。

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

    尊敬的 Shenghao:

    客户代码中 TAS5802 寄存器的配置如下。很遗憾、我之前错过了它

    /*TAS5802 初始化序列(与 I2S 16 位一致)*/
    uint8_t init_seq[][2]={
    {0x00、0x00}、//选项页 0
    {0x7F、0x00}、//进入寄存器页 0
    {0x02、0x00}、//调制模式
    {0x03、0x03}、//DSP 播放模式
    {0x33、0x00}、// I2S 16 位、与 MCU 一致
    {0x54、0x06}、//模拟增益
    {0x4C、volume}、//左声道音量
    {0x4D、音量}、//右声道音量
    {0x78、0x80}//清除故障
    };

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

    它们在初始化之前是否已重置硬件?

    可以记录砰砰声吗?

    根据您的问题描述、采样率似乎是错误的

    请使用示波器共享测量的波形。

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

    尊敬的 Shenghao:

    很抱歉晚才回复、

    原理图如下。

    e2e.ti.com/.../Audio-PA-TAS5802.pdf

    CLK 波形如下、中间通道是数据、顶层是 LRCK、底层是 SCK。

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

    我们的专家将 在下一个工作日查看原理图。

    至于 clk 波形、我找不到 LR 和 BCK clk 的频率以及 BCK 的占空比。

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

    尊敬的 Vayne:

    我觉得 SCH 很好。

    波形显示您使用的是 1.536Mhz BCLK 和 48kHz LRclk、请对此进行确认。

    BR、

    Wenbin

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

    尊敬的 Vayne:

    关于上电过程、通常应在上电前设置 I2S 格式设置和模拟增益设置。

    {0x03、0x03}、//DSP 播放模式
    {0x33、0x00}、// I2S 16 位、与 MCU 一致
    {0x54、0x06}、//模拟增益

    -->


    {0x33、0x00}、// I2S 16 位、与 MCU 一致
    {0x54、0x06}、//模拟增益

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

    最好使用从 PPC3 生成的参考代码。

    BR、

    Wenbin