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.

[参考译文] TAS5548:如何初始化TAS5548?

Guru**** 2408290 points
Other Parts Discussed in Thread: TAS5548

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/762085/tas5548-how-to-init-tas5548

部件号:TAS5548
德拉斯,
    这是Leon Yu。
    现在我有 了一个使用TAS5548的新项目。
   
  我总能看到PWM端口只有384KHz的波形输出。 我不知道我遇到了什么问题。
  以下是init的注册程序。  请帮我检查一下吗?
/*
** 版权所有(c)******************************************************
**深圳丰芳数码科技
**
**
**
**
**
**
**
**
**文件:FFD_SBDF_DspBootload.c.
**作者:SystemTools.


**日期:209/01/09
**说明:SBDF DSP引导加载文件:客户,Morel;ProductName,A861
**
**
**************
*/

#include "FFD_SBDF_Memmap.h"
#include "stm32f10x.h"
#include "absacc.h"
#include "FFD_SBDF_Datatype.h"  

/* DSP启动加载数据*/  
const uint8_t c_SBDFSPBootload[]__at (SBDF_DSPBL_ADDR)=  
{  
TAS5548_regs_NUM,  
//寄存器说明  
0x03,0x01,  
// ASRC1  
0xC5,0x04,  
//通道关闭电源  
0x27,0x01,  
//频道静音  
0x0F,0x01,  
//通道增益  
0xD9,0x04,  

//输入混合器  
0x41,32,  
0x42,32,  
0x43,32,  
0x44,32,  
0x45,32,  
0x46,32,  
0x47,32,  
0x48,32,  
//输出混音器  
//注册数据  
0xA0,  
0x07,0x10,0x01,0x00,//启用MCLKO,LRCLKO,SCLKO,使用内部采样率到96K,SDIN1用于ASRC输出,  
0xf8,  
0xf8,  
0x00,0x00,0x00,0x48,  
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Leon San,

    TAS5548具有AM避免功能,可以更改PWM切换频率,因此请参阅以下规格。

    此致,
    加藤

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

    您好,Leon:
    我想Kato-san给出了一个完美的答案。 如果您有任何其他问题,请告知我们。

    此致,
    郑少文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Sodanori-san,
    也许我已经清楚地解释了我的问题。 我知道PWM频率。 我只是不清楚如何使用ASRC。 现在我尝试禁用ASRC (写入0x00, 0x01,0x60,0x66以注册0xC4),音频从DSP发出,然后我写入默认值(0x00, 0x01,0x00, 0x66),还有来自PWM端口的音频数据。 但是,如果我不写这份登记册,仍然没有有效的数据出来。
    感谢您的支持。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Shawn您好!
    Kato-San的反馈不是我的问题。 谢谢! 从数据表中描述的方框图中,我不清楚如何设置ASRC的时钟。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Leon San,

    请您确认以下测试结果,以防万一?

    对于ASRC模式,如果将0x1.0066万设置为0xC4,且输入数据为96kHz,左对齐16位,TAS5548是否正常工作?
    另一方面,对于ASRC旁路模式,如果设置为0x1.5066万至0xC4,TAS5548是否正常工作?
    *上述打字错误已更正。

    此致,
    加藤