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.

[参考译文] TAS5756M:I2S信号不稳定将使TAS5756M's DSP工作不正常

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/609874/tas5756m-unstable-i2s-signal-will-make-tas5756m-s-dsp-work-incorrectly

部件号:TAS5756M

您好,专家,

TAS5756M之前有USB流控制器。
如果反复插入/拔下USB电缆(=丢失MCLK,BCLK,LRCK),TAS5756M将无法正常工作。

这种现象是
1.声音异常大
2.频率响应错误。

让I2S的采样频率达到96kHz (高于HF1的最大值)也会导致同样的问题。

我的问题是
1.如何检测发生的问题?
2.检测到问题后如何重置TAS5756M?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Kidd! Roy将查看您的问题并回复给您。 谢谢,Jeff
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Kidd! 您是否收到了有关此问题的任何反馈? 谢谢,Jeff
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    还没有。 请帮助我们。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Kidd,

    请检查寄存器P0-R91,P0-R93,P0-R94和P0-R95以查看有哪些错误,然后我们将了解如何清除这些错误。

    您将能够使用PPC2读取这些寄存器。

    谢谢!

    此致,
    徐耀华
    德州仪器(TI)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Kidd! 这是否解决了您的问题? 谢谢,Jeff
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我将在本周检查。

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

    您好,专家,

    我猜问题是由时钟自动设置引起的。
    我有一个必须使用3线PCM (时钟从属模式和SlCK PLL一起生成内部时钟)的项目

    所以我想尝试3线PCM模式。

    首先,我加载HF1以确保硬件正常工作。
    并更新这些寄存器。

    		//@参见TAS5756M.pdf上的第41页
    		TAS5756_GotoPage(0);
    
    		TAS5756_WriteRegister (0x04, 1);	//启用PLL
    
    		TAS5756_WriteRegister (0x0D, 0x10); 	//将源设置为SCLK
    		//TAS5756_WriteRegister (0x0E, 0x10);	//将源设置为SCLK
    
    		TAS5756_WriteRegister (0x14, 0x00);	//P=1
    		TAS5756_WriteRegister (0x15, 0x10);	//J
    		TAS5756_WriteRegister (0x16, 0x00);	//D (MSB)
    		TAS5756_WriteRegister (0x17,0x00);	//D	(LSB)
    		TAS5756_WriteRegister (0x18,0x01); 	//R
    
    		TAS5756_WriteRegister (0x1B,0x01);	//NMAC
    		TAS5756_WriteRegister (0x1C,0x0F);	//DDAC
    		TAS5756_WriteRegister (0x1D, 0x03);	//DNCP
    		TAS5756_WriteRegister (0x1E,0x07);	//DOSR
    
    		TAS5756_WriteRegister (0x22,0x00); 	//FS speed
    		TAS5756_WriteRegister (0x23, 0x04);	//IDAC (MSB)
    		TAS5756_WriteRegister (0x24, 0x00);	//IDAC (LSB)
    		TAS5756_WriteRegister (0x25, 0x00) 0x02);	//禁用时钟自动设置
    

    我的问题是

    1. 我无法在PPC中设置P0-R28。 我应该配置它吗?
      drive.google.com/open
      drive.google.com/open

    2. 更改这些寄存器后,TAS5756可以发出声音。
      但是,如果我将MCLK引脚和接地短路,则没有声音。
      R94=0x40 (MCLK缺失)
      我该怎么办?
      这是page0的寄存器转储。
      drive.google.com/open

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

    我自己处理这两个问题。
    1) I2S信号不稳定将使TAS5756M的DSP工作不正常<-使用3线PCM模式
    2) 3线PCM模式<-我现在可以使用3线PCM模式。