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.

[参考译文] PCM6260-Q1:6通道音频数据和#39失真不好

Guru**** 2481795 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1163002/pcm6260-q1-6-ch-audio-data-s-distortion-are-not-good

器件型号:PCM6260-Q1

我在 PCM6260中发送6通道模拟音频、输出数据格式为从模式下的 TDM4。

而 FS 为96kHz,BCLK 为128*FS (来自主 DSP),因此 ASI 字为32位。  

因为我使用 TDM4模式、所以6通道输出需要使用2个输出数据端口。 引脚29输出通道1~通道4和引脚28输出通道5~通道6、不带 MCLK 输入。

但输出失真不是正常现象、如果我将配置从6通道更改为4通道、则可以。

我知道、6通道和4通道之间的配置差异是通道5和通道6寄存器。

因此、如果我不知道寄存器映射中还有其他内容、如何解决6通道模式的失真问题。

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

    应在几小时内答复

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

    我可能没有理解您的问题。 您希望在 TDM 总线上发送6个输入

    具有6个通道的32位接口需要>32*6 BCLKs。=192 BCLKS 您需要一个 BCLK>192 FS。  

    如果您有一个16位字、则每个 FSYNC 需要16*6 96 BCLKS。 在这里、BCLK=128FS 应该正常工作。

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

    Sanjay、

    [引用 userid="401535" URL"~/support/audio-group/audio/f/audio-forum/1163006/pcm6260-q1-6-ch-audio-data-s-distortion-are-not-good/4377203 #4377203"] Sanjay 先生 ,请确认 BCLK=32*4*FS 正常,或者当我们使用6通道输入时,必须将其设置为 BCLK=32*6*FS,但输出为 2个用于 TDM4模式的输出数据端口,[/QUERPLET]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的请求。

    如您所述、如果我想使用6个通道、我需要一个 BCLK>192FS、我可以使用256FS 吗?

    如果我使用 BCLK=192FS、那么输出只能使用 TDM6、对吗?我是否可以将 TDM4用于6个通道?因为我知道 GPIO 可以用作 SDOUT2。

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

    应在一段时间内答复

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

    是的、您可以使用256 fs。

    只要 bck>32*6F,就可以在数据引脚上获取所有6个通道

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

    fs=96kHz,TDM8、32Bit,buck=256F,MCLK=256F(PCM6240/6260两个都是),MCLK 频率是否正常?

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

    我相信你只能给予 BCK、FS 和 Slave 工作应该有效。

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

    我尝试给出 bck=32*8fs、fs=96kHz。 但输出仍然失真。 PCM6240正常。

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

    您是否正在使用 PCM6260?

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

    请向我发送您的原理图、我将向您发送 I2C 列表

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

    我已发送原理图,TDM 时钟为 fs=96kHz,BCLK=8*32*FS,从机模式。

    我还使用评估板来调整我的设置、并且评估板的 TDM  输出仍然失真。

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

    更多问题:

    您说的失真到底意味着什么不好? 您在输出中看到了什么问题?

    此外、您馈入电路的信号电平以及您提供的麦克风偏置电压是多少?

    您的输入信号上还有直流电平吗? 我提出的原因是、我看到耦合电容器的+端子连接到输入侧。

    您的输入时序正常、如下图所示。

    我要包含一个文件。 请尝试这些设置 oute2e.ti.com/.../6260_5F00_E2E.cfg

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

    失真并不好意味着输入是正弦波、但 TDM 输出(由音频精度转换)看起来像 三角波。  

    我提供2Vrms 输入、微偏置杆通过寄存器设置为9V。

    是的、输入具有7V 直流偏置电压(+和-)。

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

    您的输入频率是多少?

    此外、当您使用我的文件时会发生什么情况?

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

    Bck = 32*8F、Fs = 96kHz。

    我无法在 EVM 板上打开您的文件。 我用.txt 打开文件、我尝试根据您的文件设置寄存器、但它不起作用。

    或者、您能否为我提供一个 EVM 板的设置文件、该文件可以在 fs=96kHz?时输出6个通道

    我注意到、在 TI 网站上、我找到了一个文档"PCM6xx0-Q1采样率和支持的可编程处理块"。

    它记录 了不同采样率支持的组合、因此如果我使用 Fs96kHz、那么只有输入4通道、对吗?

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

    我查看了该文档。 我相信您的观察结果是正确的。 96kHz 似乎不支持超过4个通道